diff --git a/src/Bicep.Types.Aws/generated/aws/aws.accessanalyzer/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.accessanalyzer/default/types.json index e40c6f042..6d4776c1d 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.accessanalyzer/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.accessanalyzer/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ArchiveRule","Properties":{"Filter":{"Type":11,"Flags":1},"RuleName":{"Type":4,"Flags":1,"Description":"The archive rule name"}}}},{"2":{"Name":"Filter","Properties":{"Contains":{"Type":12,"Flags":0},"Eq":{"Type":13,"Flags":0},"Exists":{"Type":2,"Flags":0},"Neq":{"Type":14,"Flags":0},"Property":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"3":{"ItemType":9}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.AccessAnalyzer/AnalyzerProperties","Properties":{"AnalyzerName":{"Type":4,"Flags":0,"Description":"Analyzer name"},"ArchiveRules":{"Type":16,"Flags":0},"Arn":{"Type":4,"Flags":18,"Description":"Amazon Resource Name (ARN) of the analyzer"},"Tags":{"Type":17,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"Type":{"Type":4,"Flags":1,"Description":"The type of the analyzer, must be ACCOUNT or ORGANIZATION"}}}},{"3":{"ItemType":8}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.AccessAnalyzer/Analyzer","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":15,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AccessAnalyzer/Analyzer@default","ScopeType":0,"Body":18}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ArchiveRule","Properties":{"Filter":{"Type":12,"Flags":1},"RuleName":{"Type":4,"Flags":1,"Description":"The archive rule name"}}}},{"2":{"Name":"Filter","Properties":{"Contains":{"Type":13,"Flags":0},"Eq":{"Type":14,"Flags":0},"Exists":{"Type":2,"Flags":0},"Neq":{"Type":15,"Flags":0},"Property":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"UnusedAccessConfiguration","Properties":{"UnusedAccessAge":{"Type":3,"Flags":0,"Description":"The specified access age in days for which to generate findings for unused access. For example, if you specify 90 days, the analyzer will generate findings for IAM entities within the accounts of the selected organization for any access that hasn't been used in 90 or more days since the analyzer's last scan. You can choose a value between 1 and 180 days."}}}},{"3":{"ItemType":9}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.AccessAnalyzer/AnalyzerProperties","Properties":{"AnalyzerConfiguration":{"Type":17,"Flags":0,"Description":"The configuration for the analyzer"},"AnalyzerName":{"Type":4,"Flags":0,"Description":"Analyzer name"},"ArchiveRules":{"Type":18,"Flags":0},"Arn":{"Type":4,"Flags":18,"Description":"Amazon Resource Name (ARN) of the analyzer"},"Tags":{"Type":19,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"Type":{"Type":4,"Flags":1,"Description":"The type of the analyzer, must be one of ACCOUNT, ORGANIZATION, ACCOUNT_UNUSED_ACCESS or ORGANIZATION_UNUSED_ACCESS"}}}},{"2":{"Name":"Analyzer_AnalyzerConfiguration","Properties":{"UnusedAccessConfiguration":{"Type":11,"Flags":0}}}},{"3":{"ItemType":8}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.AccessAnalyzer/Analyzer","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AccessAnalyzer/Analyzer@default","ScopeType":0,"Body":20}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.accessanalyzer/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.accessanalyzer/default/types.md index e3abaa1b5..e6bd611eb 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.accessanalyzer/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.accessanalyzer/default/types.md @@ -9,11 +9,20 @@ ## AWS.AccessAnalyzer/AnalyzerProperties ### Properties +* **AnalyzerConfiguration**: [Analyzer_AnalyzerConfiguration](#analyzeranalyzerconfiguration): The configuration for the analyzer * **AnalyzerName**: string: Analyzer name * **ArchiveRules**: [ArchiveRule](#archiverule)[] * **Arn**: string (ReadOnly, Identifier): Amazon Resource Name (ARN) of the analyzer * **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. -* **Type**: string (Required): The type of the analyzer, must be ACCOUNT or ORGANIZATION +* **Type**: string (Required): The type of the analyzer, must be one of ACCOUNT, ORGANIZATION, ACCOUNT_UNUSED_ACCESS or ORGANIZATION_UNUSED_ACCESS + +## Analyzer_AnalyzerConfiguration +### Properties +* **UnusedAccessConfiguration**: [UnusedAccessConfiguration](#unusedaccessconfiguration) + +## UnusedAccessConfiguration +### Properties +* **UnusedAccessAge**: int: The specified access age in days for which to generate findings for unused access. For example, if you specify 90 days, the analyzer will generate findings for IAM entities within the accounts of the selected organization for any access that hasn't been used in 90 or more days since the analyzer's last scan. You can choose a value between 1 and 180 days. ## ArchiveRule ### Properties diff --git a/src/Bicep.Types.Aws/generated/aws/aws.amplify/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.amplify/default/types.json index b5886752c..b90db116a 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.amplify/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.amplify/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AutoBranchCreationConfig","Properties":{"AutoBranchCreationPatterns":{"Type":13,"Flags":0},"BasicAuthConfig":{"Type":9,"Flags":0},"BuildSpec":{"Type":4,"Flags":0},"EnableAutoBranchCreation":{"Type":2,"Flags":0},"EnableAutoBuild":{"Type":2,"Flags":0},"EnablePerformanceMode":{"Type":2,"Flags":0},"EnablePullRequestPreview":{"Type":2,"Flags":0},"EnvironmentVariables":{"Type":14,"Flags":0},"Framework":{"Type":4,"Flags":0},"PullRequestEnvironmentName":{"Type":4,"Flags":0},"Stage":{"Type":4,"Flags":0}}}},{"2":{"Name":"BasicAuthConfig","Properties":{"EnableBasicAuth":{"Type":2,"Flags":0},"Password":{"Type":4,"Flags":0},"Username":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomRule","Properties":{"Condition":{"Type":4,"Flags":0},"Source":{"Type":4,"Flags":1},"Status":{"Type":4,"Flags":0},"Target":{"Type":4,"Flags":1}}}},{"2":{"Name":"EnvironmentVariable","Properties":{"Name":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":11}},{"2":{"Name":"AWS.Amplify/AppProperties","Properties":{"AccessToken":{"Type":4,"Flags":4},"AppId":{"Type":4,"Flags":2},"AppName":{"Type":4,"Flags":2},"Arn":{"Type":4,"Flags":18},"AutoBranchCreationConfig":{"Type":8,"Flags":4},"BasicAuthConfig":{"Type":9,"Flags":4},"BuildSpec":{"Type":4,"Flags":0},"CustomHeaders":{"Type":4,"Flags":0},"CustomRules":{"Type":16,"Flags":0},"DefaultDomain":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"EnableBranchAutoDeletion":{"Type":2,"Flags":0},"EnvironmentVariables":{"Type":17,"Flags":0},"IAMServiceRole":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":1},"OauthToken":{"Type":4,"Flags":4},"Platform":{"Type":4,"Flags":0},"Repository":{"Type":4,"Flags":0},"Tags":{"Type":18,"Flags":0}}}},{"3":{"ItemType":10}},{"3":{"ItemType":11}},{"3":{"ItemType":12}},{"2":{"Name":"AWS.Amplify/App","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":15,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Amplify/App@default","ScopeType":0,"Body":19}},{"2":{"Name":"BasicAuthConfig","Properties":{"EnableBasicAuth":{"Type":2,"Flags":0},"Password":{"Type":4,"Flags":1},"Username":{"Type":4,"Flags":1}}}},{"2":{"Name":"EnvironmentVariable","Properties":{"Name":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.Amplify/BranchProperties","Properties":{"AppId":{"Type":4,"Flags":1},"Arn":{"Type":4,"Flags":18},"BasicAuthConfig":{"Type":21,"Flags":4},"BranchName":{"Type":4,"Flags":1},"BuildSpec":{"Type":4,"Flags":0},"Description":{"Type":4,"Flags":0},"EnableAutoBuild":{"Type":2,"Flags":0},"EnablePerformanceMode":{"Type":2,"Flags":0},"EnablePullRequestPreview":{"Type":2,"Flags":0},"EnvironmentVariables":{"Type":25,"Flags":0},"Framework":{"Type":4,"Flags":0},"PullRequestEnvironmentName":{"Type":4,"Flags":0},"Stage":{"Type":4,"Flags":0},"Tags":{"Type":26,"Flags":0}}}},{"3":{"ItemType":22}},{"3":{"ItemType":23}},{"2":{"Name":"AWS.Amplify/Branch","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":24,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Amplify/Branch@default","ScopeType":0,"Body":27}},{"2":{"Name":"SubDomainSetting","Properties":{"BranchName":{"Type":4,"Flags":1},"Prefix":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.Amplify/DomainProperties","Properties":{"AppId":{"Type":4,"Flags":1},"Arn":{"Type":4,"Flags":18},"AutoSubDomainCreationPatterns":{"Type":31,"Flags":0},"AutoSubDomainIAMRole":{"Type":4,"Flags":0},"CertificateRecord":{"Type":4,"Flags":2},"DomainName":{"Type":4,"Flags":1},"DomainStatus":{"Type":4,"Flags":2},"EnableAutoSubDomain":{"Type":2,"Flags":0},"StatusReason":{"Type":4,"Flags":2},"SubDomainSettings":{"Type":32,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":29}},{"2":{"Name":"AWS.Amplify/Domain","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":30,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Amplify/Domain@default","ScopeType":0,"Body":33}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AutoBranchCreationConfig","Properties":{"AutoBranchCreationPatterns":{"Type":13,"Flags":0},"BasicAuthConfig":{"Type":9,"Flags":0},"BuildSpec":{"Type":4,"Flags":0},"EnableAutoBranchCreation":{"Type":2,"Flags":0},"EnableAutoBuild":{"Type":2,"Flags":0},"EnablePerformanceMode":{"Type":2,"Flags":0},"EnablePullRequestPreview":{"Type":2,"Flags":0},"EnvironmentVariables":{"Type":14,"Flags":0},"Framework":{"Type":4,"Flags":0},"PullRequestEnvironmentName":{"Type":4,"Flags":0},"Stage":{"Type":4,"Flags":0}}}},{"2":{"Name":"BasicAuthConfig","Properties":{"EnableBasicAuth":{"Type":2,"Flags":0},"Password":{"Type":4,"Flags":0},"Username":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomRule","Properties":{"Condition":{"Type":4,"Flags":0},"Source":{"Type":4,"Flags":1},"Status":{"Type":4,"Flags":0},"Target":{"Type":4,"Flags":1}}}},{"2":{"Name":"EnvironmentVariable","Properties":{"Name":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":11}},{"2":{"Name":"AWS.Amplify/AppProperties","Properties":{"AccessToken":{"Type":4,"Flags":4},"AppId":{"Type":4,"Flags":2},"AppName":{"Type":4,"Flags":2},"Arn":{"Type":4,"Flags":18},"AutoBranchCreationConfig":{"Type":8,"Flags":4},"BasicAuthConfig":{"Type":9,"Flags":4},"BuildSpec":{"Type":4,"Flags":0},"CustomHeaders":{"Type":4,"Flags":0},"CustomRules":{"Type":16,"Flags":0},"DefaultDomain":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"EnableBranchAutoDeletion":{"Type":2,"Flags":0},"EnvironmentVariables":{"Type":17,"Flags":0},"IAMServiceRole":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":1},"OauthToken":{"Type":4,"Flags":4},"Platform":{"Type":4,"Flags":0},"Repository":{"Type":4,"Flags":0},"Tags":{"Type":18,"Flags":0}}}},{"3":{"ItemType":10}},{"3":{"ItemType":11}},{"3":{"ItemType":12}},{"2":{"Name":"AWS.Amplify/App","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":15,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Amplify/App@default","ScopeType":0,"Body":19}},{"2":{"Name":"Backend","Properties":{"StackArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"BasicAuthConfig","Properties":{"EnableBasicAuth":{"Type":2,"Flags":0},"Password":{"Type":4,"Flags":1},"Username":{"Type":4,"Flags":1}}}},{"2":{"Name":"EnvironmentVariable","Properties":{"Name":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.Amplify/BranchProperties","Properties":{"AppId":{"Type":4,"Flags":1},"Arn":{"Type":4,"Flags":18},"Backend":{"Type":21,"Flags":0},"BasicAuthConfig":{"Type":22,"Flags":4},"BranchName":{"Type":4,"Flags":1},"BuildSpec":{"Type":4,"Flags":0},"Description":{"Type":4,"Flags":0},"EnableAutoBuild":{"Type":2,"Flags":0},"EnablePerformanceMode":{"Type":2,"Flags":0},"EnablePullRequestPreview":{"Type":2,"Flags":0},"EnvironmentVariables":{"Type":26,"Flags":0},"Framework":{"Type":4,"Flags":0},"PullRequestEnvironmentName":{"Type":4,"Flags":0},"Stage":{"Type":4,"Flags":0},"Tags":{"Type":27,"Flags":0}}}},{"3":{"ItemType":23}},{"3":{"ItemType":24}},{"2":{"Name":"AWS.Amplify/Branch","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":25,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Amplify/Branch@default","ScopeType":0,"Body":28}},{"2":{"Name":"SubDomainSetting","Properties":{"BranchName":{"Type":4,"Flags":1},"Prefix":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.Amplify/DomainProperties","Properties":{"AppId":{"Type":4,"Flags":1},"Arn":{"Type":4,"Flags":18},"AutoSubDomainCreationPatterns":{"Type":32,"Flags":0},"AutoSubDomainIAMRole":{"Type":4,"Flags":0},"CertificateRecord":{"Type":4,"Flags":2},"DomainName":{"Type":4,"Flags":1},"DomainStatus":{"Type":4,"Flags":2},"EnableAutoSubDomain":{"Type":2,"Flags":0},"StatusReason":{"Type":4,"Flags":2},"SubDomainSettings":{"Type":33,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":30}},{"2":{"Name":"AWS.Amplify/Domain","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":31,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Amplify/Domain@default","ScopeType":0,"Body":34}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.amplify/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.amplify/default/types.md index aa013c9fc..b87b8dc23 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.amplify/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.amplify/default/types.md @@ -84,6 +84,7 @@ ### Properties * **AppId**: string (Required) * **Arn**: string (ReadOnly, Identifier) +* **Backend**: [Backend](#backend) * **BasicAuthConfig**: [BasicAuthConfig](#basicauthconfig) (WriteOnly) * **BranchName**: string (Required) * **BuildSpec**: string @@ -97,6 +98,10 @@ * **Stage**: string * **Tags**: [Tag](#tag)[] +## Backend +### Properties +* **StackArn**: string + ## BasicAuthConfig ### Properties * **EnableBasicAuth**: bool diff --git a/src/Bicep.Types.Aws/generated/aws/aws.amplifyuibuilder/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.amplifyuibuilder/default/types.json index 4cbf93bd6..6a99fcbca 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.amplifyuibuilder/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.amplifyuibuilder/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ActionParameters","Properties":{"Anchor":{"Type":21,"Flags":0},"Fields":{"Type":20,"Flags":0},"Global":{"Type":21,"Flags":0},"Id":{"Type":21,"Flags":16},"Model":{"Type":4,"Flags":0},"State":{"Type":27,"Flags":0},"Target":{"Type":21,"Flags":0},"Type":{"Type":21,"Flags":0},"Url":{"Type":21,"Flags":0}}}},{"2":{"Name":"ComponentBindingProperties","Properties":{}}},{"2":{"Name":"ComponentBindingPropertiesValue","Properties":{"BindingProperties":{"Type":11,"Flags":0},"DefaultValue":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"ComponentBindingPropertiesValueProperties","Properties":{"Bucket":{"Type":4,"Flags":0},"DefaultValue":{"Type":4,"Flags":0},"Field":{"Type":4,"Flags":0},"Key":{"Type":4,"Flags":0},"Model":{"Type":4,"Flags":0},"Predicates":{"Type":32,"Flags":0},"UserAttribute":{"Type":4,"Flags":0}}}},{"2":{"Name":"ComponentChild","Properties":{"Children":{"Type":33,"Flags":0},"ComponentType":{"Type":4,"Flags":1},"Events":{"Type":17,"Flags":0},"Name":{"Type":4,"Flags":1},"Properties":{"Type":20,"Flags":1}}}},{"2":{"Name":"ComponentCollectionProperties","Properties":{}}},{"2":{"Name":"ComponentConditionProperty","Properties":{"Else":{"Type":21,"Flags":0},"Field":{"Type":4,"Flags":0},"Operand":{"Type":4,"Flags":0},"OperandType":{"Type":4,"Flags":0},"Operator":{"Type":4,"Flags":0},"Property":{"Type":4,"Flags":0},"Then":{"Type":21,"Flags":0}}}},{"2":{"Name":"ComponentDataConfiguration","Properties":{"Identifiers":{"Type":34,"Flags":0},"Model":{"Type":4,"Flags":1},"Predicate":{"Type":28,"Flags":0},"Sort":{"Type":35,"Flags":0}}}},{"2":{"Name":"ComponentEvent","Properties":{"Action":{"Type":4,"Flags":0},"Parameters":{"Type":8,"Flags":0}}}},{"2":{"Name":"ComponentEvents","Properties":{}}},{"2":{"Name":"ComponentOverrides","Properties":{}}},{"2":{"Name":"ComponentOverridesValue","Properties":{}}},{"2":{"Name":"ComponentProperties","Properties":{}}},{"2":{"Name":"ComponentProperty","Properties":{"BindingProperties":{"Type":22,"Flags":0},"Bindings":{"Type":26,"Flags":0},"CollectionBindingProperties":{"Type":22,"Flags":0},"ComponentName":{"Type":4,"Flags":0},"Concat":{"Type":36,"Flags":0},"Condition":{"Type":14,"Flags":0},"Configured":{"Type":2,"Flags":0},"DefaultValue":{"Type":4,"Flags":0},"Event":{"Type":4,"Flags":0},"ImportedValue":{"Type":4,"Flags":0},"Model":{"Type":4,"Flags":0},"Property":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":0},"UserAttribute":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"ComponentPropertyBindingProperties","Properties":{"Field":{"Type":4,"Flags":0},"Property":{"Type":4,"Flags":1}}}},{"2":{"Name":"ComponentVariant","Properties":{"Overrides":{"Type":18,"Flags":0},"VariantValues":{"Type":24,"Flags":0}}}},{"2":{"Name":"ComponentVariantValues","Properties":{}}},{"2":{"Name":"FormBindingElement","Properties":{"Element":{"Type":4,"Flags":1},"Property":{"Type":4,"Flags":1}}}},{"2":{"Name":"FormBindings","Properties":{}}},{"2":{"Name":"MutationActionSetStateParameter","Properties":{"ComponentName":{"Type":4,"Flags":1},"Property":{"Type":4,"Flags":1},"Set":{"Type":21,"Flags":1}}}},{"2":{"Name":"Predicate","Properties":{"And":{"Type":37,"Flags":0},"Field":{"Type":4,"Flags":0},"Operand":{"Type":4,"Flags":0},"Operator":{"Type":4,"Flags":0},"Or":{"Type":38,"Flags":0}}}},{"2":{"Name":"SortDirection"}},{"2":{"Name":"SortProperty","Properties":{"Direction":{"Type":4,"Flags":1},"Field":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tags","Properties":{}}},{"3":{"ItemType":28}},{"3":{"ItemType":12}},{"3":{"ItemType":4}},{"3":{"ItemType":30}},{"3":{"ItemType":21}},{"3":{"ItemType":28}},{"3":{"ItemType":28}},{"2":{"Name":"AWS.AmplifyUIBuilder/ComponentProperties","Properties":{"AppId":{"Type":4,"Flags":16},"BindingProperties":{"Type":9,"Flags":1},"Children":{"Type":40,"Flags":0},"CollectionProperties":{"Type":13,"Flags":0},"ComponentType":{"Type":4,"Flags":1},"EnvironmentName":{"Type":4,"Flags":16},"Events":{"Type":17,"Flags":0},"Id":{"Type":4,"Flags":18},"Name":{"Type":4,"Flags":1},"Overrides":{"Type":18,"Flags":1},"Properties":{"Type":20,"Flags":1},"SchemaVersion":{"Type":4,"Flags":0},"SourceId":{"Type":4,"Flags":0},"Tags":{"Type":31,"Flags":0},"Variants":{"Type":41,"Flags":1}}}},{"3":{"ItemType":12}},{"3":{"ItemType":23}},{"2":{"Name":"AWS.AmplifyUIBuilder/Component","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":39,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AmplifyUIBuilder/Component@default","ScopeType":0,"Body":42}},{"2":{"Name":"FieldConfig","Properties":{"Excluded":{"Type":2,"Flags":0},"InputType":{"Type":45,"Flags":0},"Label":{"Type":4,"Flags":0},"Position":{"Type":64,"Flags":0},"Validations":{"Type":65,"Flags":0}}}},{"2":{"Name":"FieldInputConfig","Properties":{"DefaultChecked":{"Type":2,"Flags":0},"DefaultCountryCode":{"Type":4,"Flags":0},"DefaultValue":{"Type":4,"Flags":0},"DescriptiveText":{"Type":4,"Flags":0},"IsArray":{"Type":2,"Flags":0},"MaxValue":{"Type":3,"Flags":0},"MinValue":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":0},"Placeholder":{"Type":4,"Flags":0},"ReadOnly":{"Type":2,"Flags":0},"Required":{"Type":2,"Flags":0},"Step":{"Type":3,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":0},"ValueMappings":{"Type":63,"Flags":0}}}},{"2":{"Name":"FieldPosition","Properties":{}}},{"2":{"Name":"FieldValidationConfiguration","Properties":{"NumValues":{"Type":66,"Flags":0},"StrValues":{"Type":67,"Flags":0},"Type":{"Type":4,"Flags":1},"ValidationMessage":{"Type":4,"Flags":0}}}},{"2":{"Name":"FieldsMap","Properties":{}}},{"2":{"Name":"FixedPosition"}},{"2":{"Name":"FormActionType"}},{"2":{"Name":"FormButton","Properties":{"Children":{"Type":4,"Flags":0},"Excluded":{"Type":2,"Flags":0},"Position":{"Type":46,"Flags":0}}}},{"2":{"Name":"FormButtonsPosition"}},{"2":{"Name":"FormCTA","Properties":{"Cancel":{"Type":51,"Flags":0},"Clear":{"Type":51,"Flags":0},"Position":{"Type":4,"Flags":0},"Submit":{"Type":51,"Flags":0}}}},{"2":{"Name":"FormDataSourceType"}},{"2":{"Name":"FormDataTypeConfig","Properties":{"DataSourceType":{"Type":4,"Flags":1},"DataTypeName":{"Type":4,"Flags":1}}}},{"2":{"Name":"FormInputValueProperty","Properties":{"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"FormStyle","Properties":{"HorizontalGap":{"Type":68,"Flags":0},"OuterPadding":{"Type":69,"Flags":0},"VerticalGap":{"Type":70,"Flags":0}}}},{"2":{"Name":"FormStyleConfig","Properties":{}}},{"2":{"Name":"SectionalElement","Properties":{"Excluded":{"Type":2,"Flags":0},"Level":{"Type":3,"Flags":0},"Orientation":{"Type":4,"Flags":0},"Position":{"Type":46,"Flags":0},"Text":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"SectionalElementMap","Properties":{}}},{"2":{"Name":"Tags","Properties":{}}},{"2":{"Name":"ValueMapping","Properties":{"DisplayValue":{"Type":56,"Flags":0},"Value":{"Type":56,"Flags":1}}}},{"2":{"Name":"ValueMappings","Properties":{"Values":{"Type":71,"Flags":1}}}},{"2":{"Name":"Form_FieldPosition","Properties":{}}},{"3":{"ItemType":47}},{"3":{"ItemType":3}},{"3":{"ItemType":4}},{"2":{"Name":"Form_FormStyleConfig","Properties":{}}},{"2":{"Name":"Form_FormStyleConfig","Properties":{}}},{"2":{"Name":"Form_FormStyleConfig","Properties":{}}},{"3":{"ItemType":62}},{"2":{"Name":"AWS.AmplifyUIBuilder/FormProperties","Properties":{"AppId":{"Type":4,"Flags":16},"Cta":{"Type":53,"Flags":0},"DataType":{"Type":55,"Flags":1},"EnvironmentName":{"Type":4,"Flags":16},"Fields":{"Type":48,"Flags":1},"FormActionType":{"Type":4,"Flags":1},"Id":{"Type":4,"Flags":18},"Name":{"Type":4,"Flags":1},"SchemaVersion":{"Type":4,"Flags":1},"SectionalElements":{"Type":60,"Flags":1},"Style":{"Type":57,"Flags":1},"Tags":{"Type":61,"Flags":0}}}},{"2":{"Name":"AWS.AmplifyUIBuilder/Form","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":72,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AmplifyUIBuilder/Form@default","ScopeType":0,"Body":73}},{"2":{"Name":"Tags","Properties":{}}},{"2":{"Name":"ThemeValue","Properties":{"Children":{"Type":78,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"ThemeValues","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":76,"Flags":0}}}},{"3":{"ItemType":77}},{"2":{"Name":"AWS.AmplifyUIBuilder/ThemeProperties","Properties":{"AppId":{"Type":4,"Flags":16},"EnvironmentName":{"Type":4,"Flags":16},"Id":{"Type":4,"Flags":18},"Name":{"Type":4,"Flags":1},"Overrides":{"Type":80,"Flags":0},"Tags":{"Type":75,"Flags":0},"Values":{"Type":81,"Flags":1}}}},{"3":{"ItemType":77}},{"3":{"ItemType":77}},{"2":{"Name":"AWS.AmplifyUIBuilder/Theme","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":79,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AmplifyUIBuilder/Theme@default","ScopeType":0,"Body":82}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ActionParameters","Properties":{"Anchor":{"Type":21,"Flags":0},"Fields":{"Type":20,"Flags":0},"Global":{"Type":21,"Flags":0},"Id":{"Type":21,"Flags":16},"Model":{"Type":4,"Flags":0},"State":{"Type":27,"Flags":0},"Target":{"Type":21,"Flags":0},"Type":{"Type":21,"Flags":0},"Url":{"Type":21,"Flags":0}}}},{"2":{"Name":"ComponentBindingProperties","Properties":{}}},{"2":{"Name":"ComponentBindingPropertiesValue","Properties":{"BindingProperties":{"Type":11,"Flags":0},"DefaultValue":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"ComponentBindingPropertiesValueProperties","Properties":{"Bucket":{"Type":4,"Flags":0},"DefaultValue":{"Type":4,"Flags":0},"Field":{"Type":4,"Flags":0},"Key":{"Type":4,"Flags":0},"Model":{"Type":4,"Flags":0},"Predicates":{"Type":32,"Flags":0},"UserAttribute":{"Type":4,"Flags":0}}}},{"2":{"Name":"ComponentChild","Properties":{"Children":{"Type":33,"Flags":0},"ComponentType":{"Type":4,"Flags":1},"Events":{"Type":17,"Flags":0},"Name":{"Type":4,"Flags":1},"Properties":{"Type":20,"Flags":1}}}},{"2":{"Name":"ComponentCollectionProperties","Properties":{}}},{"2":{"Name":"ComponentConditionProperty","Properties":{"Else":{"Type":21,"Flags":0},"Field":{"Type":4,"Flags":0},"Operand":{"Type":4,"Flags":0},"OperandType":{"Type":4,"Flags":0},"Operator":{"Type":4,"Flags":0},"Property":{"Type":4,"Flags":0},"Then":{"Type":21,"Flags":0}}}},{"2":{"Name":"ComponentDataConfiguration","Properties":{"Identifiers":{"Type":34,"Flags":0},"Model":{"Type":4,"Flags":1},"Predicate":{"Type":28,"Flags":0},"Sort":{"Type":35,"Flags":0}}}},{"2":{"Name":"ComponentEvent","Properties":{"Action":{"Type":4,"Flags":0},"Parameters":{"Type":8,"Flags":0}}}},{"2":{"Name":"ComponentEvents","Properties":{}}},{"2":{"Name":"ComponentOverrides","Properties":{}}},{"2":{"Name":"ComponentOverridesValue","Properties":{}}},{"2":{"Name":"ComponentProperties","Properties":{}}},{"2":{"Name":"ComponentProperty","Properties":{"BindingProperties":{"Type":22,"Flags":0},"Bindings":{"Type":26,"Flags":0},"CollectionBindingProperties":{"Type":22,"Flags":0},"ComponentName":{"Type":4,"Flags":0},"Concat":{"Type":36,"Flags":0},"Condition":{"Type":14,"Flags":0},"Configured":{"Type":2,"Flags":0},"DefaultValue":{"Type":4,"Flags":0},"Event":{"Type":4,"Flags":0},"ImportedValue":{"Type":4,"Flags":0},"Model":{"Type":4,"Flags":0},"Property":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":0},"UserAttribute":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"ComponentPropertyBindingProperties","Properties":{"Field":{"Type":4,"Flags":0},"Property":{"Type":4,"Flags":1}}}},{"2":{"Name":"ComponentVariant","Properties":{"Overrides":{"Type":18,"Flags":0},"VariantValues":{"Type":24,"Flags":0}}}},{"2":{"Name":"ComponentVariantValues","Properties":{}}},{"2":{"Name":"FormBindingElement","Properties":{"Element":{"Type":4,"Flags":1},"Property":{"Type":4,"Flags":1}}}},{"2":{"Name":"FormBindings","Properties":{}}},{"2":{"Name":"MutationActionSetStateParameter","Properties":{"ComponentName":{"Type":4,"Flags":1},"Property":{"Type":4,"Flags":1},"Set":{"Type":21,"Flags":1}}}},{"2":{"Name":"Predicate","Properties":{"And":{"Type":37,"Flags":0},"Field":{"Type":4,"Flags":0},"Operand":{"Type":4,"Flags":0},"Operator":{"Type":4,"Flags":0},"Or":{"Type":38,"Flags":0}}}},{"2":{"Name":"SortDirection"}},{"2":{"Name":"SortProperty","Properties":{"Direction":{"Type":4,"Flags":1},"Field":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tags","Properties":{}}},{"3":{"ItemType":28}},{"3":{"ItemType":12}},{"3":{"ItemType":4}},{"3":{"ItemType":30}},{"3":{"ItemType":21}},{"3":{"ItemType":28}},{"3":{"ItemType":28}},{"2":{"Name":"AWS.AmplifyUIBuilder/ComponentProperties","Properties":{"AppId":{"Type":4,"Flags":16},"BindingProperties":{"Type":9,"Flags":1},"Children":{"Type":40,"Flags":0},"CollectionProperties":{"Type":13,"Flags":0},"ComponentType":{"Type":4,"Flags":1},"EnvironmentName":{"Type":4,"Flags":16},"Events":{"Type":17,"Flags":0},"Id":{"Type":4,"Flags":18},"Name":{"Type":4,"Flags":1},"Overrides":{"Type":18,"Flags":1},"Properties":{"Type":20,"Flags":1},"SchemaVersion":{"Type":4,"Flags":0},"SourceId":{"Type":4,"Flags":0},"Tags":{"Type":31,"Flags":0},"Variants":{"Type":41,"Flags":1}}}},{"3":{"ItemType":12}},{"3":{"ItemType":23}},{"2":{"Name":"AWS.AmplifyUIBuilder/Component","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":39,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AmplifyUIBuilder/Component@default","ScopeType":0,"Body":42}},{"2":{"Name":"FieldConfig","Properties":{"Excluded":{"Type":2,"Flags":0},"InputType":{"Type":45,"Flags":0},"Label":{"Type":4,"Flags":0},"Position":{"Type":67,"Flags":0},"Validations":{"Type":68,"Flags":0}}}},{"2":{"Name":"FieldInputConfig","Properties":{"DefaultChecked":{"Type":2,"Flags":0},"DefaultCountryCode":{"Type":4,"Flags":0},"DefaultValue":{"Type":4,"Flags":0},"DescriptiveText":{"Type":4,"Flags":0},"FileUploaderConfig":{"Type":49,"Flags":0},"IsArray":{"Type":2,"Flags":0},"MaxValue":{"Type":3,"Flags":0},"MinValue":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":0},"Placeholder":{"Type":4,"Flags":0},"ReadOnly":{"Type":2,"Flags":0},"Required":{"Type":2,"Flags":0},"Step":{"Type":3,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":0},"ValueMappings":{"Type":66,"Flags":0}}}},{"2":{"Name":"FieldPosition","Properties":{}}},{"2":{"Name":"FieldValidationConfiguration","Properties":{"NumValues":{"Type":69,"Flags":0},"StrValues":{"Type":70,"Flags":0},"Type":{"Type":4,"Flags":1},"ValidationMessage":{"Type":4,"Flags":0}}}},{"2":{"Name":"FieldsMap","Properties":{}}},{"2":{"Name":"FileUploaderFieldConfig","Properties":{"AcceptedFileTypes":{"Type":71,"Flags":1},"AccessLevel":{"Type":4,"Flags":1},"IsResumable":{"Type":2,"Flags":0},"MaxFileCount":{"Type":3,"Flags":0},"MaxSize":{"Type":3,"Flags":0},"ShowThumbnails":{"Type":2,"Flags":0}}}},{"2":{"Name":"FixedPosition"}},{"2":{"Name":"FormActionType"}},{"2":{"Name":"FormButton","Properties":{"Children":{"Type":4,"Flags":0},"Excluded":{"Type":2,"Flags":0},"Position":{"Type":46,"Flags":0}}}},{"2":{"Name":"FormButtonsPosition"}},{"2":{"Name":"FormCTA","Properties":{"Cancel":{"Type":52,"Flags":0},"Clear":{"Type":52,"Flags":0},"Position":{"Type":4,"Flags":0},"Submit":{"Type":52,"Flags":0}}}},{"2":{"Name":"FormDataSourceType"}},{"2":{"Name":"FormDataTypeConfig","Properties":{"DataSourceType":{"Type":4,"Flags":1},"DataTypeName":{"Type":4,"Flags":1}}}},{"2":{"Name":"FormInputValueProperty","Properties":{"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"FormStyle","Properties":{"HorizontalGap":{"Type":72,"Flags":0},"OuterPadding":{"Type":73,"Flags":0},"VerticalGap":{"Type":74,"Flags":0}}}},{"2":{"Name":"FormStyleConfig","Properties":{}}},{"2":{"Name":"LabelDecorator"}},{"2":{"Name":"SectionalElement","Properties":{"Excluded":{"Type":2,"Flags":0},"Level":{"Type":3,"Flags":0},"Orientation":{"Type":4,"Flags":0},"Position":{"Type":46,"Flags":0},"Text":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"SectionalElementMap","Properties":{}}},{"2":{"Name":"StorageAccessLevel"}},{"2":{"Name":"Tags","Properties":{}}},{"2":{"Name":"ValueMapping","Properties":{"DisplayValue":{"Type":57,"Flags":0},"Value":{"Type":57,"Flags":1}}}},{"2":{"Name":"ValueMappings","Properties":{"Values":{"Type":75,"Flags":1}}}},{"2":{"Name":"Form_FieldPosition","Properties":{}}},{"3":{"ItemType":47}},{"3":{"ItemType":3}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Form_FormStyleConfig","Properties":{}}},{"2":{"Name":"Form_FormStyleConfig","Properties":{}}},{"2":{"Name":"Form_FormStyleConfig","Properties":{}}},{"3":{"ItemType":65}},{"2":{"Name":"AWS.AmplifyUIBuilder/FormProperties","Properties":{"AppId":{"Type":4,"Flags":16},"Cta":{"Type":54,"Flags":0},"DataType":{"Type":56,"Flags":1},"EnvironmentName":{"Type":4,"Flags":16},"Fields":{"Type":48,"Flags":1},"FormActionType":{"Type":4,"Flags":1},"Id":{"Type":4,"Flags":18},"LabelDecorator":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":1},"SchemaVersion":{"Type":4,"Flags":1},"SectionalElements":{"Type":62,"Flags":1},"Style":{"Type":58,"Flags":1},"Tags":{"Type":64,"Flags":0}}}},{"2":{"Name":"AWS.AmplifyUIBuilder/Form","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":76,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AmplifyUIBuilder/Form@default","ScopeType":0,"Body":77}},{"2":{"Name":"Tags","Properties":{}}},{"2":{"Name":"ThemeValue","Properties":{"Children":{"Type":82,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"ThemeValues","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":80,"Flags":0}}}},{"3":{"ItemType":81}},{"2":{"Name":"AWS.AmplifyUIBuilder/ThemeProperties","Properties":{"AppId":{"Type":4,"Flags":16},"EnvironmentName":{"Type":4,"Flags":16},"Id":{"Type":4,"Flags":18},"Name":{"Type":4,"Flags":1},"Overrides":{"Type":84,"Flags":0},"Tags":{"Type":79,"Flags":0},"Values":{"Type":85,"Flags":1}}}},{"3":{"ItemType":81}},{"3":{"ItemType":81}},{"2":{"Name":"AWS.AmplifyUIBuilder/Theme","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":83,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AmplifyUIBuilder/Theme@default","ScopeType":0,"Body":86}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.amplifyuibuilder/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.amplifyuibuilder/default/types.md index 1cbcf7cf3..277e6b3a0 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.amplifyuibuilder/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.amplifyuibuilder/default/types.md @@ -82,6 +82,7 @@ * **Fields**: [FieldsMap](#fieldsmap) (Required) * **FormActionType**: string (Required) * **Id**: string (ReadOnly, Identifier) +* **LabelDecorator**: string * **Name**: string (Required) * **SchemaVersion**: string (Required) * **SectionalElements**: [SectionalElementMap](#sectionalelementmap) (Required) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.apigateway/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.apigateway/default/types.json index a668c46a3..da322102b 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.apigateway/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.apigateway/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.ApiGateway/AccountProperties","Properties":{"CloudWatchRoleArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of an IAM role that has write access to CloudWatch Logs in your account."},"Id":{"Type":4,"Flags":18,"Description":"Primary identifier which is manually generated."}}}},{"2":{"Name":"AWS.ApiGateway/Account","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/Account@default","ScopeType":0,"Body":9}},{"2":{"Name":"StageKey","Properties":{"RestApiId":{"Type":4,"Flags":0,"Description":"The ID of a RestApi resource that includes the stage with which you want to associate the API key."},"StageName":{"Type":4,"Flags":0,"Description":"The name of the stage with which to associate the API key. The stage must be included in the RestApi resource that you specified in the RestApiId property. "}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.ApiGateway/ApiKeyProperties","Properties":{"APIKeyId":{"Type":4,"Flags":18,"Description":"A Unique Key ID which identifies the API Key. Generated by the Create API and returned by the Read and List APIs "},"CustomerId":{"Type":4,"Flags":0,"Description":"An AWS Marketplace customer identifier to use when integrating with the AWS SaaS Marketplace."},"Description":{"Type":4,"Flags":0,"Description":"A description of the purpose of the API key."},"Enabled":{"Type":2,"Flags":0,"Description":"Indicates whether the API key can be used by clients."},"GenerateDistinctId":{"Type":2,"Flags":4,"Description":"Specifies whether the key identifier is distinct from the created API key value. This parameter is deprecated and should not be used."},"Name":{"Type":4,"Flags":0,"Description":"A name for the API key. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the API key name."},"StageKeys":{"Type":14,"Flags":0,"Description":"A list of stages to associate with this API key."},"Tags":{"Type":15,"Flags":0,"Description":"An array of arbitrary tags (key-value pairs) to associate with the API key."},"Value":{"Type":4,"Flags":0,"Description":"The value of the API key. Must be at least 20 characters long."}}}},{"3":{"ItemType":11}},{"3":{"ItemType":12}},{"2":{"Name":"AWS.ApiGateway/ApiKey","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/ApiKey@default","ScopeType":0,"Body":16}},{"2":{"Name":"AWS.ApiGateway/AuthorizerProperties","Properties":{"AuthType":{"Type":4,"Flags":0,"Description":"Optional customer-defined field, used in OpenAPI imports and exports without functional impact."},"AuthorizerCredentials":{"Type":4,"Flags":0,"Description":"Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer."},"AuthorizerId":{"Type":4,"Flags":18},"AuthorizerResultTtlInSeconds":{"Type":3,"Flags":0,"Description":"The TTL in seconds of cached authorizer results."},"AuthorizerUri":{"Type":4,"Flags":0,"Description":"Specifies the authorizer's Uniform Resource Identifier (URI)."},"IdentitySource":{"Type":4,"Flags":0,"Description":"The identity source for which authorization is requested."},"IdentityValidationExpression":{"Type":4,"Flags":0,"Description":"A validation expression for the incoming identity token."},"Name":{"Type":4,"Flags":1,"Description":"The name of the authorizer."},"ProviderARNs":{"Type":19,"Flags":0,"Description":"A list of the Amazon Cognito user pool ARNs for the COGNITO_USER_POOLS authorizer."},"RestApiId":{"Type":4,"Flags":17,"Description":"The identifier of the API."},"Type":{"Type":4,"Flags":1,"Description":"The authorizer type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ApiGateway/Authorizer","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":18,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/Authorizer@default","ScopeType":0,"Body":20}},{"2":{"Name":"AWS.ApiGateway/BasePathMappingProperties","Properties":{"BasePath":{"Type":4,"Flags":16,"Description":"The base path name that callers of the API must provide in the URL after the domain name."},"DomainName":{"Type":4,"Flags":17,"Description":"The DomainName of an AWS::ApiGateway::DomainName resource."},"RestApiId":{"Type":4,"Flags":0,"Description":"The ID of the API."},"Stage":{"Type":4,"Flags":0,"Description":"The name of the API's stage."}}}},{"2":{"Name":"AWS.ApiGateway/BasePathMapping","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/BasePathMapping@default","ScopeType":0,"Body":23}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.ApiGateway/ClientCertificateProperties","Properties":{"ClientCertificateId":{"Type":4,"Flags":18,"Description":"The Primary Identifier of the Client Certficate, generated by a Create API Call"},"Description":{"Type":4,"Flags":0,"Description":"A description of the client certificate."},"Tags":{"Type":27,"Flags":0,"Description":"An array of arbitrary tags (key-value pairs) to associate with the client certificate."}}}},{"3":{"ItemType":25}},{"2":{"Name":"AWS.ApiGateway/ClientCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":26,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/ClientCertificate@default","ScopeType":0,"Body":28}},{"2":{"Name":"AccessLogSetting","Properties":{"DestinationArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the CloudWatch Logs log group or Kinesis Data Firehose delivery stream to receive access logs. If you specify a Kinesis Data Firehose delivery stream, the stream name must begin with amazon-apigateway-. "},"Format":{"Type":4,"Flags":0,"Description":"A single line format of the access logs of data, as specified by selected $context variables. The format must include at least $context.requestId. "}}}},{"2":{"Name":"CanarySetting","Properties":{"PercentTraffic":{"Type":3,"Flags":0,"Description":"The percent (0-100) of traffic diverted to a canary deployment."},"StageVariableOverrides":{"Type":36,"Flags":0,"Description":"Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values. "},"UseStageCache":{"Type":2,"Flags":0,"Description":"Whether the canary deployment uses the stage cache or not."}}}},{"2":{"Name":"DeploymentCanarySettings","Properties":{"PercentTraffic":{"Type":3,"Flags":0,"Description":"The percentage (0-100) of traffic diverted to a canary deployment."},"StageVariableOverrides":{"Type":37,"Flags":0,"Description":"Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values. Duplicates are not allowed."},"UseStageCache":{"Type":2,"Flags":0,"Description":"Whether the canary deployment uses the stage cache."}}}},{"2":{"Name":"MethodSetting","Properties":{"CacheDataEncrypted":{"Type":2,"Flags":0,"Description":"Indicates whether the cached responses are encrypted"},"CacheTtlInSeconds":{"Type":3,"Flags":0,"Description":"The time-to-live (TTL) period, in seconds, that specifies how long API Gateway caches responses. "},"CachingEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether responses are cached and returned for requests. You must enable a cache cluster on the stage to cache responses."},"DataTraceEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether data trace logging is enabled for methods in the stage. API Gateway pushes these logs to Amazon CloudWatch Logs. "},"HttpMethod":{"Type":4,"Flags":0,"Description":"The HTTP method."},"LoggingLevel":{"Type":4,"Flags":0,"Description":"The logging level for this method. For valid values, see the loggingLevel property of the Stage resource in the Amazon API Gateway API Reference. "},"MetricsEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether Amazon CloudWatch metrics are enabled for methods in the stage."},"ResourcePath":{"Type":4,"Flags":0,"Description":"The resource path for this method. Forward slashes (/) are encoded as ~1 and the initial slash must include a forward slash. "},"ThrottlingBurstLimit":{"Type":3,"Flags":0,"Description":"The number of burst requests per second that API Gateway permits across all APIs, stages, and methods in your AWS account."},"ThrottlingRateLimit":{"Type":3,"Flags":0,"Description":"The number of steady-state requests per second that API Gateway permits across all APIs, stages, and methods in your AWS account."}}}},{"2":{"Name":"StageDescription","Properties":{"AccessLogSetting":{"Type":30,"Flags":0,"Description":"Specifies settings for logging access in this stage."},"CacheClusterEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether cache clustering is enabled for the stage."},"CacheClusterSize":{"Type":4,"Flags":0,"Description":"The size of the stage's cache cluster."},"CacheDataEncrypted":{"Type":2,"Flags":0,"Description":"The time-to-live (TTL) period, in seconds, that specifies how long API Gateway caches responses. "},"CacheTtlInSeconds":{"Type":3,"Flags":0,"Description":"The time-to-live (TTL) period, in seconds, that specifies how long API Gateway caches responses. "},"CachingEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether responses are cached and returned for requests. You must enable a cache cluster on the stage to cache responses."},"CanarySetting":{"Type":31,"Flags":0,"Description":"Specifies settings for the canary deployment in this stage."},"ClientCertificateId":{"Type":4,"Flags":0,"Description":"The identifier of the client certificate that API Gateway uses to call your integration endpoints in the stage. "},"DataTraceEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether data trace logging is enabled for methods in the stage. API Gateway pushes these logs to Amazon CloudWatch Logs. "},"Description":{"Type":4,"Flags":0,"Description":"A description of the purpose of the stage."},"DocumentationVersion":{"Type":4,"Flags":0,"Description":"The version identifier of the API documentation snapshot."},"LoggingLevel":{"Type":4,"Flags":0,"Description":"The logging level for this method. For valid values, see the loggingLevel property of the Stage resource in the Amazon API Gateway API Reference. "},"MethodSettings":{"Type":38,"Flags":0,"Description":"Configures settings for all of the stage's methods."},"MetricsEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether Amazon CloudWatch metrics are enabled for methods in the stage."},"Tags":{"Type":39,"Flags":0,"Description":"An array of arbitrary tags (key-value pairs) to associate with the stage."},"ThrottlingBurstLimit":{"Type":3,"Flags":0,"Description":"The number of burst requests per second that API Gateway permits across all APIs, stages, and methods in your AWS account."},"ThrottlingRateLimit":{"Type":3,"Flags":0,"Description":"The number of steady-state requests per second that API Gateway permits across all APIs, stages, and methods in your AWS account."},"TracingEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether active tracing with X-ray is enabled for this stage."},"Variables":{"Type":40,"Flags":0,"Description":"A map that defines the stage variables. Variable names must consist of alphanumeric characters, and the values must match the following regular expression: [A-Za-z0-9-._~:/?#&=,]+. "}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag"},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag"}}}},{"2":{"Name":"Deployment_StageVariableOverrides","Properties":{}}},{"2":{"Name":"Deployment_StageVariableOverrides","Properties":{}}},{"3":{"ItemType":33}},{"3":{"ItemType":35}},{"2":{"Name":"Deployment_Variables","Properties":{}}},{"2":{"Name":"AWS.ApiGateway/DeploymentProperties","Properties":{"DeploymentCanarySettings":{"Type":32,"Flags":4,"Description":"Specifies settings for the canary deployment."},"DeploymentId":{"Type":4,"Flags":18,"Description":"Primary Id for this resource"},"Description":{"Type":4,"Flags":0,"Description":"A description of the purpose of the API Gateway deployment."},"RestApiId":{"Type":4,"Flags":17,"Description":"The ID of the RestApi resource to deploy. "},"StageDescription":{"Type":34,"Flags":4,"Description":"Configures the stage that API Gateway creates with this deployment."},"StageName":{"Type":4,"Flags":4,"Description":"A name for the stage that API Gateway creates with this deployment. Use only alphanumeric characters."}}}},{"2":{"Name":"AWS.ApiGateway/Deployment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":41,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/Deployment@default","ScopeType":0,"Body":42}},{"2":{"Name":"Location","Properties":{"Method":{"Type":4,"Flags":0,"Description":"The HTTP verb of a method."},"Name":{"Type":4,"Flags":0,"Description":"The name of the targeted API entity."},"Path":{"Type":4,"Flags":0,"Description":"The URL path of the target."},"StatusCode":{"Type":4,"Flags":0,"Description":"The HTTP status code of a response."},"Type":{"Type":4,"Flags":0,"Description":"The type of API entity that the documentation content applies to."}}}},{"2":{"Name":"AWS.ApiGateway/DocumentationPartProperties","Properties":{"DocumentationPartId":{"Type":4,"Flags":18,"Description":"The identifier of the documentation Part."},"Location":{"Type":44,"Flags":1,"Description":"The location of the API entity that the documentation applies to."},"Properties":{"Type":4,"Flags":1,"Description":"The documentation content map of the targeted API entity."},"RestApiId":{"Type":4,"Flags":17,"Description":"Identifier of the targeted API entity"}}}},{"2":{"Name":"AWS.ApiGateway/DocumentationPart","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":45,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/DocumentationPart@default","ScopeType":0,"Body":46}},{"2":{"Name":"AWS.ApiGateway/DocumentationVersionProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the API documentation snapshot."},"DocumentationVersion":{"Type":4,"Flags":17,"Description":"The version identifier of the API documentation snapshot."},"RestApiId":{"Type":4,"Flags":17,"Description":"The identifier of the API."}}}},{"2":{"Name":"AWS.ApiGateway/DocumentationVersion","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":48,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/DocumentationVersion@default","ScopeType":0,"Body":49}},{"2":{"Name":"EndpointConfiguration","Properties":{"Types":{"Type":54,"Flags":0}}}},{"2":{"Name":"MutualTlsAuthentication","Properties":{"TruststoreUri":{"Type":4,"Flags":0},"TruststoreVersion":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ApiGateway/DomainNameProperties","Properties":{"CertificateArn":{"Type":4,"Flags":0},"DistributionDomainName":{"Type":4,"Flags":2},"DistributionHostedZoneId":{"Type":4,"Flags":2},"DomainName":{"Type":4,"Flags":16},"EndpointConfiguration":{"Type":51,"Flags":0},"MutualTlsAuthentication":{"Type":52,"Flags":0},"OwnershipVerificationCertificateArn":{"Type":4,"Flags":0},"RegionalCertificateArn":{"Type":4,"Flags":0},"RegionalDomainName":{"Type":4,"Flags":2},"RegionalHostedZoneId":{"Type":4,"Flags":2},"SecurityPolicy":{"Type":4,"Flags":0},"Tags":{"Type":56,"Flags":0}}}},{"3":{"ItemType":53}},{"2":{"Name":"AWS.ApiGateway/DomainName","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":55,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/DomainName@default","ScopeType":0,"Body":57}},{"2":{"Name":"Integration","Properties":{"CacheKeyParameters":{"Type":62,"Flags":0,"Description":"A list of request parameters whose values API Gateway caches."},"CacheNamespace":{"Type":4,"Flags":0,"Description":"An API-specific tag group of related cached parameters."},"ConnectionId":{"Type":4,"Flags":0,"Description":"The ID of the VpcLink used for the integration when connectionType=VPC_LINK, otherwise undefined."},"ConnectionType":{"Type":4,"Flags":0,"Description":"The type of the network connection to the integration endpoint."},"ContentHandling":{"Type":4,"Flags":0,"Description":"Specifies how to handle request payload content type conversions."},"Credentials":{"Type":4,"Flags":0,"Description":"The credentials that are required for the integration."},"IntegrationHttpMethod":{"Type":4,"Flags":0,"Description":"The integration's HTTP method type."},"IntegrationResponses":{"Type":63,"Flags":0,"Description":"The response that API Gateway provides after a method's backend completes processing a request."},"PassthroughBehavior":{"Type":4,"Flags":0,"Description":"Indicates when API Gateway passes requests to the targeted backend."},"RequestParameters":{"Type":64,"Flags":0,"Description":"The request parameters that API Gateway sends with the backend request."},"RequestTemplates":{"Type":65,"Flags":0,"Description":"A map of Apache Velocity templates that are applied on the request payload."},"TimeoutInMillis":{"Type":3,"Flags":0,"Description":"Custom timeout between 50 and 29,000 milliseconds."},"Type":{"Type":4,"Flags":1,"Description":"The type of backend that your method is running."},"Uri":{"Type":4,"Flags":0,"Description":"The Uniform Resource Identifier (URI) for the integration."}}}},{"2":{"Name":"IntegrationResponse","Properties":{"ContentHandling":{"Type":4,"Flags":0,"Description":"Specifies how to handle request payload content type conversions."},"ResponseParameters":{"Type":66,"Flags":0,"Description":"The response parameters from the backend response that API Gateway sends to the method response."},"ResponseTemplates":{"Type":67,"Flags":0,"Description":"The templates that are used to transform the integration response body. Specify templates as key-value pairs (string-to-string mappings), with a content type as the key and a template as the value."},"SelectionPattern":{"Type":4,"Flags":0,"Description":"A regular expression that specifies which error strings or status codes from the backend map to the integration response."},"StatusCode":{"Type":4,"Flags":1,"Description":"The status code that API Gateway uses to map the integration response to a MethodResponse status code."}}}},{"2":{"Name":"MethodResponse","Properties":{"ResponseModels":{"Type":68,"Flags":0,"Description":"The resources used for the response's content type. Specify response models as key-value pairs (string-to-string maps), with a content type as the key and a Model resource name as the value."},"ResponseParameters":{"Type":69,"Flags":0,"Description":"Response parameters that API Gateway sends to the client that called a method. Specify response parameters as key-value pairs (string-to-Boolean maps), with a destination as the key and a Boolean as the value."},"StatusCode":{"Type":4,"Flags":1,"Description":"The method response's status code, which you map to an IntegrationResponse."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":60}},{"2":{"Name":"Method_RequestParameters","Properties":{}}},{"2":{"Name":"Method_RequestTemplates","Properties":{}}},{"2":{"Name":"Method_ResponseParameters","Properties":{}}},{"2":{"Name":"Method_ResponseTemplates","Properties":{}}},{"2":{"Name":"Method_ResponseModels","Properties":{}}},{"2":{"Name":"Method_ResponseParameters","Properties":{}}},{"2":{"Name":"AWS.ApiGateway/MethodProperties","Properties":{"ApiKeyRequired":{"Type":2,"Flags":0,"Description":"Indicates whether the method requires clients to submit a valid API key."},"AuthorizationScopes":{"Type":71,"Flags":0,"Description":"A list of authorization scopes configured on the method."},"AuthorizationType":{"Type":4,"Flags":0,"Description":"The method's authorization type."},"AuthorizerId":{"Type":4,"Flags":0,"Description":"The identifier of the authorizer to use on this method."},"HttpMethod":{"Type":4,"Flags":17,"Description":"The backend system that the method calls when it receives a request."},"Integration":{"Type":59,"Flags":0,"Description":"The backend system that the method calls when it receives a request."},"MethodResponses":{"Type":72,"Flags":0,"Description":"The responses that can be sent to the client who calls the method."},"OperationName":{"Type":4,"Flags":0,"Description":"A friendly operation name for the method."},"RequestModels":{"Type":73,"Flags":0,"Description":"The resources that are used for the request's content type. Specify request models as key-value pairs (string-to-string mapping), with a content type as the key and a Model resource name as the value."},"RequestParameters":{"Type":74,"Flags":0,"Description":"The request parameters that API Gateway accepts. Specify request parameters as key-value pairs (string-to-Boolean mapping), with a source as the key and a Boolean as the value."},"RequestValidatorId":{"Type":4,"Flags":0,"Description":"The ID of the associated request validator."},"ResourceId":{"Type":4,"Flags":17,"Description":"The ID of an API Gateway resource."},"RestApiId":{"Type":4,"Flags":17,"Description":"The ID of the RestApi resource in which API Gateway creates the method."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":61}},{"2":{"Name":"Method_RequestModels","Properties":{}}},{"2":{"Name":"Method_RequestParameters","Properties":{}}},{"2":{"Name":"AWS.ApiGateway/Method","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":70,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/Method@default","ScopeType":0,"Body":75}},{"2":{"Name":"AWS.ApiGateway/ModelProperties","Properties":{"ContentType":{"Type":4,"Flags":0,"Description":"The content type for the model."},"Description":{"Type":4,"Flags":0,"Description":"A description that identifies this model."},"Name":{"Type":4,"Flags":16,"Description":"A name for the model. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the model name."},"RestApiId":{"Type":4,"Flags":17,"Description":"The ID of a REST API with which to associate this model."},"Schema":{"Type":79,"Flags":0,"Description":"The schema to use to transform data to one or more output formats. Specify null ({}) if you don't want to specify a schema."}}}},{"2":{"Name":"Model_Schema","Properties":{}}},{"5":{"Elements":[78,4]}},{"2":{"Name":"AWS.ApiGateway/Model","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":77,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/Model@default","ScopeType":0,"Body":80}},{"2":{"Name":"AWS.ApiGateway/RequestValidatorProperties","Properties":{"Name":{"Type":4,"Flags":0,"Description":"Name of the request validator."},"RequestValidatorId":{"Type":4,"Flags":18,"Description":"ID of the request validator."},"RestApiId":{"Type":4,"Flags":17,"Description":"The identifier of the targeted API entity."},"ValidateRequestBody":{"Type":2,"Flags":0,"Description":"Indicates whether to validate the request body according to the configured schema for the targeted API and method. "},"ValidateRequestParameters":{"Type":2,"Flags":0,"Description":"Indicates whether to validate request parameters."}}}},{"2":{"Name":"AWS.ApiGateway/RequestValidator","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":82,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/RequestValidator@default","ScopeType":0,"Body":83}},{"2":{"Name":"AWS.ApiGateway/ResourceProperties","Properties":{"ParentId":{"Type":4,"Flags":1,"Description":"The parent resource's identifier."},"PathPart":{"Type":4,"Flags":1,"Description":"The last path segment for this resource."},"ResourceId":{"Type":4,"Flags":18,"Description":"A unique primary identifier for a Resource"},"RestApiId":{"Type":4,"Flags":17,"Description":"The ID of the RestApi resource in which you want to create this resource.."}}}},{"2":{"Name":"AWS.ApiGateway/Resource","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":85,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/Resource@default","ScopeType":0,"Body":86}},{"2":{"Name":"EndpointConfiguration","Properties":{"Types":{"Type":91,"Flags":0},"VpcEndpointIds":{"Type":92,"Flags":0}}}},{"2":{"Name":"S3Location","Properties":{"Bucket":{"Type":4,"Flags":0},"ETag":{"Type":4,"Flags":0},"Key":{"Type":4,"Flags":0},"Version":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ApiGateway/RestApiProperties","Properties":{"ApiKeySourceType":{"Type":4,"Flags":0},"BinaryMediaTypes":{"Type":94,"Flags":0},"Body":{"Type":96,"Flags":4},"BodyS3Location":{"Type":89,"Flags":4},"CloneFrom":{"Type":4,"Flags":4},"Description":{"Type":4,"Flags":0},"DisableExecuteApiEndpoint":{"Type":2,"Flags":0},"EndpointConfiguration":{"Type":88,"Flags":0},"FailOnWarnings":{"Type":2,"Flags":4},"MinimumCompressionSize":{"Type":3,"Flags":0},"Mode":{"Type":4,"Flags":4},"Name":{"Type":4,"Flags":0},"Parameters":{"Type":98,"Flags":4},"Policy":{"Type":100,"Flags":0},"RestApiId":{"Type":4,"Flags":18},"RootResourceId":{"Type":4,"Flags":2},"Tags":{"Type":101,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"RestApi_Body","Properties":{}}},{"5":{"Elements":[95,4]}},{"2":{"Name":"RestApi_Parameters","Properties":{}}},{"5":{"Elements":[97,4]}},{"2":{"Name":"RestApi_Policy","Properties":{}}},{"5":{"Elements":[99,4]}},{"3":{"ItemType":90}},{"2":{"Name":"AWS.ApiGateway/RestApi","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":93,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/RestApi@default","ScopeType":0,"Body":102}},{"2":{"Name":"AccessLogSetting","Properties":{"DestinationArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the CloudWatch Logs log group or Kinesis Data Firehose delivery stream to receive access logs. If you specify a Kinesis Data Firehose delivery stream, the stream name must begin with amazon-apigateway-. This parameter is required to enable access logging."},"Format":{"Type":4,"Flags":0,"Description":"A single line format of the access logs of data, as specified by selected $context variables (https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html#context-variable-reference). The format must include at least $context.requestId. This parameter is required to enable access logging."}}}},{"2":{"Name":"CanarySetting","Properties":{"DeploymentId":{"Type":4,"Flags":0,"Description":"The identifier of the deployment that the stage points to."},"PercentTraffic":{"Type":3,"Flags":0,"Description":"The percentage (0-100) of traffic diverted to a canary deployment."},"StageVariableOverrides":{"Type":108,"Flags":0,"Description":"Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values."},"UseStageCache":{"Type":2,"Flags":0,"Description":"Whether the canary deployment uses the stage cache or not."}}}},{"2":{"Name":"MethodSetting","Properties":{"CacheDataEncrypted":{"Type":2,"Flags":0,"Description":"Indicates whether the cached responses are encrypted."},"CacheTtlInSeconds":{"Type":3,"Flags":0,"Description":"The time-to-live (TTL) period, in seconds, that specifies how long API Gateway caches responses."},"CachingEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether responses are cached and returned for requests. You must enable a cache cluster on the stage to cache responses."},"DataTraceEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether data trace logging is enabled for methods in the stage. API Gateway pushes these logs to Amazon CloudWatch Logs."},"HttpMethod":{"Type":4,"Flags":0,"Description":"The HTTP method. You can use an asterisk (*) as a wildcard to apply method settings to multiple methods."},"LoggingLevel":{"Type":4,"Flags":0,"Description":"The logging level for this method. For valid values, see the loggingLevel property of the Stage (https://docs.aws.amazon.com/apigateway/api-reference/resource/stage/#loggingLevel) resource in the Amazon API Gateway API Reference."},"MetricsEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether Amazon CloudWatch metrics are enabled for methods in the stage."},"ResourcePath":{"Type":4,"Flags":0,"Description":"The resource path for this method. Forward slashes (/) are encoded as ~1 and the initial slash must include a forward slash. For example, the path value /resource/subresource must be encoded as /~1resource~1subresource. To specify the root path, use only a slash (/). You can use an asterisk (*) as a wildcard to apply method settings to multiple methods."},"ThrottlingBurstLimit":{"Type":3,"Flags":0,"Description":"The number of burst requests per second that API Gateway permits across all APIs, stages, and methods in your AWS account."},"ThrottlingRateLimit":{"Type":3,"Flags":0,"Description":"The number of steady-state requests per second that API Gateway permits across all APIs, stages, and methods in your AWS account."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:."}}}},{"2":{"Name":"Stage_StageVariableOverrides","Properties":{}}},{"2":{"Name":"AWS.ApiGateway/StageProperties","Properties":{"AccessLogSetting":{"Type":104,"Flags":0,"Description":"Specifies settings for logging access in this stage."},"CacheClusterEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether cache clustering is enabled for the stage."},"CacheClusterSize":{"Type":4,"Flags":0,"Description":"The stage's cache cluster size."},"CanarySetting":{"Type":105,"Flags":0,"Description":"Specifies settings for the canary deployment in this stage."},"ClientCertificateId":{"Type":4,"Flags":0,"Description":"The ID of the client certificate that API Gateway uses to call your integration endpoints in the stage. "},"DeploymentId":{"Type":4,"Flags":0,"Description":"The ID of the deployment that the stage is associated with. This parameter is required to create a stage. "},"Description":{"Type":4,"Flags":0,"Description":"A description of the stage."},"DocumentationVersion":{"Type":4,"Flags":0,"Description":"The version ID of the API documentation snapshot."},"MethodSettings":{"Type":110,"Flags":0,"Description":"Settings for all methods in the stage."},"RestApiId":{"Type":4,"Flags":17,"Description":"The ID of the RestApi resource that you're deploying with this stage."},"StageName":{"Type":4,"Flags":16,"Description":"The name of the stage, which API Gateway uses as the first path segment in the invoked Uniform Resource Identifier (URI)."},"Tags":{"Type":111,"Flags":0,"Description":"An array of arbitrary tags (key-value pairs) to associate with the stage."},"TracingEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether active X-Ray tracing is enabled for this stage."},"Variables":{"Type":112,"Flags":0,"Description":"A map (string-to-string map) that defines the stage variables, where the variable name is the key and the variable value is the value."}}}},{"3":{"ItemType":106}},{"3":{"ItemType":107}},{"2":{"Name":"Stage_Variables","Properties":{}}},{"2":{"Name":"AWS.ApiGateway/Stage","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":109,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/Stage@default","ScopeType":0,"Body":113}},{"2":{"Name":"ApiStage","Properties":{"ApiId":{"Type":4,"Flags":0,"Description":"The ID of an API that is in the specified Stage property that you want to associate with the usage plan."},"Stage":{"Type":4,"Flags":0,"Description":"The name of the stage to associate with the usage plan."},"Throttle":{"Type":119,"Flags":0,"Description":"Map containing method-level throttling information for an API stage in a usage plan. The key for the map is the path and method for which to configure custom throttling, for example, '/pets/GET'. Duplicates are not allowed."}}}},{"2":{"Name":"QuotaSettings","Properties":{"Limit":{"Type":3,"Flags":0,"Description":"The maximum number of requests that users can make within the specified time period."},"Offset":{"Type":3,"Flags":0,"Description":"For the initial time period, the number of requests to subtract from the specified limit. When you first implement a usage plan, the plan might start in the middle of the week or month. With this property, you can decrease the limit for this initial time period."},"Period":{"Type":4,"Flags":0,"Description":"The time period for which the maximum limit of requests applies, such as DAY or WEEK. For valid values, see the period property for the UsagePlan resource in the Amazon API Gateway REST API Reference."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"ThrottleSettings","Properties":{"BurstLimit":{"Type":3,"Flags":0,"Description":"The maximum API request rate limit over a time ranging from one to a few seconds. The maximum API request rate limit depends on whether the underlying token bucket is at its full capacity."},"RateLimit":{"Type":3,"Flags":0,"Description":"The API request steady-state rate limit (average requests per second over an extended period of time)."}}}},{"2":{"Name":"UsagePlan_Throttle","Properties":{}}},{"2":{"Name":"AWS.ApiGateway/UsagePlanProperties","Properties":{"ApiStages":{"Type":121,"Flags":0,"Description":"The API stages to associate with this usage plan."},"Description":{"Type":4,"Flags":0,"Description":"A description of the usage plan."},"Id":{"Type":4,"Flags":18,"Description":"The provider-assigned unique ID for this managed resource."},"Quota":{"Type":116,"Flags":0,"Description":"Configures the number of requests that users can make within a given interval."},"Tags":{"Type":122,"Flags":0,"Description":"An array of arbitrary tags (key-value pairs) to associate with the usage plan."},"Throttle":{"Type":118,"Flags":0,"Description":"Configures the overall request rate (average requests per second) and burst capacity."},"UsagePlanName":{"Type":4,"Flags":0,"Description":"A name for the usage plan."}}}},{"3":{"ItemType":115}},{"3":{"ItemType":117}},{"2":{"Name":"AWS.ApiGateway/UsagePlan","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":120,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/UsagePlan@default","ScopeType":0,"Body":123}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.ApiGateway/VpcLinkProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"A description of the VPC link."},"Name":{"Type":4,"Flags":1,"Description":"A name for the VPC link."},"Tags":{"Type":127,"Flags":0,"Description":"An array of arbitrary tags (key-value pairs) to associate with the stage."},"TargetArns":{"Type":128,"Flags":1,"Description":"The ARN of network load balancer of the VPC targeted by the VPC link. The network load balancer must be owned by the same AWS account of the API owner."},"VpcLinkId":{"Type":4,"Flags":18,"Description":"The ID of the instance that backs VPC link."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ApiGateway/VpcLink","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":126,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/VpcLink@default","ScopeType":0,"Body":129}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.ApiGateway/AccountProperties","Properties":{"CloudWatchRoleArn":{"Type":4,"Flags":0,"Description":"The ARN of an Amazon CloudWatch role for the current Account."},"Id":{"Type":4,"Flags":18,"Description":""}}}},{"2":{"Name":"AWS.ApiGateway/Account","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/Account@default","ScopeType":0,"Body":9}},{"2":{"Name":"StageKey","Properties":{"RestApiId":{"Type":4,"Flags":0,"Description":"The string identifier of the associated RestApi."},"StageName":{"Type":4,"Flags":0,"Description":"The stage name associated with the stage key."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.ApiGateway/ApiKeyProperties","Properties":{"APIKeyId":{"Type":4,"Flags":18,"Description":""},"CustomerId":{"Type":4,"Flags":0,"Description":"An MKT customer identifier, when integrating with the AWS SaaS Marketplace."},"Description":{"Type":4,"Flags":0,"Description":"The description of the ApiKey."},"Enabled":{"Type":2,"Flags":0,"Description":"Specifies whether the ApiKey can be used by callers."},"GenerateDistinctId":{"Type":2,"Flags":4,"Description":"Specifies whether (``true``) or not (``false``) the key identifier is distinct from the created API key value. This parameter is deprecated and should not be used."},"Name":{"Type":4,"Flags":0,"Description":"A name for the API key. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the API key name. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html).\n If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name."},"StageKeys":{"Type":14,"Flags":0,"Description":"DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key."},"Tags":{"Type":15,"Flags":0,"Description":"The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with ``aws:``. The tag value can be up to 256 characters."},"Value":{"Type":4,"Flags":0,"Description":"Specifies a value of the API key."}}}},{"3":{"ItemType":11}},{"3":{"ItemType":12}},{"2":{"Name":"AWS.ApiGateway/ApiKey","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/ApiKey@default","ScopeType":0,"Body":16}},{"2":{"Name":"AWS.ApiGateway/AuthorizerProperties","Properties":{"AuthType":{"Type":4,"Flags":0,"Description":"Optional customer-defined field, used in OpenAPI imports and exports without functional impact."},"AuthorizerCredentials":{"Type":4,"Flags":0,"Description":"Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null."},"AuthorizerId":{"Type":4,"Flags":18,"Description":""},"AuthorizerResultTtlInSeconds":{"Type":3,"Flags":0,"Description":"The TTL in seconds of cached authorizer results. If it equals 0, authorization caching is disabled. If it is greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour."},"AuthorizerUri":{"Type":4,"Flags":0,"Description":"Specifies the authorizer's Uniform Resource Identifier (URI). For ``TOKEN`` or ``REQUEST`` authorizers, this must be a well-formed Lambda function URI, for example, ``arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations``. In general, the URI has this form ``arn:aws:apigateway:{region}:lambda:path/{service_api}``, where ``{region}`` is the same as the region hosting the Lambda function, ``path`` indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial ``/``. For Lambda functions, this is usually of the form ``/2015-03-31/functions/[FunctionARN]/invocations``."},"IdentitySource":{"Type":4,"Flags":0,"Description":"The identity source for which authorization is requested. For a ``TOKEN`` or ``COGNITO_USER_POOLS`` authorizer, this is required and specifies the request header mapping expression for the custom header holding the authorization token submitted by the client. For example, if the token header name is ``Auth``, the header mapping expression is ``method.request.header.Auth``. For the ``REQUEST`` authorizer, this is required when authorization caching is enabled. The value is a comma-separated string of one or more mapping expressions of the specified request parameters. For example, if an ``Auth`` header, a ``Name`` query string parameter are defined as identity sources, this value is ``method.request.header.Auth, method.request.querystring.Name``. These parameters will be used to derive the authorization caching key and to perform runtime validation of the ``REQUEST`` authorizer by verifying all of the identity-related request parameters are present, not null and non-empty. Only when this is true does the authorizer invoke the authorizer Lambda function, otherwise, it returns a 401 Unauthorized response without calling the Lambda function. The valid value is a string of comma-separated mapping expressions of the specified request parameters. When the authorization caching is not enabled, this property is optional."},"IdentityValidationExpression":{"Type":4,"Flags":0,"Description":"A validation expression for the incoming identity token. For ``TOKEN`` authorizers, this value is a regular expression. For ``COGNITO_USER_POOLS`` authorizers, API Gateway will match the ``aud`` field of the incoming token from the client against the specified regular expression. It will invoke the authorizer's Lambda function when there is a match. Otherwise, it will return a 401 Unauthorized response without calling the Lambda function. The validation expression does not apply to the ``REQUEST`` authorizer."},"Name":{"Type":4,"Flags":1,"Description":"The name of the authorizer."},"ProviderARNs":{"Type":19,"Flags":0,"Description":"A list of the Amazon Cognito user pool ARNs for the ``COGNITO_USER_POOLS`` authorizer. Each element is of this format: ``arn:aws:cognito-idp:{region}:{account_id}:userpool/{user_pool_id}``. For a ``TOKEN`` or ``REQUEST`` authorizer, this is not defined."},"RestApiId":{"Type":4,"Flags":17,"Description":"The string identifier of the associated RestApi."},"Type":{"Type":4,"Flags":1,"Description":"The authorizer type. Valid values are ``TOKEN`` for a Lambda function using a single authorization token submitted in a custom header, ``REQUEST`` for a Lambda function using incoming request parameters, and ``COGNITO_USER_POOLS`` for using an Amazon Cognito user pool."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ApiGateway/Authorizer","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":18,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/Authorizer@default","ScopeType":0,"Body":20}},{"2":{"Name":"AWS.ApiGateway/BasePathMappingProperties","Properties":{"BasePath":{"Type":4,"Flags":16,"Description":"The base path name that callers of the API must provide as part of the URL after the domain name."},"DomainName":{"Type":4,"Flags":17,"Description":"The domain name of the BasePathMapping resource to be described."},"RestApiId":{"Type":4,"Flags":0,"Description":"The string identifier of the associated RestApi."},"Stage":{"Type":4,"Flags":0,"Description":"The name of the associated stage."}}}},{"2":{"Name":"AWS.ApiGateway/BasePathMapping","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/BasePathMapping@default","ScopeType":0,"Body":23}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.ApiGateway/ClientCertificateProperties","Properties":{"ClientCertificateId":{"Type":4,"Flags":18,"Description":""},"Description":{"Type":4,"Flags":0,"Description":"The description of the client certificate."},"Tags":{"Type":27,"Flags":0,"Description":"The collection of tags. Each tag element is associated with a given resource."}}}},{"3":{"ItemType":25}},{"2":{"Name":"AWS.ApiGateway/ClientCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":26,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/ClientCertificate@default","ScopeType":0,"Body":28}},{"2":{"Name":"AccessLogSetting","Properties":{"DestinationArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the CloudWatch Logs log group or Kinesis Data Firehose delivery stream to receive access logs. If you specify a Kinesis Data Firehose delivery stream, the stream name must begin with ``amazon-apigateway-``."},"Format":{"Type":4,"Flags":0,"Description":"A single line format of the access logs of data, as specified by selected $context variables. The format must include at least ``$context.requestId``."}}}},{"2":{"Name":"CanarySetting","Properties":{"PercentTraffic":{"Type":3,"Flags":0,"Description":"The percent (0-100) of traffic diverted to a canary deployment."},"StageVariableOverrides":{"Type":36,"Flags":0,"Description":"Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values."},"UseStageCache":{"Type":2,"Flags":0,"Description":"A Boolean flag to indicate whether the canary deployment uses the stage cache or not."}}}},{"2":{"Name":"DeploymentCanarySettings","Properties":{"PercentTraffic":{"Type":3,"Flags":0,"Description":"The percentage (0.0-100.0) of traffic routed to the canary deployment."},"StageVariableOverrides":{"Type":37,"Flags":0,"Description":"A stage variable overrides used for the canary release deployment. They can override existing stage variables or add new stage variables for the canary release deployment. These stage variables are represented as a string-to-string map between stage variable names and their values."},"UseStageCache":{"Type":2,"Flags":0,"Description":"A Boolean flag to indicate whether the canary release deployment uses the stage cache or not."}}}},{"2":{"Name":"MethodSetting","Properties":{"CacheDataEncrypted":{"Type":2,"Flags":0,"Description":"Specifies whether the cached responses are encrypted."},"CacheTtlInSeconds":{"Type":3,"Flags":0,"Description":"Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached."},"CachingEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached."},"DataTraceEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether data trace logging is enabled for this method, which affects the log entries pushed to Amazon CloudWatch Logs. This can be useful to troubleshoot APIs, but can result in logging sensitive data. We recommend that you don't enable this option for production APIs."},"HttpMethod":{"Type":4,"Flags":0,"Description":"The HTTP method."},"LoggingLevel":{"Type":4,"Flags":0,"Description":"Specifies the logging level for this method, which affects the log entries pushed to Amazon CloudWatch Logs. Valid values are ``OFF``, ``ERROR``, and ``INFO``. Choose ``ERROR`` to write only error-level entries to CloudWatch Logs, or choose ``INFO`` to include all ``ERROR`` events as well as extra informational events."},"MetricsEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon CloudWatch metrics are enabled for this method."},"ResourcePath":{"Type":4,"Flags":0,"Description":"The resource path for this method. Forward slashes (``/``) are encoded as ``~1`` and the initial slash must include a forward slash. For example, the path value ``/resource/subresource`` must be encoded as ``/~1resource~1subresource``. To specify the root path, use only a slash (``/``)."},"ThrottlingBurstLimit":{"Type":3,"Flags":0,"Description":"Specifies the throttling burst limit."},"ThrottlingRateLimit":{"Type":3,"Flags":0,"Description":"Specifies the throttling rate limit."}}}},{"2":{"Name":"StageDescription","Properties":{"AccessLogSetting":{"Type":30,"Flags":0,"Description":"Specifies settings for logging access in this stage."},"CacheClusterEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether a cache cluster is enabled for the stage."},"CacheClusterSize":{"Type":4,"Flags":0,"Description":"The size of the stage's cache cluster. For more information, see [cacheClusterSize](https://docs.aws.amazon.com/apigateway/latest/api/API_CreateStage.html#apigw-CreateStage-request-cacheClusterSize) in the *API Gateway API Reference*."},"CacheDataEncrypted":{"Type":2,"Flags":0,"Description":"Indicates whether the cached responses are encrypted."},"CacheTtlInSeconds":{"Type":3,"Flags":0,"Description":"The time-to-live (TTL) period, in seconds, that specifies how long API Gateway caches responses."},"CachingEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether responses are cached and returned for requests. You must enable a cache cluster on the stage to cache responses. For more information, see [Enable API Gateway Caching in a Stage to Enhance API Performance](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-caching.html) in the *API Gateway Developer Guide*."},"CanarySetting":{"Type":31,"Flags":0,"Description":"Specifies settings for the canary deployment in this stage."},"ClientCertificateId":{"Type":4,"Flags":0,"Description":"The identifier of the client certificate that API Gateway uses to call your integration endpoints in the stage."},"DataTraceEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether data trace logging is enabled for methods in the stage. API Gateway pushes these logs to Amazon CloudWatch Logs."},"Description":{"Type":4,"Flags":0,"Description":"A description of the purpose of the stage."},"DocumentationVersion":{"Type":4,"Flags":0,"Description":"The version identifier of the API documentation snapshot."},"LoggingLevel":{"Type":4,"Flags":0,"Description":"The logging level for this method. For valid values, see the ``loggingLevel`` property of the [MethodSetting](https://docs.aws.amazon.com/apigateway/latest/api/API_MethodSetting.html) resource in the *Amazon API Gateway API Reference*."},"MethodSettings":{"Type":38,"Flags":0,"Description":"Configures settings for all of the stage's methods."},"MetricsEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether Amazon CloudWatch metrics are enabled for methods in the stage."},"Tags":{"Type":39,"Flags":0,"Description":"An array of arbitrary tags (key-value pairs) to associate with the stage."},"ThrottlingBurstLimit":{"Type":3,"Flags":0,"Description":"The target request burst rate limit. This allows more requests through for a period of time than the target rate limit. For more information, see [Manage API Request Throttling](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-request-throttling.html) in the *API Gateway Developer Guide*."},"ThrottlingRateLimit":{"Type":3,"Flags":0,"Description":"The target request steady-state rate limit. For more information, see [Manage API Request Throttling](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-request-throttling.html) in the *API Gateway Developer Guide*."},"TracingEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether active tracing with X-ray is enabled for this stage.\n For more information, see [Trace API Gateway API Execution with X-Ray](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-xray.html) in the *API Gateway Developer Guide*."},"Variables":{"Type":40,"Flags":0,"Description":"A map that defines the stage variables. Variable names must consist of alphanumeric characters, and the values must match the following regular expression: ``[A-Za-z0-9-._~:/?#&=,]+``."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag"},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag"}}}},{"2":{"Name":"Deployment_StageVariableOverrides","Properties":{}}},{"2":{"Name":"Deployment_StageVariableOverrides","Properties":{}}},{"3":{"ItemType":33}},{"3":{"ItemType":35}},{"2":{"Name":"Deployment_Variables","Properties":{}}},{"2":{"Name":"AWS.ApiGateway/DeploymentProperties","Properties":{"DeploymentCanarySettings":{"Type":32,"Flags":4,"Description":"The input configuration for a canary deployment."},"DeploymentId":{"Type":4,"Flags":18,"Description":""},"Description":{"Type":4,"Flags":0,"Description":"The description for the Deployment resource to create."},"RestApiId":{"Type":4,"Flags":17,"Description":"The string identifier of the associated RestApi."},"StageDescription":{"Type":34,"Flags":4,"Description":"The description of the Stage resource for the Deployment resource to create. To specify a stage description, you must also provide a stage name."},"StageName":{"Type":4,"Flags":4,"Description":"The name of the Stage resource for the Deployment resource to create."}}}},{"2":{"Name":"AWS.ApiGateway/Deployment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":41,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/Deployment@default","ScopeType":0,"Body":42}},{"2":{"Name":"Location","Properties":{"Method":{"Type":4,"Flags":0,"Description":"The HTTP verb of a method. It is a valid field for the API entity types of ``METHOD``, ``PATH_PARAMETER``, ``QUERY_PARAMETER``, ``REQUEST_HEADER``, ``REQUEST_BODY``, ``RESPONSE``, ``RESPONSE_HEADER``, and ``RESPONSE_BODY``. The default value is ``*`` for any method. When an applicable child entity inherits the content of an entity of the same type with more general specifications of the other ``location`` attributes, the child entity's ``method`` attribute must match that of the parent entity exactly."},"Name":{"Type":4,"Flags":0,"Description":"The name of the targeted API entity. It is a valid and required field for the API entity types of ``AUTHORIZER``, ``MODEL``, ``PATH_PARAMETER``, ``QUERY_PARAMETER``, ``REQUEST_HEADER``, ``REQUEST_BODY`` and ``RESPONSE_HEADER``. It is an invalid field for any other entity type."},"Path":{"Type":4,"Flags":0,"Description":"The URL path of the target. It is a valid field for the API entity types of ``RESOURCE``, ``METHOD``, ``PATH_PARAMETER``, ``QUERY_PARAMETER``, ``REQUEST_HEADER``, ``REQUEST_BODY``, ``RESPONSE``, ``RESPONSE_HEADER``, and ``RESPONSE_BODY``. The default value is ``/`` for the root resource. When an applicable child entity inherits the content of another entity of the same type with more general specifications of the other ``location`` attributes, the child entity's ``path`` attribute must match that of the parent entity as a prefix."},"StatusCode":{"Type":4,"Flags":0,"Description":"The HTTP status code of a response. It is a valid field for the API entity types of ``RESPONSE``, ``RESPONSE_HEADER``, and ``RESPONSE_BODY``. The default value is ``*`` for any status code. When an applicable child entity inherits the content of an entity of the same type with more general specifications of the other ``location`` attributes, the child entity's ``statusCode`` attribute must match that of the parent entity exactly."},"Type":{"Type":4,"Flags":0,"Description":"The type of API entity to which the documentation content applies. Valid values are ``API``, ``AUTHORIZER``, ``MODEL``, ``RESOURCE``, ``METHOD``, ``PATH_PARAMETER``, ``QUERY_PARAMETER``, ``REQUEST_HEADER``, ``REQUEST_BODY``, ``RESPONSE``, ``RESPONSE_HEADER``, and ``RESPONSE_BODY``. Content inheritance does not apply to any entity of the ``API``, ``AUTHORIZER``, ``METHOD``, ``MODEL``, ``REQUEST_BODY``, or ``RESOURCE`` type."}}}},{"2":{"Name":"AWS.ApiGateway/DocumentationPartProperties","Properties":{"DocumentationPartId":{"Type":4,"Flags":18,"Description":""},"Location":{"Type":44,"Flags":1,"Description":"The location of the targeted API entity of the to-be-created documentation part."},"Properties":{"Type":4,"Flags":1,"Description":"The new documentation content map of the targeted API entity. Enclosed key-value pairs are API-specific, but only OpenAPI-compliant key-value pairs can be exported and, hence, published."},"RestApiId":{"Type":4,"Flags":17,"Description":"The string identifier of the associated RestApi."}}}},{"2":{"Name":"AWS.ApiGateway/DocumentationPart","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":45,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/DocumentationPart@default","ScopeType":0,"Body":46}},{"2":{"Name":"AWS.ApiGateway/DocumentationVersionProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"A description about the new documentation snapshot."},"DocumentationVersion":{"Type":4,"Flags":17,"Description":"The version identifier of the to-be-updated documentation version."},"RestApiId":{"Type":4,"Flags":17,"Description":"The string identifier of the associated RestApi."}}}},{"2":{"Name":"AWS.ApiGateway/DocumentationVersion","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":48,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/DocumentationVersion@default","ScopeType":0,"Body":49}},{"2":{"Name":"EndpointConfiguration","Properties":{"Types":{"Type":54,"Flags":0}}}},{"2":{"Name":"MutualTlsAuthentication","Properties":{"TruststoreUri":{"Type":4,"Flags":0},"TruststoreVersion":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ApiGateway/DomainNameProperties","Properties":{"CertificateArn":{"Type":4,"Flags":0},"DistributionDomainName":{"Type":4,"Flags":2},"DistributionHostedZoneId":{"Type":4,"Flags":2},"DomainName":{"Type":4,"Flags":16},"EndpointConfiguration":{"Type":51,"Flags":0},"MutualTlsAuthentication":{"Type":52,"Flags":0},"OwnershipVerificationCertificateArn":{"Type":4,"Flags":0},"RegionalCertificateArn":{"Type":4,"Flags":0},"RegionalDomainName":{"Type":4,"Flags":2},"RegionalHostedZoneId":{"Type":4,"Flags":2},"SecurityPolicy":{"Type":4,"Flags":0},"Tags":{"Type":56,"Flags":0}}}},{"3":{"ItemType":53}},{"2":{"Name":"AWS.ApiGateway/DomainName","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":55,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/DomainName@default","ScopeType":0,"Body":57}},{"2":{"Name":"Integration","Properties":{"CacheKeyParameters":{"Type":62,"Flags":0,"Description":"A list of request parameters whose values API Gateway caches. To be valid values for ``cacheKeyParameters``, these parameters must also be specified for Method ``requestParameters``."},"CacheNamespace":{"Type":4,"Flags":0,"Description":"Specifies a group of related cached parameters. By default, API Gateway uses the resource ID as the ``cacheNamespace``. You can specify the same ``cacheNamespace`` across resources to return the same cached data for requests to different resources."},"ConnectionId":{"Type":4,"Flags":0,"Description":"The ID of the VpcLink used for the integration when ``connectionType=VPC_LINK`` and undefined, otherwise."},"ConnectionType":{"Type":4,"Flags":0,"Description":"The type of the network connection to the integration endpoint. The valid value is ``INTERNET`` for connections through the public routable internet or ``VPC_LINK`` for private connections between API Gateway and a network load balancer in a VPC. The default value is ``INTERNET``."},"ContentHandling":{"Type":4,"Flags":0,"Description":"Specifies how to handle request payload content type conversions. Supported values are ``CONVERT_TO_BINARY`` and ``CONVERT_TO_TEXT``, with the following behaviors:\n If this property is not defined, the request payload will be passed through from the method request to integration request without modification, provided that the ``passthroughBehavior`` is configured to support payload pass-through."},"Credentials":{"Type":4,"Flags":0,"Description":"Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string ``arn:aws:iam::\\*:user/\\*``. To use resource-based permissions on supported AWS services, specify null."},"IntegrationHttpMethod":{"Type":4,"Flags":0,"Description":"Specifies the integration's HTTP method type. For the Type property, if you specify ``MOCK``, this property is optional. For Lambda integrations, you must set the integration method to ``POST``. For all other types, you must specify this property."},"IntegrationResponses":{"Type":63,"Flags":0,"Description":"Specifies the integration's responses."},"PassthroughBehavior":{"Type":4,"Flags":0,"Description":"Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in ``requestTemplates``. The valid value is one of the following: ``WHEN_NO_MATCH``: passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request. ``WHEN_NO_TEMPLATES``: passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response. ``NEVER``: rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request."},"RequestParameters":{"Type":64,"Flags":0,"Description":"A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of ``method.request.{location}.{name}``, where ``location`` is ``querystring``, ``path``, or ``header`` and ``name`` must be a valid and unique method request parameter name."},"RequestTemplates":{"Type":65,"Flags":0,"Description":"Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value."},"TimeoutInMillis":{"Type":3,"Flags":0,"Description":"Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 milliseconds or 29 seconds."},"Type":{"Type":4,"Flags":1,"Description":"Specifies an API method integration type. The valid value is one of the following:\n For the HTTP and HTTP proxy integrations, each integration can specify a protocol (``http/https``), port and path. Standard 80 and 443 ports are supported as well as custom ports above 1024. An HTTP or HTTP proxy integration with a ``connectionType`` of ``VPC_LINK`` is referred to as a private integration and uses a VpcLink to connect API Gateway to a network load balancer of a VPC."},"Uri":{"Type":4,"Flags":0,"Description":"Specifies Uniform Resource Identifier (URI) of the integration endpoint.\n For ``HTTP`` or ``HTTP_PROXY`` integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification for standard integrations. If ``connectionType`` is ``VPC_LINK`` specify the Network Load Balancer DNS name. For ``AWS`` or ``AWS_PROXY`` integrations, the URI is of the form ``arn:aws:apigateway:{region}:{subdomain.service|service}:path|action/{service_api}``. Here, {Region} is the API Gateway region (e.g., us-east-1); {service} is the name of the integrated AWS service (e.g., s3); and {subdomain} is a designated subdomain supported by certain AWS service for fast host-name lookup. action can be used for an AWS service action-based API, using an Action={name}&{p1}={v1}&p2={v2}... query string. The ensuing {service_api} refers to a supported action {name} plus any required input parameters. Alternatively, path can be used for an AWS service path-based API. The ensuing service_api refers to the path to an AWS service resource, including the region of the integrated AWS service, if applicable. For example, for integration with the S3 API of GetObject, the uri can be either ``arn:aws:apigateway:us-west-2:s3:action/GetObject&Bucket={bucket}&Key={key}`` or ``arn:aws:apigateway:us-west-2:s3:path/{bucket}/{key}``"}}}},{"2":{"Name":"IntegrationResponse","Properties":{"ContentHandling":{"Type":4,"Flags":0,"Description":"Specifies how to handle response payload content type conversions. Supported values are ``CONVERT_TO_BINARY`` and ``CONVERT_TO_TEXT``, with the following behaviors:\n If this property is not defined, the response payload will be passed through from the integration response to the method response without modification."},"ResponseParameters":{"Type":66,"Flags":0,"Description":"A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of ``method.response.header.{name}``, where ``name`` is a valid and unique header name. The mapped non-static value must match the pattern of ``integration.response.header.{name}`` or ``integration.response.body.{JSON-expression}``, where ``name`` is a valid and unique response header name and ``JSON-expression`` is a valid JSON expression without the ``$`` prefix."},"ResponseTemplates":{"Type":67,"Flags":0,"Description":"Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value."},"SelectionPattern":{"Type":4,"Flags":0,"Description":"Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the ``.+`` regex to match error response. However, make sure that the error response does not contain any newline (``\\n``) character in such cases. If the back end is an LAMlong function, the LAMlong function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched."},"StatusCode":{"Type":4,"Flags":1,"Description":"Specifies the status code that is used to map the integration response to an existing MethodResponse."}}}},{"2":{"Name":"MethodResponse","Properties":{"ResponseModels":{"Type":68,"Flags":0,"Description":"Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value."},"ResponseParameters":{"Type":69,"Flags":0,"Description":"A key-value map specifying required or optional response parameters that API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern ``method.response.header.{name}``, where ``name`` is a valid and unique header name. API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in ``integration.response.header.{name}``, a static value enclosed within a pair of single quotes (e.g., ``'application/json'``), or a JSON expression from the back-end response payload in the form of ``integration.response.body.{JSON-expression}``, where ``JSON-expression`` is a valid JSON expression without the ``$`` prefix.)"},"StatusCode":{"Type":4,"Flags":1,"Description":"The method response's status code."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":60}},{"2":{"Name":"Method_RequestParameters","Properties":{}}},{"2":{"Name":"Method_RequestTemplates","Properties":{}}},{"2":{"Name":"Method_ResponseParameters","Properties":{}}},{"2":{"Name":"Method_ResponseTemplates","Properties":{}}},{"2":{"Name":"Method_ResponseModels","Properties":{}}},{"2":{"Name":"Method_ResponseParameters","Properties":{}}},{"2":{"Name":"AWS.ApiGateway/MethodProperties","Properties":{"ApiKeyRequired":{"Type":2,"Flags":0,"Description":"A boolean flag specifying whether a valid ApiKey is required to invoke this method."},"AuthorizationScopes":{"Type":71,"Flags":0,"Description":"A list of authorization scopes configured on the method. The scopes are used with a ``COGNITO_USER_POOLS`` authorizer to authorize the method invocation. The authorization works by matching the method scopes against the scopes parsed from the access token in the incoming request. The method invocation is authorized if any method scopes matches a claimed scope in the access token. Otherwise, the invocation is not authorized. When the method scope is configured, the client must provide an access token instead of an identity token for authorization purposes."},"AuthorizationType":{"Type":4,"Flags":0,"Description":"The method's authorization type. This parameter is required. For valid values, see [Method](https://docs.aws.amazon.com/apigateway/latest/api/API_Method.html) in the *API Gateway API Reference*.\n If you specify the ``AuthorizerId`` property, specify ``CUSTOM`` or ``COGNITO_USER_POOLS`` for this property."},"AuthorizerId":{"Type":4,"Flags":0,"Description":"The identifier of an authorizer to use on this method. The method's authorization type must be ``CUSTOM`` or ``COGNITO_USER_POOLS``."},"HttpMethod":{"Type":4,"Flags":17,"Description":"The method's HTTP verb."},"Integration":{"Type":59,"Flags":0,"Description":"Represents an ``HTTP``, ``HTTP_PROXY``, ``AWS``, ``AWS_PROXY``, or Mock integration."},"MethodResponses":{"Type":72,"Flags":0,"Description":"Gets a method response associated with a given HTTP status code."},"OperationName":{"Type":4,"Flags":0,"Description":"A human-friendly operation identifier for the method. For example, you can assign the ``operationName`` of ``ListPets`` for the ``GET /pets`` method in the ``PetStore`` example."},"RequestModels":{"Type":73,"Flags":0,"Description":"A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key)."},"RequestParameters":{"Type":74,"Flags":0,"Description":"A key-value map defining required or optional method request parameters that can be accepted by API Gateway. A key is a method request parameter name matching the pattern of ``method.request.{location}.{name}``, where ``location`` is ``querystring``, ``path``, or ``header`` and ``name`` is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (``true``) or optional (``false``). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates."},"RequestValidatorId":{"Type":4,"Flags":0,"Description":"The identifier of a RequestValidator for request validation."},"ResourceId":{"Type":4,"Flags":17,"Description":"The Resource identifier for the MethodResponse resource."},"RestApiId":{"Type":4,"Flags":17,"Description":"The string identifier of the associated RestApi."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":61}},{"2":{"Name":"Method_RequestModels","Properties":{}}},{"2":{"Name":"Method_RequestParameters","Properties":{}}},{"2":{"Name":"AWS.ApiGateway/Method","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":70,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/Method@default","ScopeType":0,"Body":75}},{"2":{"Name":"AWS.ApiGateway/ModelProperties","Properties":{"ContentType":{"Type":4,"Flags":0,"Description":"The content-type for the model."},"Description":{"Type":4,"Flags":0,"Description":"The description of the model."},"Name":{"Type":4,"Flags":16,"Description":"A name for the model. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the model name. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html).\n If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name."},"RestApiId":{"Type":4,"Flags":17,"Description":"The string identifier of the associated RestApi."},"Schema":{"Type":79,"Flags":0,"Description":"The schema for the model. For ``application/json`` models, this should be JSON schema draft 4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail."}}}},{"2":{"Name":"Model_Schema","Properties":{}}},{"5":{"Elements":[78,4]}},{"2":{"Name":"AWS.ApiGateway/Model","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":77,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/Model@default","ScopeType":0,"Body":80}},{"2":{"Name":"AWS.ApiGateway/RequestValidatorProperties","Properties":{"Name":{"Type":4,"Flags":0,"Description":"The name of this RequestValidator"},"RequestValidatorId":{"Type":4,"Flags":18,"Description":""},"RestApiId":{"Type":4,"Flags":17,"Description":"The string identifier of the associated RestApi."},"ValidateRequestBody":{"Type":2,"Flags":0,"Description":"A Boolean flag to indicate whether to validate a request body according to the configured Model schema."},"ValidateRequestParameters":{"Type":2,"Flags":0,"Description":"A Boolean flag to indicate whether to validate request parameters (``true``) or not (``false``)."}}}},{"2":{"Name":"AWS.ApiGateway/RequestValidator","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":82,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/RequestValidator@default","ScopeType":0,"Body":83}},{"2":{"Name":"AWS.ApiGateway/ResourceProperties","Properties":{"ParentId":{"Type":4,"Flags":1,"Description":"The parent resource's identifier."},"PathPart":{"Type":4,"Flags":1,"Description":"The last path segment for this resource."},"ResourceId":{"Type":4,"Flags":18,"Description":""},"RestApiId":{"Type":4,"Flags":17,"Description":"The string identifier of the associated RestApi."}}}},{"2":{"Name":"AWS.ApiGateway/Resource","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":85,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/Resource@default","ScopeType":0,"Body":86}},{"2":{"Name":"EndpointConfiguration","Properties":{"Types":{"Type":91,"Flags":0,"Description":"A list of endpoint types of an API (RestApi) or its custom domain name (DomainName). For an edge-optimized API and its custom domain name, the endpoint type is ``\"EDGE\"``. For a regional API and its custom domain name, the endpoint type is ``REGIONAL``. For a private API, the endpoint type is ``PRIVATE``."},"VpcEndpointIds":{"Type":92,"Flags":0,"Description":"A list of VpcEndpointIds of an API (RestApi) against which to create Route53 ALIASes. It is only supported for ``PRIVATE`` endpoint type."}}}},{"2":{"Name":"S3Location","Properties":{"Bucket":{"Type":4,"Flags":0,"Description":"The name of the S3 bucket where the OpenAPI file is stored."},"ETag":{"Type":4,"Flags":0,"Description":"The Amazon S3 ETag (a file checksum) of the OpenAPI file. If you don't specify a value, API Gateway skips ETag validation of your OpenAPI file."},"Key":{"Type":4,"Flags":0,"Description":"The file name of the OpenAPI file (Amazon S3 object name)."},"Version":{"Type":4,"Flags":0,"Description":"For versioning-enabled buckets, a specific version of the OpenAPI file."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ApiGateway/RestApiProperties","Properties":{"ApiKeySourceType":{"Type":4,"Flags":0,"Description":"The source of the API key for metering requests according to a usage plan. Valid values are: ``HEADER`` to read the API key from the ``X-API-Key`` header of a request. ``AUTHORIZER`` to read the API key from the ``UsageIdentifierKey`` from a custom authorizer."},"BinaryMediaTypes":{"Type":94,"Flags":0,"Description":"The list of binary media types supported by the RestApi. By default, the RestApi supports only UTF-8-encoded text payloads."},"Body":{"Type":96,"Flags":4,"Description":"An OpenAPI specification that defines a set of RESTful APIs in JSON format. For YAML templates, you can also provide the specification in YAML format."},"BodyS3Location":{"Type":89,"Flags":4,"Description":"The Amazon Simple Storage Service (Amazon S3) location that points to an OpenAPI file, which defines a set of RESTful APIs in JSON or YAML format."},"CloneFrom":{"Type":4,"Flags":4,"Description":"The ID of the RestApi that you want to clone from."},"Description":{"Type":4,"Flags":0,"Description":"The description of the RestApi."},"DisableExecuteApiEndpoint":{"Type":2,"Flags":0,"Description":"Specifies whether clients can invoke your API by using the default ``execute-api`` endpoint. By default, clients can invoke your API with the default ``https://{api_id}.execute-api.{region}.amazonaws.com`` endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint"},"EndpointConfiguration":{"Type":88,"Flags":0,"Description":"A list of the endpoint types of the API. Use this property when creating an API. When importing an existing API, specify the endpoint configuration types using the ``Parameters`` property."},"FailOnWarnings":{"Type":2,"Flags":4,"Description":"A query parameter to indicate whether to rollback the API update (``true``) or not (``false``) when a warning is encountered. The default value is ``false``."},"MinimumCompressionSize":{"Type":3,"Flags":0,"Description":"A nullable integer that is used to enable compression (with non-negative between 0 and 10485760 (10M) bytes, inclusive) or disable compression (with a null value) on an API. When compression is enabled, compression or decompression is not applied on the payload if the payload size is smaller than this value. Setting it to zero allows compression for any payload size."},"Mode":{"Type":4,"Flags":4,"Description":"This property applies only when you use OpenAPI to define your REST API. The ``Mode`` determines how API Gateway handles resource updates.\n Valid values are ``overwrite`` or ``merge``. \n For ``overwrite``, the new API definition replaces the existing one. The existing API identifier remains unchanged.\n For ``merge``, the new API definition is merged with the existing API.\n If you don't specify this property, a default value is chosen. For REST APIs created before March 29, 2021, the default is ``overwrite``. For REST APIs created after March 29, 2021, the new API definition takes precedence, but any container types such as endpoint configurations and binary media types are merged with the existing API. \n Use the default mode to define top-level ``RestApi`` properties in addition to using OpenAPI. Generally, it's preferred to use API Gateway's OpenAPI extensions to model these properties."},"Name":{"Type":4,"Flags":0,"Description":"The name of the RestApi. A name is required if the REST API is not based on an OpenAPI specification."},"Parameters":{"Type":98,"Flags":4,"Description":"Custom header parameters as part of the request. For example, to exclude DocumentationParts from an imported API, set ``ignore=documentation`` as a ``parameters`` value, as in the AWS CLI command of ``aws apigateway import-rest-api --parameters ignore=documentation --body 'file:///path/to/imported-api-body.json'``."},"Policy":{"Type":100,"Flags":0,"Description":"A policy document that contains the permissions for the ``RestApi`` resource. To set the ARN for the policy, use the ``!Join`` intrinsic function with ``\"\"`` as delimiter and values of ``\"execute-api:/\"`` and ``\"*\"``."},"RestApiId":{"Type":4,"Flags":18,"Description":""},"RootResourceId":{"Type":4,"Flags":2,"Description":""},"Tags":{"Type":101,"Flags":0,"Description":"The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with ``aws:``. The tag value can be up to 256 characters."}}}},{"3":{"ItemType":4}},{"2":{"Name":"RestApi_Body","Properties":{}}},{"5":{"Elements":[95,4]}},{"2":{"Name":"RestApi_Parameters","Properties":{}}},{"5":{"Elements":[97,4]}},{"2":{"Name":"RestApi_Policy","Properties":{}}},{"5":{"Elements":[99,4]}},{"3":{"ItemType":90}},{"2":{"Name":"AWS.ApiGateway/RestApi","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":93,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/RestApi@default","ScopeType":0,"Body":102}},{"2":{"Name":"AccessLogSetting","Properties":{"DestinationArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the CloudWatch Logs log group or Kinesis Data Firehose delivery stream to receive access logs. If you specify a Kinesis Data Firehose delivery stream, the stream name must begin with ``amazon-apigateway-``. This parameter is required to enable access logging."},"Format":{"Type":4,"Flags":0,"Description":"A single line format of the access logs of data, as specified by selected [$context variables](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html#context-variable-reference). The format must include at least ``$context.requestId``. This parameter is required to enable access logging."}}}},{"2":{"Name":"CanarySetting","Properties":{"DeploymentId":{"Type":4,"Flags":0,"Description":"The ID of the canary deployment."},"PercentTraffic":{"Type":3,"Flags":0,"Description":"The percent (0-100) of traffic diverted to a canary deployment."},"StageVariableOverrides":{"Type":108,"Flags":0,"Description":"Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values."},"UseStageCache":{"Type":2,"Flags":0,"Description":"A Boolean flag to indicate whether the canary deployment uses the stage cache or not."}}}},{"2":{"Name":"MethodSetting","Properties":{"CacheDataEncrypted":{"Type":2,"Flags":0,"Description":"Specifies whether the cached responses are encrypted."},"CacheTtlInSeconds":{"Type":3,"Flags":0,"Description":"Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached."},"CachingEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached."},"DataTraceEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether data trace logging is enabled for this method, which affects the log entries pushed to Amazon CloudWatch Logs. This can be useful to troubleshoot APIs, but can result in logging sensitive data. We recommend that you don't enable this option for production APIs."},"HttpMethod":{"Type":4,"Flags":0,"Description":"The HTTP method. To apply settings to multiple resources and methods, specify an asterisk (``*``) for the ``HttpMethod`` and ``/*`` for the ``ResourcePath``. This parameter is required when you specify a ``MethodSetting``."},"LoggingLevel":{"Type":4,"Flags":0,"Description":"Specifies the logging level for this method, which affects the log entries pushed to Amazon CloudWatch Logs. Valid values are ``OFF``, ``ERROR``, and ``INFO``. Choose ``ERROR`` to write only error-level entries to CloudWatch Logs, or choose ``INFO`` to include all ``ERROR`` events as well as extra informational events."},"MetricsEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon CloudWatch metrics are enabled for this method."},"ResourcePath":{"Type":4,"Flags":0,"Description":"The resource path for this method. Forward slashes (``/``) are encoded as ``~1`` and the initial slash must include a forward slash. For example, the path value ``/resource/subresource`` must be encoded as ``/~1resource~1subresource``. To specify the root path, use only a slash (``/``). To apply settings to multiple resources and methods, specify an asterisk (``*``) for the ``HttpMethod`` and ``/*`` for the ``ResourcePath``. This parameter is required when you specify a ``MethodSetting``."},"ThrottlingBurstLimit":{"Type":3,"Flags":0,"Description":"Specifies the throttling burst limit."},"ThrottlingRateLimit":{"Type":3,"Flags":0,"Description":"Specifies the throttling rate limit."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:."}}}},{"2":{"Name":"Stage_StageVariableOverrides","Properties":{}}},{"2":{"Name":"AWS.ApiGateway/StageProperties","Properties":{"AccessLogSetting":{"Type":104,"Flags":0,"Description":"Access log settings, including the access log format and access log destination ARN."},"CacheClusterEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether a cache cluster is enabled for the stage."},"CacheClusterSize":{"Type":4,"Flags":0,"Description":"The stage's cache capacity in GB. For more information about choosing a cache size, see [Enabling API caching to enhance responsiveness](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-caching.html)."},"CanarySetting":{"Type":105,"Flags":0,"Description":"Settings for the canary deployment in this stage."},"ClientCertificateId":{"Type":4,"Flags":0,"Description":"The identifier of a client certificate for an API stage."},"DeploymentId":{"Type":4,"Flags":0,"Description":"The identifier of the Deployment that the stage points to."},"Description":{"Type":4,"Flags":0,"Description":"The stage's description."},"DocumentationVersion":{"Type":4,"Flags":0,"Description":"The version of the associated API documentation."},"MethodSettings":{"Type":110,"Flags":0,"Description":"A map that defines the method settings for a Stage resource. Keys (designated as ``/{method_setting_key`` below) are method paths defined as ``{resource_path}/{http_method}`` for an individual method override, or ``/\\*/\\*`` for overriding all methods in the stage."},"RestApiId":{"Type":4,"Flags":17,"Description":"The string identifier of the associated RestApi."},"StageName":{"Type":4,"Flags":16,"Description":"The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to API Gateway. Stage names can only contain alphanumeric characters, hyphens, and underscores. Maximum length is 128 characters."},"Tags":{"Type":111,"Flags":0,"Description":"The collection of tags. Each tag element is associated with a given resource."},"TracingEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether active tracing with X-ray is enabled for the Stage."},"Variables":{"Type":112,"Flags":0,"Description":"A map (string-to-string map) that defines the stage variables, where the variable name is the key and the variable value is the value. Variable names are limited to alphanumeric characters. Values must match the following regular expression: ``[A-Za-z0-9-._~:/?#&=,]+``."}}}},{"3":{"ItemType":106}},{"3":{"ItemType":107}},{"2":{"Name":"Stage_Variables","Properties":{}}},{"2":{"Name":"AWS.ApiGateway/Stage","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":109,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/Stage@default","ScopeType":0,"Body":113}},{"2":{"Name":"ApiStage","Properties":{"ApiId":{"Type":4,"Flags":0,"Description":"API Id of the associated API stage in a usage plan."},"Stage":{"Type":4,"Flags":0,"Description":"API stage name of the associated API stage in a usage plan."},"Throttle":{"Type":119,"Flags":0,"Description":"Map containing method level throttling information for API stage in a usage plan."}}}},{"2":{"Name":"QuotaSettings","Properties":{"Limit":{"Type":3,"Flags":0,"Description":"The target maximum number of requests that can be made in a given time period."},"Offset":{"Type":3,"Flags":0,"Description":"The number of requests subtracted from the given limit in the initial time period."},"Period":{"Type":4,"Flags":0,"Description":"The time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\"."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"ThrottleSettings","Properties":{"BurstLimit":{"Type":3,"Flags":0,"Description":"The API target request burst rate limit. This allows more requests through for a period of time than the target rate limit."},"RateLimit":{"Type":3,"Flags":0,"Description":"The API target request rate limit."}}}},{"2":{"Name":"UsagePlan_Throttle","Properties":{}}},{"2":{"Name":"AWS.ApiGateway/UsagePlanProperties","Properties":{"ApiStages":{"Type":121,"Flags":0,"Description":"The associated API stages of a usage plan."},"Description":{"Type":4,"Flags":0,"Description":"The description of a usage plan."},"Id":{"Type":4,"Flags":18,"Description":""},"Quota":{"Type":116,"Flags":0,"Description":"The target maximum number of permitted requests per a given unit time interval."},"Tags":{"Type":122,"Flags":0,"Description":"The collection of tags. Each tag element is associated with a given resource."},"Throttle":{"Type":118,"Flags":0,"Description":"A map containing method level throttling information for API stage in a usage plan."},"UsagePlanName":{"Type":4,"Flags":0,"Description":"The name of a usage plan."}}}},{"3":{"ItemType":115}},{"3":{"ItemType":117}},{"2":{"Name":"AWS.ApiGateway/UsagePlan","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":120,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/UsagePlan@default","ScopeType":0,"Body":123}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.ApiGateway/VpcLinkProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"A description of the VPC link."},"Name":{"Type":4,"Flags":1,"Description":"A name for the VPC link."},"Tags":{"Type":127,"Flags":0,"Description":"An array of arbitrary tags (key-value pairs) to associate with the stage."},"TargetArns":{"Type":128,"Flags":1,"Description":"The ARN of network load balancer of the VPC targeted by the VPC link. The network load balancer must be owned by the same AWS account of the API owner."},"VpcLinkId":{"Type":4,"Flags":18,"Description":"The ID of the instance that backs VPC link."}}}},{"3":{"ItemType":125}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ApiGateway/VpcLink","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":126,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGateway/VpcLink@default","ScopeType":0,"Body":129}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.apigateway/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.apigateway/default/types.md index 6cac13d7b..9d29ff19b 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.apigateway/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.apigateway/default/types.md @@ -121,25 +121,26 @@ ## AWS.ApiGateway/AccountProperties ### Properties -* **CloudWatchRoleArn**: string: The Amazon Resource Name (ARN) of an IAM role that has write access to CloudWatch Logs in your account. -* **Id**: string (ReadOnly, Identifier): Primary identifier which is manually generated. +* **CloudWatchRoleArn**: string: The ARN of an Amazon CloudWatch role for the current Account. +* **Id**: string (ReadOnly, Identifier) ## AWS.ApiGateway/ApiKeyProperties ### Properties -* **APIKeyId**: string (ReadOnly, Identifier): A Unique Key ID which identifies the API Key. Generated by the Create API and returned by the Read and List APIs -* **CustomerId**: string: An AWS Marketplace customer identifier to use when integrating with the AWS SaaS Marketplace. -* **Description**: string: A description of the purpose of the API key. -* **Enabled**: bool: Indicates whether the API key can be used by clients. -* **GenerateDistinctId**: bool (WriteOnly): Specifies whether the key identifier is distinct from the created API key value. This parameter is deprecated and should not be used. -* **Name**: string: A name for the API key. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the API key name. -* **StageKeys**: [StageKey](#stagekey)[]: A list of stages to associate with this API key. -* **Tags**: [Tag](#tag)[]: An array of arbitrary tags (key-value pairs) to associate with the API key. -* **Value**: string: The value of the API key. Must be at least 20 characters long. +* **APIKeyId**: string (ReadOnly, Identifier) +* **CustomerId**: string: An MKT customer identifier, when integrating with the AWS SaaS Marketplace. +* **Description**: string: The description of the ApiKey. +* **Enabled**: bool: Specifies whether the ApiKey can be used by callers. +* **GenerateDistinctId**: bool (WriteOnly): Specifies whether (``true``) or not (``false``) the key identifier is distinct from the created API key value. This parameter is deprecated and should not be used. +* **Name**: string: A name for the API key. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the API key name. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html). + If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. +* **StageKeys**: [StageKey](#stagekey)[]: DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key. +* **Tags**: [Tag](#tag)[]: The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with ``aws:``. The tag value can be up to 256 characters. +* **Value**: string: Specifies a value of the API key. ## StageKey ### Properties -* **RestApiId**: string: The ID of a RestApi resource that includes the stage with which you want to associate the API key. -* **StageName**: string: The name of the stage with which to associate the API key. The stage must be included in the RestApi resource that you specified in the RestApiId property. +* **RestApiId**: string: The string identifier of the associated RestApi. +* **StageName**: string: The stage name associated with the stage key. ## Tag ### Properties @@ -148,30 +149,30 @@ ## AWS.ApiGateway/AuthorizerProperties ### Properties -* **AuthorizerCredentials**: string: Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. +* **AuthorizerCredentials**: string: Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null. * **AuthorizerId**: string (ReadOnly, Identifier) -* **AuthorizerResultTtlInSeconds**: int: The TTL in seconds of cached authorizer results. -* **AuthorizerUri**: string: Specifies the authorizer's Uniform Resource Identifier (URI). +* **AuthorizerResultTtlInSeconds**: int: The TTL in seconds of cached authorizer results. If it equals 0, authorization caching is disabled. If it is greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour. +* **AuthorizerUri**: string: Specifies the authorizer's Uniform Resource Identifier (URI). For ``TOKEN`` or ``REQUEST`` authorizers, this must be a well-formed Lambda function URI, for example, ``arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations``. In general, the URI has this form ``arn:aws:apigateway:{region}:lambda:path/{service_api}``, where ``{region}`` is the same as the region hosting the Lambda function, ``path`` indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial ``/``. For Lambda functions, this is usually of the form ``/2015-03-31/functions/[FunctionARN]/invocations``. * **AuthType**: string: Optional customer-defined field, used in OpenAPI imports and exports without functional impact. -* **IdentitySource**: string: The identity source for which authorization is requested. -* **IdentityValidationExpression**: string: A validation expression for the incoming identity token. +* **IdentitySource**: string: The identity source for which authorization is requested. For a ``TOKEN`` or ``COGNITO_USER_POOLS`` authorizer, this is required and specifies the request header mapping expression for the custom header holding the authorization token submitted by the client. For example, if the token header name is ``Auth``, the header mapping expression is ``method.request.header.Auth``. For the ``REQUEST`` authorizer, this is required when authorization caching is enabled. The value is a comma-separated string of one or more mapping expressions of the specified request parameters. For example, if an ``Auth`` header, a ``Name`` query string parameter are defined as identity sources, this value is ``method.request.header.Auth, method.request.querystring.Name``. These parameters will be used to derive the authorization caching key and to perform runtime validation of the ``REQUEST`` authorizer by verifying all of the identity-related request parameters are present, not null and non-empty. Only when this is true does the authorizer invoke the authorizer Lambda function, otherwise, it returns a 401 Unauthorized response without calling the Lambda function. The valid value is a string of comma-separated mapping expressions of the specified request parameters. When the authorization caching is not enabled, this property is optional. +* **IdentityValidationExpression**: string: A validation expression for the incoming identity token. For ``TOKEN`` authorizers, this value is a regular expression. For ``COGNITO_USER_POOLS`` authorizers, API Gateway will match the ``aud`` field of the incoming token from the client against the specified regular expression. It will invoke the authorizer's Lambda function when there is a match. Otherwise, it will return a 401 Unauthorized response without calling the Lambda function. The validation expression does not apply to the ``REQUEST`` authorizer. * **Name**: string (Required): The name of the authorizer. -* **ProviderARNs**: string[]: A list of the Amazon Cognito user pool ARNs for the COGNITO_USER_POOLS authorizer. -* **RestApiId**: string (Required, Identifier): The identifier of the API. -* **Type**: string (Required): The authorizer type. +* **ProviderARNs**: string[]: A list of the Amazon Cognito user pool ARNs for the ``COGNITO_USER_POOLS`` authorizer. Each element is of this format: ``arn:aws:cognito-idp:{region}:{account_id}:userpool/{user_pool_id}``. For a ``TOKEN`` or ``REQUEST`` authorizer, this is not defined. +* **RestApiId**: string (Required, Identifier): The string identifier of the associated RestApi. +* **Type**: string (Required): The authorizer type. Valid values are ``TOKEN`` for a Lambda function using a single authorization token submitted in a custom header, ``REQUEST`` for a Lambda function using incoming request parameters, and ``COGNITO_USER_POOLS`` for using an Amazon Cognito user pool. ## AWS.ApiGateway/BasePathMappingProperties ### Properties -* **BasePath**: string (Identifier): The base path name that callers of the API must provide in the URL after the domain name. -* **DomainName**: string (Required, Identifier): The DomainName of an AWS::ApiGateway::DomainName resource. -* **RestApiId**: string: The ID of the API. -* **Stage**: string: The name of the API's stage. +* **BasePath**: string (Identifier): The base path name that callers of the API must provide as part of the URL after the domain name. +* **DomainName**: string (Required, Identifier): The domain name of the BasePathMapping resource to be described. +* **RestApiId**: string: The string identifier of the associated RestApi. +* **Stage**: string: The name of the associated stage. ## AWS.ApiGateway/ClientCertificateProperties ### Properties -* **ClientCertificateId**: string (ReadOnly, Identifier): The Primary Identifier of the Client Certficate, generated by a Create API Call -* **Description**: string: A description of the client certificate. -* **Tags**: [Tag](#tag)[]: An array of arbitrary tags (key-value pairs) to associate with the client certificate. +* **ClientCertificateId**: string (ReadOnly, Identifier) +* **Description**: string: The description of the client certificate. +* **Tags**: [Tag](#tag)[]: The collection of tags. Each tag element is associated with a given resource. ## Tag ### Properties @@ -180,18 +181,18 @@ ## AWS.ApiGateway/DeploymentProperties ### Properties -* **DeploymentCanarySettings**: [DeploymentCanarySettings](#deploymentcanarysettings) (WriteOnly): Specifies settings for the canary deployment. -* **DeploymentId**: string (ReadOnly, Identifier): Primary Id for this resource -* **Description**: string: A description of the purpose of the API Gateway deployment. -* **RestApiId**: string (Required, Identifier): The ID of the RestApi resource to deploy. -* **StageDescription**: [StageDescription](#stagedescription) (WriteOnly): Configures the stage that API Gateway creates with this deployment. -* **StageName**: string (WriteOnly): A name for the stage that API Gateway creates with this deployment. Use only alphanumeric characters. +* **DeploymentCanarySettings**: [DeploymentCanarySettings](#deploymentcanarysettings) (WriteOnly): The input configuration for a canary deployment. +* **DeploymentId**: string (ReadOnly, Identifier) +* **Description**: string: The description for the Deployment resource to create. +* **RestApiId**: string (Required, Identifier): The string identifier of the associated RestApi. +* **StageDescription**: [StageDescription](#stagedescription) (WriteOnly): The description of the Stage resource for the Deployment resource to create. To specify a stage description, you must also provide a stage name. +* **StageName**: string (WriteOnly): The name of the Stage resource for the Deployment resource to create. ## DeploymentCanarySettings ### Properties -* **PercentTraffic**: int: The percentage (0-100) of traffic diverted to a canary deployment. -* **StageVariableOverrides**: [Deployment_StageVariableOverrides](#deploymentstagevariableoverrides): Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values. Duplicates are not allowed. -* **UseStageCache**: bool: Whether the canary deployment uses the stage cache. +* **PercentTraffic**: int: The percentage (0.0-100.0) of traffic routed to the canary deployment. +* **StageVariableOverrides**: [Deployment_StageVariableOverrides](#deploymentstagevariableoverrides): A stage variable overrides used for the canary release deployment. They can override existing stage variables or add new stage variables for the canary release deployment. These stage variables are represented as a string-to-string map between stage variable names and their values. +* **UseStageCache**: bool: A Boolean flag to indicate whether the canary release deployment uses the stage cache or not. ## Deployment_StageVariableOverrides ### Properties @@ -199,51 +200,52 @@ ## StageDescription ### Properties * **AccessLogSetting**: [AccessLogSetting](#accesslogsetting): Specifies settings for logging access in this stage. -* **CacheClusterEnabled**: bool: Indicates whether cache clustering is enabled for the stage. -* **CacheClusterSize**: string: The size of the stage's cache cluster. -* **CacheDataEncrypted**: bool: The time-to-live (TTL) period, in seconds, that specifies how long API Gateway caches responses. -* **CacheTtlInSeconds**: int: The time-to-live (TTL) period, in seconds, that specifies how long API Gateway caches responses. -* **CachingEnabled**: bool: Indicates whether responses are cached and returned for requests. You must enable a cache cluster on the stage to cache responses. +* **CacheClusterEnabled**: bool: Specifies whether a cache cluster is enabled for the stage. +* **CacheClusterSize**: string: The size of the stage's cache cluster. For more information, see [cacheClusterSize](https://docs.aws.amazon.com/apigateway/latest/api/API_CreateStage.html#apigw-CreateStage-request-cacheClusterSize) in the *API Gateway API Reference*. +* **CacheDataEncrypted**: bool: Indicates whether the cached responses are encrypted. +* **CacheTtlInSeconds**: int: The time-to-live (TTL) period, in seconds, that specifies how long API Gateway caches responses. +* **CachingEnabled**: bool: Indicates whether responses are cached and returned for requests. You must enable a cache cluster on the stage to cache responses. For more information, see [Enable API Gateway Caching in a Stage to Enhance API Performance](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-caching.html) in the *API Gateway Developer Guide*. * **CanarySetting**: [CanarySetting](#canarysetting): Specifies settings for the canary deployment in this stage. -* **ClientCertificateId**: string: The identifier of the client certificate that API Gateway uses to call your integration endpoints in the stage. -* **DataTraceEnabled**: bool: Indicates whether data trace logging is enabled for methods in the stage. API Gateway pushes these logs to Amazon CloudWatch Logs. +* **ClientCertificateId**: string: The identifier of the client certificate that API Gateway uses to call your integration endpoints in the stage. +* **DataTraceEnabled**: bool: Indicates whether data trace logging is enabled for methods in the stage. API Gateway pushes these logs to Amazon CloudWatch Logs. * **Description**: string: A description of the purpose of the stage. * **DocumentationVersion**: string: The version identifier of the API documentation snapshot. -* **LoggingLevel**: string: The logging level for this method. For valid values, see the loggingLevel property of the Stage resource in the Amazon API Gateway API Reference. +* **LoggingLevel**: string: The logging level for this method. For valid values, see the ``loggingLevel`` property of the [MethodSetting](https://docs.aws.amazon.com/apigateway/latest/api/API_MethodSetting.html) resource in the *Amazon API Gateway API Reference*. * **MethodSettings**: [MethodSetting](#methodsetting)[]: Configures settings for all of the stage's methods. * **MetricsEnabled**: bool: Indicates whether Amazon CloudWatch metrics are enabled for methods in the stage. * **Tags**: [Tag](#tag)[]: An array of arbitrary tags (key-value pairs) to associate with the stage. -* **ThrottlingBurstLimit**: int: The number of burst requests per second that API Gateway permits across all APIs, stages, and methods in your AWS account. -* **ThrottlingRateLimit**: int: The number of steady-state requests per second that API Gateway permits across all APIs, stages, and methods in your AWS account. +* **ThrottlingBurstLimit**: int: The target request burst rate limit. This allows more requests through for a period of time than the target rate limit. For more information, see [Manage API Request Throttling](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-request-throttling.html) in the *API Gateway Developer Guide*. +* **ThrottlingRateLimit**: int: The target request steady-state rate limit. For more information, see [Manage API Request Throttling](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-request-throttling.html) in the *API Gateway Developer Guide*. * **TracingEnabled**: bool: Specifies whether active tracing with X-ray is enabled for this stage. -* **Variables**: [Deployment_Variables](#deploymentvariables): A map that defines the stage variables. Variable names must consist of alphanumeric characters, and the values must match the following regular expression: [A-Za-z0-9-._~:/?#&=,]+. + For more information, see [Trace API Gateway API Execution with X-Ray](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-xray.html) in the *API Gateway Developer Guide*. +* **Variables**: [Deployment_Variables](#deploymentvariables): A map that defines the stage variables. Variable names must consist of alphanumeric characters, and the values must match the following regular expression: ``[A-Za-z0-9-._~:/?#&=,]+``. ## AccessLogSetting ### Properties -* **DestinationArn**: string: The Amazon Resource Name (ARN) of the CloudWatch Logs log group or Kinesis Data Firehose delivery stream to receive access logs. If you specify a Kinesis Data Firehose delivery stream, the stream name must begin with amazon-apigateway-. -* **Format**: string: A single line format of the access logs of data, as specified by selected $context variables. The format must include at least $context.requestId. +* **DestinationArn**: string: The Amazon Resource Name (ARN) of the CloudWatch Logs log group or Kinesis Data Firehose delivery stream to receive access logs. If you specify a Kinesis Data Firehose delivery stream, the stream name must begin with ``amazon-apigateway-``. +* **Format**: string: A single line format of the access logs of data, as specified by selected $context variables. The format must include at least ``$context.requestId``. ## CanarySetting ### Properties * **PercentTraffic**: int: The percent (0-100) of traffic diverted to a canary deployment. -* **StageVariableOverrides**: [Deployment_StageVariableOverrides](#deploymentstagevariableoverrides): Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values. -* **UseStageCache**: bool: Whether the canary deployment uses the stage cache or not. +* **StageVariableOverrides**: [Deployment_StageVariableOverrides](#deploymentstagevariableoverrides): Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values. +* **UseStageCache**: bool: A Boolean flag to indicate whether the canary deployment uses the stage cache or not. ## Deployment_StageVariableOverrides ### Properties ## MethodSetting ### Properties -* **CacheDataEncrypted**: bool: Indicates whether the cached responses are encrypted -* **CacheTtlInSeconds**: int: The time-to-live (TTL) period, in seconds, that specifies how long API Gateway caches responses. -* **CachingEnabled**: bool: Indicates whether responses are cached and returned for requests. You must enable a cache cluster on the stage to cache responses. -* **DataTraceEnabled**: bool: Indicates whether data trace logging is enabled for methods in the stage. API Gateway pushes these logs to Amazon CloudWatch Logs. +* **CacheDataEncrypted**: bool: Specifies whether the cached responses are encrypted. +* **CacheTtlInSeconds**: int: Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. +* **CachingEnabled**: bool: Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. +* **DataTraceEnabled**: bool: Specifies whether data trace logging is enabled for this method, which affects the log entries pushed to Amazon CloudWatch Logs. This can be useful to troubleshoot APIs, but can result in logging sensitive data. We recommend that you don't enable this option for production APIs. * **HttpMethod**: string: The HTTP method. -* **LoggingLevel**: string: The logging level for this method. For valid values, see the loggingLevel property of the Stage resource in the Amazon API Gateway API Reference. -* **MetricsEnabled**: bool: Indicates whether Amazon CloudWatch metrics are enabled for methods in the stage. -* **ResourcePath**: string: The resource path for this method. Forward slashes (/) are encoded as ~1 and the initial slash must include a forward slash. -* **ThrottlingBurstLimit**: int: The number of burst requests per second that API Gateway permits across all APIs, stages, and methods in your AWS account. -* **ThrottlingRateLimit**: int: The number of steady-state requests per second that API Gateway permits across all APIs, stages, and methods in your AWS account. +* **LoggingLevel**: string: Specifies the logging level for this method, which affects the log entries pushed to Amazon CloudWatch Logs. Valid values are ``OFF``, ``ERROR``, and ``INFO``. Choose ``ERROR`` to write only error-level entries to CloudWatch Logs, or choose ``INFO`` to include all ``ERROR`` events as well as extra informational events. +* **MetricsEnabled**: bool: Specifies whether Amazon CloudWatch metrics are enabled for this method. +* **ResourcePath**: string: The resource path for this method. Forward slashes (``/``) are encoded as ``~1`` and the initial slash must include a forward slash. For example, the path value ``/resource/subresource`` must be encoded as ``/~1resource~1subresource``. To specify the root path, use only a slash (``/``). +* **ThrottlingBurstLimit**: int: Specifies the throttling burst limit. +* **ThrottlingRateLimit**: int: Specifies the throttling rate limit. ## Tag ### Properties @@ -255,24 +257,24 @@ ## AWS.ApiGateway/DocumentationPartProperties ### Properties -* **DocumentationPartId**: string (ReadOnly, Identifier): The identifier of the documentation Part. -* **Location**: [Location](#location) (Required): The location of the API entity that the documentation applies to. -* **Properties**: string (Required): The documentation content map of the targeted API entity. -* **RestApiId**: string (Required, Identifier): Identifier of the targeted API entity +* **DocumentationPartId**: string (ReadOnly, Identifier) +* **Location**: [Location](#location) (Required): The location of the targeted API entity of the to-be-created documentation part. +* **Properties**: string (Required): The new documentation content map of the targeted API entity. Enclosed key-value pairs are API-specific, but only OpenAPI-compliant key-value pairs can be exported and, hence, published. +* **RestApiId**: string (Required, Identifier): The string identifier of the associated RestApi. ## Location ### Properties -* **Method**: string: The HTTP verb of a method. -* **Name**: string: The name of the targeted API entity. -* **Path**: string: The URL path of the target. -* **StatusCode**: string: The HTTP status code of a response. -* **Type**: string: The type of API entity that the documentation content applies to. +* **Method**: string: The HTTP verb of a method. It is a valid field for the API entity types of ``METHOD``, ``PATH_PARAMETER``, ``QUERY_PARAMETER``, ``REQUEST_HEADER``, ``REQUEST_BODY``, ``RESPONSE``, ``RESPONSE_HEADER``, and ``RESPONSE_BODY``. The default value is ``*`` for any method. When an applicable child entity inherits the content of an entity of the same type with more general specifications of the other ``location`` attributes, the child entity's ``method`` attribute must match that of the parent entity exactly. +* **Name**: string: The name of the targeted API entity. It is a valid and required field for the API entity types of ``AUTHORIZER``, ``MODEL``, ``PATH_PARAMETER``, ``QUERY_PARAMETER``, ``REQUEST_HEADER``, ``REQUEST_BODY`` and ``RESPONSE_HEADER``. It is an invalid field for any other entity type. +* **Path**: string: The URL path of the target. It is a valid field for the API entity types of ``RESOURCE``, ``METHOD``, ``PATH_PARAMETER``, ``QUERY_PARAMETER``, ``REQUEST_HEADER``, ``REQUEST_BODY``, ``RESPONSE``, ``RESPONSE_HEADER``, and ``RESPONSE_BODY``. The default value is ``/`` for the root resource. When an applicable child entity inherits the content of another entity of the same type with more general specifications of the other ``location`` attributes, the child entity's ``path`` attribute must match that of the parent entity as a prefix. +* **StatusCode**: string: The HTTP status code of a response. It is a valid field for the API entity types of ``RESPONSE``, ``RESPONSE_HEADER``, and ``RESPONSE_BODY``. The default value is ``*`` for any status code. When an applicable child entity inherits the content of an entity of the same type with more general specifications of the other ``location`` attributes, the child entity's ``statusCode`` attribute must match that of the parent entity exactly. +* **Type**: string: The type of API entity to which the documentation content applies. Valid values are ``API``, ``AUTHORIZER``, ``MODEL``, ``RESOURCE``, ``METHOD``, ``PATH_PARAMETER``, ``QUERY_PARAMETER``, ``REQUEST_HEADER``, ``REQUEST_BODY``, ``RESPONSE``, ``RESPONSE_HEADER``, and ``RESPONSE_BODY``. Content inheritance does not apply to any entity of the ``API``, ``AUTHORIZER``, ``METHOD``, ``MODEL``, ``REQUEST_BODY``, or ``RESOURCE`` type. ## AWS.ApiGateway/DocumentationVersionProperties ### Properties -* **Description**: string: The description of the API documentation snapshot. -* **DocumentationVersion**: string (Required, Identifier): The version identifier of the API documentation snapshot. -* **RestApiId**: string (Required, Identifier): The identifier of the API. +* **Description**: string: A description about the new documentation snapshot. +* **DocumentationVersion**: string (Required, Identifier): The version identifier of the to-be-updated documentation version. +* **RestApiId**: string (Required, Identifier): The string identifier of the associated RestApi. ## AWS.ApiGateway/DomainNameProperties ### Properties @@ -305,44 +307,49 @@ ## AWS.ApiGateway/MethodProperties ### Properties -* **ApiKeyRequired**: bool: Indicates whether the method requires clients to submit a valid API key. -* **AuthorizationScopes**: string[]: A list of authorization scopes configured on the method. -* **AuthorizationType**: string: The method's authorization type. -* **AuthorizerId**: string: The identifier of the authorizer to use on this method. -* **HttpMethod**: string (Required, Identifier): The backend system that the method calls when it receives a request. -* **Integration**: [Integration](#integration): The backend system that the method calls when it receives a request. -* **MethodResponses**: [MethodResponse](#methodresponse)[]: The responses that can be sent to the client who calls the method. -* **OperationName**: string: A friendly operation name for the method. -* **RequestModels**: [Method_RequestModels](#methodrequestmodels): The resources that are used for the request's content type. Specify request models as key-value pairs (string-to-string mapping), with a content type as the key and a Model resource name as the value. -* **RequestParameters**: [Method_RequestParameters](#methodrequestparameters): The request parameters that API Gateway accepts. Specify request parameters as key-value pairs (string-to-Boolean mapping), with a source as the key and a Boolean as the value. -* **RequestValidatorId**: string: The ID of the associated request validator. -* **ResourceId**: string (Required, Identifier): The ID of an API Gateway resource. -* **RestApiId**: string (Required, Identifier): The ID of the RestApi resource in which API Gateway creates the method. +* **ApiKeyRequired**: bool: A boolean flag specifying whether a valid ApiKey is required to invoke this method. +* **AuthorizationScopes**: string[]: A list of authorization scopes configured on the method. The scopes are used with a ``COGNITO_USER_POOLS`` authorizer to authorize the method invocation. The authorization works by matching the method scopes against the scopes parsed from the access token in the incoming request. The method invocation is authorized if any method scopes matches a claimed scope in the access token. Otherwise, the invocation is not authorized. When the method scope is configured, the client must provide an access token instead of an identity token for authorization purposes. +* **AuthorizationType**: string: The method's authorization type. This parameter is required. For valid values, see [Method](https://docs.aws.amazon.com/apigateway/latest/api/API_Method.html) in the *API Gateway API Reference*. + If you specify the ``AuthorizerId`` property, specify ``CUSTOM`` or ``COGNITO_USER_POOLS`` for this property. +* **AuthorizerId**: string: The identifier of an authorizer to use on this method. The method's authorization type must be ``CUSTOM`` or ``COGNITO_USER_POOLS``. +* **HttpMethod**: string (Required, Identifier): The method's HTTP verb. +* **Integration**: [Integration](#integration): Represents an ``HTTP``, ``HTTP_PROXY``, ``AWS``, ``AWS_PROXY``, or Mock integration. +* **MethodResponses**: [MethodResponse](#methodresponse)[]: Gets a method response associated with a given HTTP status code. +* **OperationName**: string: A human-friendly operation identifier for the method. For example, you can assign the ``operationName`` of ``ListPets`` for the ``GET /pets`` method in the ``PetStore`` example. +* **RequestModels**: [Method_RequestModels](#methodrequestmodels): A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key). +* **RequestParameters**: [Method_RequestParameters](#methodrequestparameters): A key-value map defining required or optional method request parameters that can be accepted by API Gateway. A key is a method request parameter name matching the pattern of ``method.request.{location}.{name}``, where ``location`` is ``querystring``, ``path``, or ``header`` and ``name`` is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (``true``) or optional (``false``). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates. +* **RequestValidatorId**: string: The identifier of a RequestValidator for request validation. +* **ResourceId**: string (Required, Identifier): The Resource identifier for the MethodResponse resource. +* **RestApiId**: string (Required, Identifier): The string identifier of the associated RestApi. ## Integration ### Properties -* **CacheKeyParameters**: string[]: A list of request parameters whose values API Gateway caches. -* **CacheNamespace**: string: An API-specific tag group of related cached parameters. -* **ConnectionId**: string: The ID of the VpcLink used for the integration when connectionType=VPC_LINK, otherwise undefined. -* **ConnectionType**: string: The type of the network connection to the integration endpoint. -* **ContentHandling**: string: Specifies how to handle request payload content type conversions. -* **Credentials**: string: The credentials that are required for the integration. -* **IntegrationHttpMethod**: string: The integration's HTTP method type. -* **IntegrationResponses**: [IntegrationResponse](#integrationresponse)[]: The response that API Gateway provides after a method's backend completes processing a request. -* **PassthroughBehavior**: string: Indicates when API Gateway passes requests to the targeted backend. -* **RequestParameters**: [Method_RequestParameters](#methodrequestparameters): The request parameters that API Gateway sends with the backend request. -* **RequestTemplates**: [Method_RequestTemplates](#methodrequesttemplates): A map of Apache Velocity templates that are applied on the request payload. -* **TimeoutInMillis**: int: Custom timeout between 50 and 29,000 milliseconds. -* **Type**: string (Required): The type of backend that your method is running. -* **Uri**: string: The Uniform Resource Identifier (URI) for the integration. +* **CacheKeyParameters**: string[]: A list of request parameters whose values API Gateway caches. To be valid values for ``cacheKeyParameters``, these parameters must also be specified for Method ``requestParameters``. +* **CacheNamespace**: string: Specifies a group of related cached parameters. By default, API Gateway uses the resource ID as the ``cacheNamespace``. You can specify the same ``cacheNamespace`` across resources to return the same cached data for requests to different resources. +* **ConnectionId**: string: The ID of the VpcLink used for the integration when ``connectionType=VPC_LINK`` and undefined, otherwise. +* **ConnectionType**: string: The type of the network connection to the integration endpoint. The valid value is ``INTERNET`` for connections through the public routable internet or ``VPC_LINK`` for private connections between API Gateway and a network load balancer in a VPC. The default value is ``INTERNET``. +* **ContentHandling**: string: Specifies how to handle request payload content type conversions. Supported values are ``CONVERT_TO_BINARY`` and ``CONVERT_TO_TEXT``, with the following behaviors: + If this property is not defined, the request payload will be passed through from the method request to integration request without modification, provided that the ``passthroughBehavior`` is configured to support payload pass-through. +* **Credentials**: string: Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string ``arn:aws:iam::\*:user/\*``. To use resource-based permissions on supported AWS services, specify null. +* **IntegrationHttpMethod**: string: Specifies the integration's HTTP method type. For the Type property, if you specify ``MOCK``, this property is optional. For Lambda integrations, you must set the integration method to ``POST``. For all other types, you must specify this property. +* **IntegrationResponses**: [IntegrationResponse](#integrationresponse)[]: Specifies the integration's responses. +* **PassthroughBehavior**: string: Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in ``requestTemplates``. The valid value is one of the following: ``WHEN_NO_MATCH``: passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request. ``WHEN_NO_TEMPLATES``: passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response. ``NEVER``: rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request. +* **RequestParameters**: [Method_RequestParameters](#methodrequestparameters): A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of ``method.request.{location}.{name}``, where ``location`` is ``querystring``, ``path``, or ``header`` and ``name`` must be a valid and unique method request parameter name. +* **RequestTemplates**: [Method_RequestTemplates](#methodrequesttemplates): Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value. +* **TimeoutInMillis**: int: Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 milliseconds or 29 seconds. +* **Type**: string (Required): Specifies an API method integration type. The valid value is one of the following: + For the HTTP and HTTP proxy integrations, each integration can specify a protocol (``http/https``), port and path. Standard 80 and 443 ports are supported as well as custom ports above 1024. An HTTP or HTTP proxy integration with a ``connectionType`` of ``VPC_LINK`` is referred to as a private integration and uses a VpcLink to connect API Gateway to a network load balancer of a VPC. +* **Uri**: string: Specifies Uniform Resource Identifier (URI) of the integration endpoint. + For ``HTTP`` or ``HTTP_PROXY`` integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification for standard integrations. If ``connectionType`` is ``VPC_LINK`` specify the Network Load Balancer DNS name. For ``AWS`` or ``AWS_PROXY`` integrations, the URI is of the form ``arn:aws:apigateway:{region}:{subdomain.service|service}:path|action/{service_api}``. Here, {Region} is the API Gateway region (e.g., us-east-1); {service} is the name of the integrated AWS service (e.g., s3); and {subdomain} is a designated subdomain supported by certain AWS service for fast host-name lookup. action can be used for an AWS service action-based API, using an Action={name}&{p1}={v1}&p2={v2}... query string. The ensuing {service_api} refers to a supported action {name} plus any required input parameters. Alternatively, path can be used for an AWS service path-based API. The ensuing service_api refers to the path to an AWS service resource, including the region of the integrated AWS service, if applicable. For example, for integration with the S3 API of GetObject, the uri can be either ``arn:aws:apigateway:us-west-2:s3:action/GetObject&Bucket={bucket}&Key={key}`` or ``arn:aws:apigateway:us-west-2:s3:path/{bucket}/{key}`` ## IntegrationResponse ### Properties -* **ContentHandling**: string: Specifies how to handle request payload content type conversions. -* **ResponseParameters**: [Method_ResponseParameters](#methodresponseparameters): The response parameters from the backend response that API Gateway sends to the method response. -* **ResponseTemplates**: [Method_ResponseTemplates](#methodresponsetemplates): The templates that are used to transform the integration response body. Specify templates as key-value pairs (string-to-string mappings), with a content type as the key and a template as the value. -* **SelectionPattern**: string: A regular expression that specifies which error strings or status codes from the backend map to the integration response. -* **StatusCode**: string (Required): The status code that API Gateway uses to map the integration response to a MethodResponse status code. +* **ContentHandling**: string: Specifies how to handle response payload content type conversions. Supported values are ``CONVERT_TO_BINARY`` and ``CONVERT_TO_TEXT``, with the following behaviors: + If this property is not defined, the response payload will be passed through from the integration response to the method response without modification. +* **ResponseParameters**: [Method_ResponseParameters](#methodresponseparameters): A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of ``method.response.header.{name}``, where ``name`` is a valid and unique header name. The mapped non-static value must match the pattern of ``integration.response.header.{name}`` or ``integration.response.body.{JSON-expression}``, where ``name`` is a valid and unique response header name and ``JSON-expression`` is a valid JSON expression without the ``$`` prefix. +* **ResponseTemplates**: [Method_ResponseTemplates](#methodresponsetemplates): Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value. +* **SelectionPattern**: string: Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the ``.+`` regex to match error response. However, make sure that the error response does not contain any newline (``\n``) character in such cases. If the back end is an LAMlong function, the LAMlong function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched. +* **StatusCode**: string (Required): Specifies the status code that is used to map the integration response to an existing MethodResponse. ## Method_ResponseParameters ### Properties @@ -358,9 +365,9 @@ ## MethodResponse ### Properties -* **ResponseModels**: [Method_ResponseModels](#methodresponsemodels): The resources used for the response's content type. Specify response models as key-value pairs (string-to-string maps), with a content type as the key and a Model resource name as the value. -* **ResponseParameters**: [Method_ResponseParameters](#methodresponseparameters): Response parameters that API Gateway sends to the client that called a method. Specify response parameters as key-value pairs (string-to-Boolean maps), with a destination as the key and a Boolean as the value. -* **StatusCode**: string (Required): The method response's status code, which you map to an IntegrationResponse. +* **ResponseModels**: [Method_ResponseModels](#methodresponsemodels): Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value. +* **ResponseParameters**: [Method_ResponseParameters](#methodresponseparameters): A key-value map specifying required or optional response parameters that API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern ``method.response.header.{name}``, where ``name`` is a valid and unique header name. API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in ``integration.response.header.{name}``, a static value enclosed within a pair of single quotes (e.g., ``'application/json'``), or a JSON expression from the back-end response payload in the form of ``integration.response.body.{JSON-expression}``, where ``JSON-expression`` is a valid JSON expression without the ``$`` prefix.) +* **StatusCode**: string (Required): The method response's status code. ## Method_ResponseModels ### Properties @@ -376,58 +383,64 @@ ## AWS.ApiGateway/ModelProperties ### Properties -* **ContentType**: string: The content type for the model. -* **Description**: string: A description that identifies this model. -* **Name**: string (Identifier): A name for the model. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the model name. -* **RestApiId**: string (Required, Identifier): The ID of a REST API with which to associate this model. -* **Schema**: [Model_Schema](#modelschema) | string: The schema to use to transform data to one or more output formats. Specify null ({}) if you don't want to specify a schema. +* **ContentType**: string: The content-type for the model. +* **Description**: string: The description of the model. +* **Name**: string (Identifier): A name for the model. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the model name. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html). + If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. +* **RestApiId**: string (Required, Identifier): The string identifier of the associated RestApi. +* **Schema**: [Model_Schema](#modelschema) | string: The schema for the model. For ``application/json`` models, this should be JSON schema draft 4 model. Do not include "\*/" characters in the description of any properties because such "\*/" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail. ## AWS.ApiGateway/RequestValidatorProperties ### Properties -* **Name**: string: Name of the request validator. -* **RequestValidatorId**: string (ReadOnly, Identifier): ID of the request validator. -* **RestApiId**: string (Required, Identifier): The identifier of the targeted API entity. -* **ValidateRequestBody**: bool: Indicates whether to validate the request body according to the configured schema for the targeted API and method. -* **ValidateRequestParameters**: bool: Indicates whether to validate request parameters. +* **Name**: string: The name of this RequestValidator +* **RequestValidatorId**: string (ReadOnly, Identifier) +* **RestApiId**: string (Required, Identifier): The string identifier of the associated RestApi. +* **ValidateRequestBody**: bool: A Boolean flag to indicate whether to validate a request body according to the configured Model schema. +* **ValidateRequestParameters**: bool: A Boolean flag to indicate whether to validate request parameters (``true``) or not (``false``). ## AWS.ApiGateway/ResourceProperties ### Properties * **ParentId**: string (Required): The parent resource's identifier. * **PathPart**: string (Required): The last path segment for this resource. -* **ResourceId**: string (ReadOnly, Identifier): A unique primary identifier for a Resource -* **RestApiId**: string (Required, Identifier): The ID of the RestApi resource in which you want to create this resource.. +* **ResourceId**: string (ReadOnly, Identifier) +* **RestApiId**: string (Required, Identifier): The string identifier of the associated RestApi. ## AWS.ApiGateway/RestApiProperties ### Properties -* **ApiKeySourceType**: string -* **BinaryMediaTypes**: string[] -* **Body**: [RestApi_Body](#restapibody) | string (WriteOnly) -* **BodyS3Location**: [S3Location](#s3location) (WriteOnly) -* **CloneFrom**: string (WriteOnly) -* **Description**: string -* **DisableExecuteApiEndpoint**: bool -* **EndpointConfiguration**: [EndpointConfiguration](#endpointconfiguration) -* **FailOnWarnings**: bool (WriteOnly) -* **MinimumCompressionSize**: int -* **Mode**: string (WriteOnly) -* **Name**: string -* **Parameters**: [RestApi_Parameters](#restapiparameters) | string (WriteOnly) -* **Policy**: [RestApi_Policy](#restapipolicy) | string +* **ApiKeySourceType**: string: The source of the API key for metering requests according to a usage plan. Valid values are: ``HEADER`` to read the API key from the ``X-API-Key`` header of a request. ``AUTHORIZER`` to read the API key from the ``UsageIdentifierKey`` from a custom authorizer. +* **BinaryMediaTypes**: string[]: The list of binary media types supported by the RestApi. By default, the RestApi supports only UTF-8-encoded text payloads. +* **Body**: [RestApi_Body](#restapibody) | string (WriteOnly): An OpenAPI specification that defines a set of RESTful APIs in JSON format. For YAML templates, you can also provide the specification in YAML format. +* **BodyS3Location**: [S3Location](#s3location) (WriteOnly): The Amazon Simple Storage Service (Amazon S3) location that points to an OpenAPI file, which defines a set of RESTful APIs in JSON or YAML format. +* **CloneFrom**: string (WriteOnly): The ID of the RestApi that you want to clone from. +* **Description**: string: The description of the RestApi. +* **DisableExecuteApiEndpoint**: bool: Specifies whether clients can invoke your API by using the default ``execute-api`` endpoint. By default, clients can invoke your API with the default ``https://{api_id}.execute-api.{region}.amazonaws.com`` endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint +* **EndpointConfiguration**: [EndpointConfiguration](#endpointconfiguration): A list of the endpoint types of the API. Use this property when creating an API. When importing an existing API, specify the endpoint configuration types using the ``Parameters`` property. +* **FailOnWarnings**: bool (WriteOnly): A query parameter to indicate whether to rollback the API update (``true``) or not (``false``) when a warning is encountered. The default value is ``false``. +* **MinimumCompressionSize**: int: A nullable integer that is used to enable compression (with non-negative between 0 and 10485760 (10M) bytes, inclusive) or disable compression (with a null value) on an API. When compression is enabled, compression or decompression is not applied on the payload if the payload size is smaller than this value. Setting it to zero allows compression for any payload size. +* **Mode**: string (WriteOnly): This property applies only when you use OpenAPI to define your REST API. The ``Mode`` determines how API Gateway handles resource updates. + Valid values are ``overwrite`` or ``merge``. + For ``overwrite``, the new API definition replaces the existing one. The existing API identifier remains unchanged. + For ``merge``, the new API definition is merged with the existing API. + If you don't specify this property, a default value is chosen. For REST APIs created before March 29, 2021, the default is ``overwrite``. For REST APIs created after March 29, 2021, the new API definition takes precedence, but any container types such as endpoint configurations and binary media types are merged with the existing API. + Use the default mode to define top-level ``RestApi`` properties in addition to using OpenAPI. Generally, it's preferred to use API Gateway's OpenAPI extensions to model these properties. +* **Name**: string: The name of the RestApi. A name is required if the REST API is not based on an OpenAPI specification. +* **Parameters**: [RestApi_Parameters](#restapiparameters) | string (WriteOnly): Custom header parameters as part of the request. For example, to exclude DocumentationParts from an imported API, set ``ignore=documentation`` as a ``parameters`` value, as in the AWS CLI command of ``aws apigateway import-rest-api --parameters ignore=documentation --body 'file:///path/to/imported-api-body.json'``. +* **Policy**: [RestApi_Policy](#restapipolicy) | string: A policy document that contains the permissions for the ``RestApi`` resource. To set the ARN for the policy, use the ``!Join`` intrinsic function with ``""`` as delimiter and values of ``"execute-api:/"`` and ``"*"``. * **RestApiId**: string (ReadOnly, Identifier) * **RootResourceId**: string (ReadOnly) -* **Tags**: [Tag](#tag)[] +* **Tags**: [Tag](#tag)[]: The key-value map of strings. The valid character set is [a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not start with ``aws:``. The tag value can be up to 256 characters. ## S3Location ### Properties -* **Bucket**: string -* **ETag**: string -* **Key**: string -* **Version**: string +* **Bucket**: string: The name of the S3 bucket where the OpenAPI file is stored. +* **ETag**: string: The Amazon S3 ETag (a file checksum) of the OpenAPI file. If you don't specify a value, API Gateway skips ETag validation of your OpenAPI file. +* **Key**: string: The file name of the OpenAPI file (Amazon S3 object name). +* **Version**: string: For versioning-enabled buckets, a specific version of the OpenAPI file. ## EndpointConfiguration ### Properties -* **Types**: string[] -* **VpcEndpointIds**: string[] +* **Types**: string[]: A list of endpoint types of an API (RestApi) or its custom domain name (DomainName). For an edge-optimized API and its custom domain name, the endpoint type is ``"EDGE"``. For a regional API and its custom domain name, the endpoint type is ``REGIONAL``. For a private API, the endpoint type is ``PRIVATE``. +* **VpcEndpointIds**: string[]: A list of VpcEndpointIds of an API (RestApi) against which to create Route53 ALIASes. It is only supported for ``PRIVATE`` endpoint type. ## Tag ### Properties @@ -436,48 +449,48 @@ ## AWS.ApiGateway/StageProperties ### Properties -* **AccessLogSetting**: [AccessLogSetting](#accesslogsetting): Specifies settings for logging access in this stage. -* **CacheClusterEnabled**: bool: Indicates whether cache clustering is enabled for the stage. -* **CacheClusterSize**: string: The stage's cache cluster size. -* **CanarySetting**: [CanarySetting](#canarysetting): Specifies settings for the canary deployment in this stage. -* **ClientCertificateId**: string: The ID of the client certificate that API Gateway uses to call your integration endpoints in the stage. -* **DeploymentId**: string: The ID of the deployment that the stage is associated with. This parameter is required to create a stage. -* **Description**: string: A description of the stage. -* **DocumentationVersion**: string: The version ID of the API documentation snapshot. -* **MethodSettings**: [MethodSetting](#methodsetting)[]: Settings for all methods in the stage. -* **RestApiId**: string (Required, Identifier): The ID of the RestApi resource that you're deploying with this stage. -* **StageName**: string (Identifier): The name of the stage, which API Gateway uses as the first path segment in the invoked Uniform Resource Identifier (URI). -* **Tags**: [Tag](#tag)[]: An array of arbitrary tags (key-value pairs) to associate with the stage. -* **TracingEnabled**: bool: Specifies whether active X-Ray tracing is enabled for this stage. -* **Variables**: [Stage_Variables](#stagevariables): A map (string-to-string map) that defines the stage variables, where the variable name is the key and the variable value is the value. +* **AccessLogSetting**: [AccessLogSetting](#accesslogsetting): Access log settings, including the access log format and access log destination ARN. +* **CacheClusterEnabled**: bool: Specifies whether a cache cluster is enabled for the stage. +* **CacheClusterSize**: string: The stage's cache capacity in GB. For more information about choosing a cache size, see [Enabling API caching to enhance responsiveness](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-caching.html). +* **CanarySetting**: [CanarySetting](#canarysetting): Settings for the canary deployment in this stage. +* **ClientCertificateId**: string: The identifier of a client certificate for an API stage. +* **DeploymentId**: string: The identifier of the Deployment that the stage points to. +* **Description**: string: The stage's description. +* **DocumentationVersion**: string: The version of the associated API documentation. +* **MethodSettings**: [MethodSetting](#methodsetting)[]: A map that defines the method settings for a Stage resource. Keys (designated as ``/{method_setting_key`` below) are method paths defined as ``{resource_path}/{http_method}`` for an individual method override, or ``/\*/\*`` for overriding all methods in the stage. +* **RestApiId**: string (Required, Identifier): The string identifier of the associated RestApi. +* **StageName**: string (Identifier): The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to API Gateway. Stage names can only contain alphanumeric characters, hyphens, and underscores. Maximum length is 128 characters. +* **Tags**: [Tag](#tag)[]: The collection of tags. Each tag element is associated with a given resource. +* **TracingEnabled**: bool: Specifies whether active tracing with X-ray is enabled for the Stage. +* **Variables**: [Stage_Variables](#stagevariables): A map (string-to-string map) that defines the stage variables, where the variable name is the key and the variable value is the value. Variable names are limited to alphanumeric characters. Values must match the following regular expression: ``[A-Za-z0-9-._~:/?#&=,]+``. ## AccessLogSetting ### Properties -* **DestinationArn**: string: The Amazon Resource Name (ARN) of the CloudWatch Logs log group or Kinesis Data Firehose delivery stream to receive access logs. If you specify a Kinesis Data Firehose delivery stream, the stream name must begin with amazon-apigateway-. This parameter is required to enable access logging. -* **Format**: string: A single line format of the access logs of data, as specified by selected $context variables (https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html#context-variable-reference). The format must include at least $context.requestId. This parameter is required to enable access logging. +* **DestinationArn**: string: The Amazon Resource Name (ARN) of the CloudWatch Logs log group or Kinesis Data Firehose delivery stream to receive access logs. If you specify a Kinesis Data Firehose delivery stream, the stream name must begin with ``amazon-apigateway-``. This parameter is required to enable access logging. +* **Format**: string: A single line format of the access logs of data, as specified by selected [$context variables](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html#context-variable-reference). The format must include at least ``$context.requestId``. This parameter is required to enable access logging. ## CanarySetting ### Properties -* **DeploymentId**: string: The identifier of the deployment that the stage points to. -* **PercentTraffic**: int: The percentage (0-100) of traffic diverted to a canary deployment. +* **DeploymentId**: string: The ID of the canary deployment. +* **PercentTraffic**: int: The percent (0-100) of traffic diverted to a canary deployment. * **StageVariableOverrides**: [Stage_StageVariableOverrides](#stagestagevariableoverrides): Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values. -* **UseStageCache**: bool: Whether the canary deployment uses the stage cache or not. +* **UseStageCache**: bool: A Boolean flag to indicate whether the canary deployment uses the stage cache or not. ## Stage_StageVariableOverrides ### Properties ## MethodSetting ### Properties -* **CacheDataEncrypted**: bool: Indicates whether the cached responses are encrypted. -* **CacheTtlInSeconds**: int: The time-to-live (TTL) period, in seconds, that specifies how long API Gateway caches responses. -* **CachingEnabled**: bool: Indicates whether responses are cached and returned for requests. You must enable a cache cluster on the stage to cache responses. -* **DataTraceEnabled**: bool: Indicates whether data trace logging is enabled for methods in the stage. API Gateway pushes these logs to Amazon CloudWatch Logs. -* **HttpMethod**: string: The HTTP method. You can use an asterisk (*) as a wildcard to apply method settings to multiple methods. -* **LoggingLevel**: string: The logging level for this method. For valid values, see the loggingLevel property of the Stage (https://docs.aws.amazon.com/apigateway/api-reference/resource/stage/#loggingLevel) resource in the Amazon API Gateway API Reference. -* **MetricsEnabled**: bool: Indicates whether Amazon CloudWatch metrics are enabled for methods in the stage. -* **ResourcePath**: string: The resource path for this method. Forward slashes (/) are encoded as ~1 and the initial slash must include a forward slash. For example, the path value /resource/subresource must be encoded as /~1resource~1subresource. To specify the root path, use only a slash (/). You can use an asterisk (*) as a wildcard to apply method settings to multiple methods. -* **ThrottlingBurstLimit**: int: The number of burst requests per second that API Gateway permits across all APIs, stages, and methods in your AWS account. -* **ThrottlingRateLimit**: int: The number of steady-state requests per second that API Gateway permits across all APIs, stages, and methods in your AWS account. +* **CacheDataEncrypted**: bool: Specifies whether the cached responses are encrypted. +* **CacheTtlInSeconds**: int: Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. +* **CachingEnabled**: bool: Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. +* **DataTraceEnabled**: bool: Specifies whether data trace logging is enabled for this method, which affects the log entries pushed to Amazon CloudWatch Logs. This can be useful to troubleshoot APIs, but can result in logging sensitive data. We recommend that you don't enable this option for production APIs. +* **HttpMethod**: string: The HTTP method. To apply settings to multiple resources and methods, specify an asterisk (``*``) for the ``HttpMethod`` and ``/*`` for the ``ResourcePath``. This parameter is required when you specify a ``MethodSetting``. +* **LoggingLevel**: string: Specifies the logging level for this method, which affects the log entries pushed to Amazon CloudWatch Logs. Valid values are ``OFF``, ``ERROR``, and ``INFO``. Choose ``ERROR`` to write only error-level entries to CloudWatch Logs, or choose ``INFO`` to include all ``ERROR`` events as well as extra informational events. +* **MetricsEnabled**: bool: Specifies whether Amazon CloudWatch metrics are enabled for this method. +* **ResourcePath**: string: The resource path for this method. Forward slashes (``/``) are encoded as ``~1`` and the initial slash must include a forward slash. For example, the path value ``/resource/subresource`` must be encoded as ``/~1resource~1subresource``. To specify the root path, use only a slash (``/``). To apply settings to multiple resources and methods, specify an asterisk (``*``) for the ``HttpMethod`` and ``/*`` for the ``ResourcePath``. This parameter is required when you specify a ``MethodSetting``. +* **ThrottlingBurstLimit**: int: Specifies the throttling burst limit. +* **ThrottlingRateLimit**: int: Specifies the throttling rate limit. ## Tag ### Properties @@ -489,28 +502,28 @@ ## AWS.ApiGateway/UsagePlanProperties ### Properties -* **ApiStages**: [ApiStage](#apistage)[]: The API stages to associate with this usage plan. -* **Description**: string: A description of the usage plan. -* **Id**: string (ReadOnly, Identifier): The provider-assigned unique ID for this managed resource. -* **Quota**: [QuotaSettings](#quotasettings): Configures the number of requests that users can make within a given interval. -* **Tags**: [Tag](#tag)[]: An array of arbitrary tags (key-value pairs) to associate with the usage plan. -* **Throttle**: [ThrottleSettings](#throttlesettings): Configures the overall request rate (average requests per second) and burst capacity. -* **UsagePlanName**: string: A name for the usage plan. +* **ApiStages**: [ApiStage](#apistage)[]: The associated API stages of a usage plan. +* **Description**: string: The description of a usage plan. +* **Id**: string (ReadOnly, Identifier) +* **Quota**: [QuotaSettings](#quotasettings): The target maximum number of permitted requests per a given unit time interval. +* **Tags**: [Tag](#tag)[]: The collection of tags. Each tag element is associated with a given resource. +* **Throttle**: [ThrottleSettings](#throttlesettings): A map containing method level throttling information for API stage in a usage plan. +* **UsagePlanName**: string: The name of a usage plan. ## ApiStage ### Properties -* **ApiId**: string: The ID of an API that is in the specified Stage property that you want to associate with the usage plan. -* **Stage**: string: The name of the stage to associate with the usage plan. -* **Throttle**: [UsagePlan_Throttle](#usageplanthrottle): Map containing method-level throttling information for an API stage in a usage plan. The key for the map is the path and method for which to configure custom throttling, for example, '/pets/GET'. Duplicates are not allowed. +* **ApiId**: string: API Id of the associated API stage in a usage plan. +* **Stage**: string: API stage name of the associated API stage in a usage plan. +* **Throttle**: [UsagePlan_Throttle](#usageplanthrottle): Map containing method level throttling information for API stage in a usage plan. ## UsagePlan_Throttle ### Properties ## QuotaSettings ### Properties -* **Limit**: int: The maximum number of requests that users can make within the specified time period. -* **Offset**: int: For the initial time period, the number of requests to subtract from the specified limit. When you first implement a usage plan, the plan might start in the middle of the week or month. With this property, you can decrease the limit for this initial time period. -* **Period**: string: The time period for which the maximum limit of requests applies, such as DAY or WEEK. For valid values, see the period property for the UsagePlan resource in the Amazon API Gateway REST API Reference. +* **Limit**: int: The target maximum number of requests that can be made in a given time period. +* **Offset**: int: The number of requests subtracted from the given limit in the initial time period. +* **Period**: string: The time period in which the limit applies. Valid values are "DAY", "WEEK" or "MONTH". ## Tag ### Properties @@ -519,8 +532,8 @@ ## ThrottleSettings ### Properties -* **BurstLimit**: int: The maximum API request rate limit over a time ranging from one to a few seconds. The maximum API request rate limit depends on whether the underlying token bucket is at its full capacity. -* **RateLimit**: int: The API request steady-state rate limit (average requests per second over an extended period of time). +* **BurstLimit**: int: The API target request burst rate limit. This allows more requests through for a period of time than the target rate limit. +* **RateLimit**: int: The API target request rate limit. ## AWS.ApiGateway/VpcLinkProperties ### Properties diff --git a/src/Bicep.Types.Aws/generated/aws/aws.apigatewayv2/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.apigatewayv2/default/types.json index 4de7c79cd..2e4ffe35d 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.apigatewayv2/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.apigatewayv2/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"BodyS3Location","Properties":{"Bucket":{"Type":4,"Flags":4},"Etag":{"Type":4,"Flags":4},"Key":{"Type":4,"Flags":4},"Version":{"Type":4,"Flags":4}}}},{"2":{"Name":"Cors","Properties":{"AllowCredentials":{"Type":2,"Flags":0},"AllowHeaders":{"Type":10,"Flags":0},"AllowMethods":{"Type":11,"Flags":0},"AllowOrigins":{"Type":12,"Flags":0},"ExposeHeaders":{"Type":13,"Flags":0},"MaxAge":{"Type":3,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ApiGatewayV2/ApiProperties","Properties":{"ApiEndpoint":{"Type":4,"Flags":2},"ApiId":{"Type":4,"Flags":18},"ApiKeySelectionExpression":{"Type":4,"Flags":0},"BasePath":{"Type":4,"Flags":4},"Body":{"Type":15,"Flags":4},"BodyS3Location":{"Type":8,"Flags":4},"CorsConfiguration":{"Type":9,"Flags":0},"CredentialsArn":{"Type":4,"Flags":4},"Description":{"Type":4,"Flags":0},"DisableExecuteApiEndpoint":{"Type":2,"Flags":0},"DisableSchemaValidation":{"Type":2,"Flags":4},"FailOnWarnings":{"Type":2,"Flags":4},"Name":{"Type":4,"Flags":0},"ProtocolType":{"Type":4,"Flags":0},"RouteKey":{"Type":4,"Flags":4},"RouteSelectionExpression":{"Type":4,"Flags":0},"Tags":{"Type":16,"Flags":0,"Description":"This resource type use map for Tags, suggest to use List of Tag"},"Target":{"Type":4,"Flags":4},"Version":{"Type":4,"Flags":0}}}},{"2":{"Name":"Api_Body","Properties":{}}},{"2":{"Name":"Api_Tags","Properties":{}}},{"2":{"Name":"AWS.ApiGatewayV2/Api","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGatewayV2/Api@default","ScopeType":0,"Body":17}},{"2":{"Name":"JWTConfiguration","Properties":{"Audience":{"Type":20,"Flags":0},"Issuer":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ApiGatewayV2/AuthorizerProperties","Properties":{"ApiId":{"Type":4,"Flags":17},"AuthorizerCredentialsArn":{"Type":4,"Flags":0},"AuthorizerId":{"Type":4,"Flags":18},"AuthorizerPayloadFormatVersion":{"Type":4,"Flags":0},"AuthorizerResultTtlInSeconds":{"Type":3,"Flags":0},"AuthorizerType":{"Type":4,"Flags":1},"AuthorizerUri":{"Type":4,"Flags":0},"EnableSimpleResponses":{"Type":2,"Flags":0},"IdentitySource":{"Type":22,"Flags":0},"IdentityValidationExpression":{"Type":4,"Flags":0},"JwtConfiguration":{"Type":19,"Flags":0},"Name":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ApiGatewayV2/Authorizer","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":21,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGatewayV2/Authorizer@default","ScopeType":0,"Body":23}},{"2":{"Name":"AWS.ApiGatewayV2/DeploymentProperties","Properties":{"ApiId":{"Type":4,"Flags":17},"DeploymentId":{"Type":4,"Flags":18},"Description":{"Type":4,"Flags":0},"StageName":{"Type":4,"Flags":4}}}},{"2":{"Name":"AWS.ApiGatewayV2/Deployment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":25,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGatewayV2/Deployment@default","ScopeType":0,"Body":26}},{"2":{"Name":"AWS.ApiGatewayV2/ModelProperties","Properties":{"ApiId":{"Type":4,"Flags":17},"ContentType":{"Type":4,"Flags":0},"Description":{"Type":4,"Flags":0},"ModelId":{"Type":4,"Flags":18},"Name":{"Type":4,"Flags":1},"Schema":{"Type":29,"Flags":1}}}},{"2":{"Name":"Model_Schema","Properties":{}}},{"2":{"Name":"AWS.ApiGatewayV2/Model","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":28,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGatewayV2/Model@default","ScopeType":0,"Body":30}},{"2":{"Name":"ParameterConstraints","Properties":{"Required":{"Type":2,"Flags":0}}}},{"2":{"Name":"AWS.ApiGatewayV2/RouteProperties","Properties":{"ApiId":{"Type":4,"Flags":17},"ApiKeyRequired":{"Type":2,"Flags":0},"AuthorizationScopes":{"Type":34,"Flags":0},"AuthorizationType":{"Type":4,"Flags":0},"AuthorizerId":{"Type":4,"Flags":4},"ModelSelectionExpression":{"Type":4,"Flags":0},"OperationName":{"Type":4,"Flags":0},"RequestModels":{"Type":35,"Flags":0},"RequestParameters":{"Type":36,"Flags":4},"RouteId":{"Type":4,"Flags":18},"RouteKey":{"Type":4,"Flags":1},"RouteResponseSelectionExpression":{"Type":4,"Flags":0},"Target":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"Route_RequestModels","Properties":{}}},{"2":{"Name":"Route_RequestParameters","Properties":{}}},{"2":{"Name":"AWS.ApiGatewayV2/Route","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":33,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGatewayV2/Route@default","ScopeType":0,"Body":37}},{"2":{"Name":"AWS.ApiGatewayV2/VpcLinkProperties","Properties":{"Name":{"Type":4,"Flags":1},"SecurityGroupIds":{"Type":40,"Flags":0},"SubnetIds":{"Type":41,"Flags":1},"Tags":{"Type":42,"Flags":0,"Description":"This resource type use map for Tags, suggest to use List of Tag"},"VpcLinkId":{"Type":4,"Flags":18}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VpcLink_Tags","Properties":{}}},{"2":{"Name":"AWS.ApiGatewayV2/VpcLink","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":39,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGatewayV2/VpcLink@default","ScopeType":0,"Body":43}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"BodyS3Location","Properties":{"Bucket":{"Type":4,"Flags":4,"Description":"The S3 bucket that contains the OpenAPI definition to import. Required if you specify a ``BodyS3Location`` for an API."},"Etag":{"Type":4,"Flags":4,"Description":"The Etag of the S3 object."},"Key":{"Type":4,"Flags":4,"Description":"The key of the S3 object. Required if you specify a ``BodyS3Location`` for an API."},"Version":{"Type":4,"Flags":4,"Description":"The version of the S3 object."}}}},{"2":{"Name":"Cors","Properties":{"AllowCredentials":{"Type":2,"Flags":0,"Description":"Specifies whether credentials are included in the CORS request. Supported only for HTTP APIs."},"AllowHeaders":{"Type":10,"Flags":0,"Description":"Represents a collection of allowed headers. Supported only for HTTP APIs."},"AllowMethods":{"Type":11,"Flags":0,"Description":"Represents a collection of allowed HTTP methods. Supported only for HTTP APIs."},"AllowOrigins":{"Type":12,"Flags":0,"Description":"Represents a collection of allowed origins. Supported only for HTTP APIs."},"ExposeHeaders":{"Type":13,"Flags":0,"Description":"Represents a collection of exposed headers. Supported only for HTTP APIs."},"MaxAge":{"Type":3,"Flags":0,"Description":"The number of seconds that the browser should cache preflight request results. Supported only for HTTP APIs."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ApiGatewayV2/ApiProperties","Properties":{"ApiEndpoint":{"Type":4,"Flags":2,"Description":""},"ApiId":{"Type":4,"Flags":18,"Description":""},"ApiKeySelectionExpression":{"Type":4,"Flags":0,"Description":"An API key selection expression. Supported only for WebSocket APIs. See [API Key Selection Expressions](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions)."},"BasePath":{"Type":4,"Flags":4,"Description":"Specifies how to interpret the base path of the API during import. Valid values are ``ignore``, ``prepend``, and ``split``. The default value is ``ignore``. To learn more, see [Set the OpenAPI basePath Property](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-import-api-basePath.html). Supported only for HTTP APIs."},"Body":{"Type":15,"Flags":4,"Description":"The OpenAPI definition. Supported only for HTTP APIs. To import an HTTP API, you must specify a ``Body`` or ``BodyS3Location``. If you specify a ``Body`` or ``BodyS3Location``, don't specify CloudFormation resources such as ``AWS::ApiGatewayV2::Authorizer`` or ``AWS::ApiGatewayV2::Route``. API Gateway doesn't support the combination of OpenAPI and CloudFormation resources."},"BodyS3Location":{"Type":8,"Flags":4,"Description":"The S3 location of an OpenAPI definition. Supported only for HTTP APIs. To import an HTTP API, you must specify a ``Body`` or ``BodyS3Location``. If you specify a ``Body`` or ``BodyS3Location``, don't specify CloudFormation resources such as ``AWS::ApiGatewayV2::Authorizer`` or ``AWS::ApiGatewayV2::Route``. API Gateway doesn't support the combination of OpenAPI and CloudFormation resources."},"CorsConfiguration":{"Type":9,"Flags":0,"Description":"A CORS configuration. Supported only for HTTP APIs. See [Configuring CORS](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-cors.html) for more information."},"CredentialsArn":{"Type":4,"Flags":4,"Description":"This property is part of quick create. It specifies the credentials required for the integration, if any. For a Lambda integration, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify ``arn:aws:iam::*:user/*``. To use resource-based permissions on supported AWS services, specify ``null``. Currently, this property is not used for HTTP integrations. Supported only for HTTP APIs."},"Description":{"Type":4,"Flags":0,"Description":"The description of the API."},"DisableExecuteApiEndpoint":{"Type":2,"Flags":0,"Description":"Specifies whether clients can invoke your API by using the default ``execute-api`` endpoint. By default, clients can invoke your API with the default https://{api_id}.execute-api.{region}.amazonaws.com endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint."},"DisableSchemaValidation":{"Type":2,"Flags":4,"Description":"Avoid validating models when creating a deployment. Supported only for WebSocket APIs."},"FailOnWarnings":{"Type":2,"Flags":4,"Description":"Specifies whether to rollback the API creation when a warning is encountered. By default, API creation continues if a warning is encountered."},"Name":{"Type":4,"Flags":0,"Description":"The name of the API. Required unless you specify an OpenAPI definition for ``Body`` or ``S3BodyLocation``."},"ProtocolType":{"Type":4,"Flags":0,"Description":"The API protocol. Valid values are ``WEBSOCKET`` or ``HTTP``. Required unless you specify an OpenAPI definition for ``Body`` or ``S3BodyLocation``."},"RouteKey":{"Type":4,"Flags":4,"Description":"This property is part of quick create. If you don't specify a ``routeKey``, a default route of ``$default`` is created. The ``$default`` route acts as a catch-all for any request made to your API, for a particular stage. The ``$default`` route key can't be modified. You can add routes after creating the API, and you can update the route keys of additional routes. Supported only for HTTP APIs."},"RouteSelectionExpression":{"Type":4,"Flags":0,"Description":"The route selection expression for the API. For HTTP APIs, the ``routeSelectionExpression`` must be ``${request.method} ${request.path}``. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs."},"Tags":{"Type":16,"Flags":0,"Description":"The collection of tags. Each tag element is associated with a given resource."},"Target":{"Type":4,"Flags":4,"Description":"This property is part of quick create. Quick create produces an API with an integration, a default catch-all route, and a default stage which is configured to automatically deploy changes. For HTTP integrations, specify a fully qualified URL. For Lambda integrations, specify a function ARN. The type of the integration will be HTTP_PROXY or AWS_PROXY, respectively. Supported only for HTTP APIs."},"Version":{"Type":4,"Flags":0,"Description":"A version identifier for the API."}}}},{"2":{"Name":"Api_Body","Properties":{}}},{"2":{"Name":"Api_Tags","Properties":{}}},{"2":{"Name":"AWS.ApiGatewayV2/Api","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGatewayV2/Api@default","ScopeType":0,"Body":17}},{"2":{"Name":"AWS.ApiGatewayV2/ApiMappingProperties","Properties":{"ApiId":{"Type":4,"Flags":1,"Description":"The identifier of the API."},"ApiMappingId":{"Type":4,"Flags":18,"Description":""},"ApiMappingKey":{"Type":4,"Flags":0,"Description":"The API mapping key."},"DomainName":{"Type":4,"Flags":17,"Description":"The domain name."},"Stage":{"Type":4,"Flags":1,"Description":"The API stage."}}}},{"2":{"Name":"AWS.ApiGatewayV2/ApiMapping","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":19,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGatewayV2/ApiMapping@default","ScopeType":0,"Body":20}},{"2":{"Name":"JWTConfiguration","Properties":{"Audience":{"Type":23,"Flags":0},"Issuer":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ApiGatewayV2/AuthorizerProperties","Properties":{"ApiId":{"Type":4,"Flags":17},"AuthorizerCredentialsArn":{"Type":4,"Flags":0},"AuthorizerId":{"Type":4,"Flags":18},"AuthorizerPayloadFormatVersion":{"Type":4,"Flags":0},"AuthorizerResultTtlInSeconds":{"Type":3,"Flags":0},"AuthorizerType":{"Type":4,"Flags":1},"AuthorizerUri":{"Type":4,"Flags":0},"EnableSimpleResponses":{"Type":2,"Flags":0},"IdentitySource":{"Type":25,"Flags":0},"IdentityValidationExpression":{"Type":4,"Flags":0},"JwtConfiguration":{"Type":22,"Flags":0},"Name":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ApiGatewayV2/Authorizer","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":24,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGatewayV2/Authorizer@default","ScopeType":0,"Body":26}},{"2":{"Name":"AWS.ApiGatewayV2/DeploymentProperties","Properties":{"ApiId":{"Type":4,"Flags":17,"Description":"The API identifier."},"DeploymentId":{"Type":4,"Flags":18,"Description":""},"Description":{"Type":4,"Flags":0,"Description":"The description for the deployment resource."},"StageName":{"Type":4,"Flags":4,"Description":"The name of an existing stage to associate with the deployment."}}}},{"2":{"Name":"AWS.ApiGatewayV2/Deployment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":28,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGatewayV2/Deployment@default","ScopeType":0,"Body":29}},{"2":{"Name":"DomainNameConfiguration","Properties":{"CertificateArn":{"Type":4,"Flags":0,"Description":"An AWS-managed certificate that will be used by the edge-optimized endpoint for this domain name. AWS Certificate Manager is the only supported source."},"CertificateName":{"Type":4,"Flags":0,"Description":"The user-friendly name of the certificate that will be used by the edge-optimized endpoint for this domain name."},"EndpointType":{"Type":4,"Flags":0,"Description":"The endpoint type."},"OwnershipVerificationCertificateArn":{"Type":4,"Flags":0,"Description":"The Amazon resource name (ARN) for the public certificate issued by ACMlong. This ARN is used to validate custom domain ownership. It's required only if you configure mutual TLS and use either an ACM-imported or a private CA certificate ARN as the regionalCertificateArn."},"SecurityPolicy":{"Type":4,"Flags":0,"Description":"The Transport Layer Security (TLS) version of the security policy for this domain name. The valid values are ``TLS_1_0`` and ``TLS_1_2``."}}}},{"2":{"Name":"MutualTlsAuthentication","Properties":{"TruststoreUri":{"Type":4,"Flags":0,"Description":"An Amazon S3 URL that specifies the truststore for mutual TLS authentication, for example, ``s3://bucket-name/key-name``. The truststore can contain certificates from public or private certificate authorities. To update the truststore, upload a new version to S3, and then update your custom domain name to use the new version. To update the truststore, you must have permissions to access the S3 object."},"TruststoreVersion":{"Type":4,"Flags":0,"Description":"The version of the S3 object that contains your truststore. To specify a version, you must have versioning enabled for the S3 bucket."}}}},{"2":{"Name":"AWS.ApiGatewayV2/DomainNameProperties","Properties":{"DomainName":{"Type":4,"Flags":17,"Description":"The custom domain name for your API in Amazon API Gateway. Uppercase letters are not supported."},"DomainNameConfigurations":{"Type":34,"Flags":0,"Description":"The domain name configurations."},"MutualTlsAuthentication":{"Type":32,"Flags":0,"Description":"The mutual TLS authentication configuration for a custom domain name."},"RegionalDomainName":{"Type":4,"Flags":2,"Description":""},"RegionalHostedZoneId":{"Type":4,"Flags":2,"Description":""},"Tags":{"Type":35,"Flags":0,"Description":"The collection of tags associated with a domain name."}}}},{"3":{"ItemType":31}},{"2":{"Name":"DomainName_Tags","Properties":{}}},{"2":{"Name":"AWS.ApiGatewayV2/DomainName","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":33,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGatewayV2/DomainName@default","ScopeType":0,"Body":36}},{"2":{"Name":"AWS.ApiGatewayV2/IntegrationResponseProperties","Properties":{"ApiId":{"Type":4,"Flags":17,"Description":"The API identifier."},"ContentHandlingStrategy":{"Type":4,"Flags":0,"Description":"Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are ``CONVERT_TO_BINARY`` and ``CONVERT_TO_TEXT``, with the following behaviors:\n ``CONVERT_TO_BINARY``: Converts a response payload from a Base64-encoded string to the corresponding binary blob.\n ``CONVERT_TO_TEXT``: Converts a response payload from a binary blob to a Base64-encoded string.\n If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification."},"IntegrationId":{"Type":4,"Flags":17,"Description":"The integration ID."},"IntegrationResponseId":{"Type":4,"Flags":18,"Description":""},"IntegrationResponseKey":{"Type":4,"Flags":1,"Description":"The integration response key."},"ResponseParameters":{"Type":39,"Flags":0,"Description":"A key-value map specifying response parameters that are passed to the method response from the backend. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of ``method.response.header.{name}``, where name is a valid and unique header name. The mapped non-static value must match the pattern of ``integration.response.header.{name}`` or ``integration.response.body.{JSON-expression}``, where ``{name}`` is a valid and unique response header name and ``{JSON-expression}`` is a valid JSON expression without the ``$`` prefix."},"ResponseTemplates":{"Type":40,"Flags":0,"Description":"The collection of response templates for the integration response as a string-to-string map of key-value pairs. Response templates are represented as a key/value map, with a content-type as the key and a template as the value."},"TemplateSelectionExpression":{"Type":4,"Flags":0,"Description":"The template selection expression for the integration response. Supported only for WebSocket APIs."}}}},{"2":{"Name":"IntegrationResponse_ResponseParameters","Properties":{}}},{"2":{"Name":"IntegrationResponse_ResponseTemplates","Properties":{}}},{"2":{"Name":"AWS.ApiGatewayV2/IntegrationResponse","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":38,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGatewayV2/IntegrationResponse@default","ScopeType":0,"Body":41}},{"2":{"Name":"AWS.ApiGatewayV2/ModelProperties","Properties":{"ApiId":{"Type":4,"Flags":17,"Description":"The API identifier."},"ContentType":{"Type":4,"Flags":0,"Description":"The content-type for the model, for example, \"application/json\"."},"Description":{"Type":4,"Flags":0,"Description":"The description of the model."},"ModelId":{"Type":4,"Flags":18,"Description":""},"Name":{"Type":4,"Flags":1,"Description":"The name of the model."},"Schema":{"Type":44,"Flags":1,"Description":"The schema for the model. For application/json models, this should be JSON schema draft 4 model."}}}},{"2":{"Name":"Model_Schema","Properties":{}}},{"2":{"Name":"AWS.ApiGatewayV2/Model","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":43,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGatewayV2/Model@default","ScopeType":0,"Body":45}},{"2":{"Name":"ParameterConstraints","Properties":{"Required":{"Type":2,"Flags":1}}}},{"2":{"Name":"AWS.ApiGatewayV2/RouteProperties","Properties":{"ApiId":{"Type":4,"Flags":17,"Description":"The API identifier."},"ApiKeyRequired":{"Type":2,"Flags":0,"Description":"Specifies whether an API key is required for the route. Supported only for WebSocket APIs."},"AuthorizationScopes":{"Type":49,"Flags":0,"Description":"The authorization scopes supported by this route."},"AuthorizationType":{"Type":4,"Flags":0,"Description":"The authorization type for the route. For WebSocket APIs, valid values are ``NONE`` for open access, ``AWS_IAM`` for using AWS IAM permissions, and ``CUSTOM`` for using a Lambda authorizer. For HTTP APIs, valid values are ``NONE`` for open access, ``JWT`` for using JSON Web Tokens, ``AWS_IAM`` for using AWS IAM permissions, and ``CUSTOM`` for using a Lambda authorizer."},"AuthorizerId":{"Type":4,"Flags":4,"Description":"The identifier of the ``Authorizer`` resource to be associated with this route. The authorizer identifier is generated by API Gateway when you created the authorizer."},"ModelSelectionExpression":{"Type":4,"Flags":0,"Description":"The model selection expression for the route. Supported only for WebSocket APIs."},"OperationName":{"Type":4,"Flags":0,"Description":"The operation name for the route."},"RequestModels":{"Type":50,"Flags":0,"Description":"The request models for the route. Supported only for WebSocket APIs."},"RequestParameters":{"Type":51,"Flags":4,"Description":"The request parameters for the route. Supported only for WebSocket APIs."},"RouteId":{"Type":4,"Flags":18,"Description":""},"RouteKey":{"Type":4,"Flags":1,"Description":"The route key for the route. For HTTP APIs, the route key can be either ``$default``, or a combination of an HTTP method and resource path, for example, ``GET /pets``."},"RouteResponseSelectionExpression":{"Type":4,"Flags":0,"Description":"The route response selection expression for the route. Supported only for WebSocket APIs."},"Target":{"Type":4,"Flags":0,"Description":"The target for the route."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Route_RequestModels","Properties":{}}},{"2":{"Name":"Route_RequestParameters","Properties":{}}},{"2":{"Name":"AWS.ApiGatewayV2/Route","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":48,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGatewayV2/Route@default","ScopeType":0,"Body":52}},{"2":{"Name":"ParameterConstraints","Properties":{"Required":{"Type":2,"Flags":1,"Description":"Specifies whether the parameter is required."}}}},{"2":{"Name":"RouteParameters","Properties":{}}},{"2":{"Name":"AWS.ApiGatewayV2/RouteResponseProperties","Properties":{"ApiId":{"Type":4,"Flags":17,"Description":"The API identifier."},"ModelSelectionExpression":{"Type":4,"Flags":0,"Description":"The model selection expression for the route response. Supported only for WebSocket APIs."},"ResponseModels":{"Type":57,"Flags":0,"Description":"The response models for the route response."},"ResponseParameters":{"Type":55,"Flags":0,"Description":"The route response parameters."},"RouteId":{"Type":4,"Flags":17,"Description":"The route ID."},"RouteResponseId":{"Type":4,"Flags":18,"Description":""},"RouteResponseKey":{"Type":4,"Flags":1,"Description":"The route response key."}}}},{"2":{"Name":"RouteResponse_ResponseModels","Properties":{}}},{"2":{"Name":"AWS.ApiGatewayV2/RouteResponse","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":56,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGatewayV2/RouteResponse@default","ScopeType":0,"Body":58}},{"2":{"Name":"AWS.ApiGatewayV2/VpcLinkProperties","Properties":{"Name":{"Type":4,"Flags":1},"SecurityGroupIds":{"Type":61,"Flags":0},"SubnetIds":{"Type":62,"Flags":1},"Tags":{"Type":63,"Flags":0,"Description":"This resource type use map for Tags, suggest to use List of Tag"},"VpcLinkId":{"Type":4,"Flags":18}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VpcLink_Tags","Properties":{}}},{"2":{"Name":"AWS.ApiGatewayV2/VpcLink","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":60,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApiGatewayV2/VpcLink@default","ScopeType":0,"Body":64}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.apigatewayv2/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.apigatewayv2/default/types.md index 6d1118738..5afdd5fb5 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.apigatewayv2/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.apigatewayv2/default/types.md @@ -7,6 +7,13 @@ * **name**: string: the resource name * **properties**: [AWS.ApiGatewayV2/ApiProperties](#awsapigatewayv2apiproperties): properties of the resource +## Resource AWS.ApiGatewayV2/ApiMapping@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.ApiGatewayV2/ApiMappingProperties](#awsapigatewayv2apimappingproperties) (Required): properties of the resource + ## Resource AWS.ApiGatewayV2/Authorizer@default * **Valid Scope(s)**: Unknown ### Properties @@ -21,6 +28,20 @@ * **name**: string: the resource name * **properties**: [AWS.ApiGatewayV2/DeploymentProperties](#awsapigatewayv2deploymentproperties) (Required): properties of the resource +## Resource AWS.ApiGatewayV2/DomainName@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.ApiGatewayV2/DomainNameProperties](#awsapigatewayv2domainnameproperties) (Required): properties of the resource + +## Resource AWS.ApiGatewayV2/IntegrationResponse@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.ApiGatewayV2/IntegrationResponseProperties](#awsapigatewayv2integrationresponseproperties) (Required): properties of the resource + ## Resource AWS.ApiGatewayV2/Model@default * **Valid Scope(s)**: Unknown ### Properties @@ -35,6 +56,13 @@ * **name**: string: the resource name * **properties**: [AWS.ApiGatewayV2/RouteProperties](#awsapigatewayv2routeproperties) (Required): properties of the resource +## Resource AWS.ApiGatewayV2/RouteResponse@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.ApiGatewayV2/RouteResponseProperties](#awsapigatewayv2routeresponseproperties) (Required): properties of the resource + ## Resource AWS.ApiGatewayV2/VpcLink@default * **Valid Scope(s)**: Unknown ### Properties @@ -46,46 +74,54 @@ ### Properties * **ApiEndpoint**: string (ReadOnly) * **ApiId**: string (ReadOnly, Identifier) -* **ApiKeySelectionExpression**: string -* **BasePath**: string (WriteOnly) -* **Body**: [Api_Body](#apibody) (WriteOnly) -* **BodyS3Location**: [BodyS3Location](#bodys3location) (WriteOnly) -* **CorsConfiguration**: [Cors](#cors) -* **CredentialsArn**: string (WriteOnly) -* **Description**: string -* **DisableExecuteApiEndpoint**: bool -* **DisableSchemaValidation**: bool (WriteOnly) -* **FailOnWarnings**: bool (WriteOnly) -* **Name**: string -* **ProtocolType**: string -* **RouteKey**: string (WriteOnly) -* **RouteSelectionExpression**: string -* **Tags**: [Api_Tags](#apitags): This resource type use map for Tags, suggest to use List of Tag -* **Target**: string (WriteOnly) -* **Version**: string +* **ApiKeySelectionExpression**: string: An API key selection expression. Supported only for WebSocket APIs. See [API Key Selection Expressions](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions). +* **BasePath**: string (WriteOnly): Specifies how to interpret the base path of the API during import. Valid values are ``ignore``, ``prepend``, and ``split``. The default value is ``ignore``. To learn more, see [Set the OpenAPI basePath Property](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-import-api-basePath.html). Supported only for HTTP APIs. +* **Body**: [Api_Body](#apibody) (WriteOnly): The OpenAPI definition. Supported only for HTTP APIs. To import an HTTP API, you must specify a ``Body`` or ``BodyS3Location``. If you specify a ``Body`` or ``BodyS3Location``, don't specify CloudFormation resources such as ``AWS::ApiGatewayV2::Authorizer`` or ``AWS::ApiGatewayV2::Route``. API Gateway doesn't support the combination of OpenAPI and CloudFormation resources. +* **BodyS3Location**: [BodyS3Location](#bodys3location) (WriteOnly): The S3 location of an OpenAPI definition. Supported only for HTTP APIs. To import an HTTP API, you must specify a ``Body`` or ``BodyS3Location``. If you specify a ``Body`` or ``BodyS3Location``, don't specify CloudFormation resources such as ``AWS::ApiGatewayV2::Authorizer`` or ``AWS::ApiGatewayV2::Route``. API Gateway doesn't support the combination of OpenAPI and CloudFormation resources. +* **CorsConfiguration**: [Cors](#cors): A CORS configuration. Supported only for HTTP APIs. See [Configuring CORS](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-cors.html) for more information. +* **CredentialsArn**: string (WriteOnly): This property is part of quick create. It specifies the credentials required for the integration, if any. For a Lambda integration, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify ``arn:aws:iam::*:user/*``. To use resource-based permissions on supported AWS services, specify ``null``. Currently, this property is not used for HTTP integrations. Supported only for HTTP APIs. +* **Description**: string: The description of the API. +* **DisableExecuteApiEndpoint**: bool: Specifies whether clients can invoke your API by using the default ``execute-api`` endpoint. By default, clients can invoke your API with the default https://{api_id}.execute-api.{region}.amazonaws.com endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint. +* **DisableSchemaValidation**: bool (WriteOnly): Avoid validating models when creating a deployment. Supported only for WebSocket APIs. +* **FailOnWarnings**: bool (WriteOnly): Specifies whether to rollback the API creation when a warning is encountered. By default, API creation continues if a warning is encountered. +* **Name**: string: The name of the API. Required unless you specify an OpenAPI definition for ``Body`` or ``S3BodyLocation``. +* **ProtocolType**: string: The API protocol. Valid values are ``WEBSOCKET`` or ``HTTP``. Required unless you specify an OpenAPI definition for ``Body`` or ``S3BodyLocation``. +* **RouteKey**: string (WriteOnly): This property is part of quick create. If you don't specify a ``routeKey``, a default route of ``$default`` is created. The ``$default`` route acts as a catch-all for any request made to your API, for a particular stage. The ``$default`` route key can't be modified. You can add routes after creating the API, and you can update the route keys of additional routes. Supported only for HTTP APIs. +* **RouteSelectionExpression**: string: The route selection expression for the API. For HTTP APIs, the ``routeSelectionExpression`` must be ``${request.method} ${request.path}``. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs. +* **Tags**: [Api_Tags](#apitags): The collection of tags. Each tag element is associated with a given resource. +* **Target**: string (WriteOnly): This property is part of quick create. Quick create produces an API with an integration, a default catch-all route, and a default stage which is configured to automatically deploy changes. For HTTP integrations, specify a fully qualified URL. For Lambda integrations, specify a function ARN. The type of the integration will be HTTP_PROXY or AWS_PROXY, respectively. Supported only for HTTP APIs. +* **Version**: string: A version identifier for the API. ## Api_Body ### Properties ## BodyS3Location ### Properties -* **Bucket**: string (WriteOnly) -* **Etag**: string (WriteOnly) -* **Key**: string (WriteOnly) -* **Version**: string (WriteOnly) +* **Bucket**: string (WriteOnly): The S3 bucket that contains the OpenAPI definition to import. Required if you specify a ``BodyS3Location`` for an API. +* **Etag**: string (WriteOnly): The Etag of the S3 object. +* **Key**: string (WriteOnly): The key of the S3 object. Required if you specify a ``BodyS3Location`` for an API. +* **Version**: string (WriteOnly): The version of the S3 object. ## Cors ### Properties -* **AllowCredentials**: bool -* **AllowHeaders**: string[] -* **AllowMethods**: string[] -* **AllowOrigins**: string[] -* **ExposeHeaders**: string[] -* **MaxAge**: int +* **AllowCredentials**: bool: Specifies whether credentials are included in the CORS request. Supported only for HTTP APIs. +* **AllowHeaders**: string[]: Represents a collection of allowed headers. Supported only for HTTP APIs. +* **AllowMethods**: string[]: Represents a collection of allowed HTTP methods. Supported only for HTTP APIs. +* **AllowOrigins**: string[]: Represents a collection of allowed origins. Supported only for HTTP APIs. +* **ExposeHeaders**: string[]: Represents a collection of exposed headers. Supported only for HTTP APIs. +* **MaxAge**: int: The number of seconds that the browser should cache preflight request results. Supported only for HTTP APIs. ## Api_Tags ### Properties +## AWS.ApiGatewayV2/ApiMappingProperties +### Properties +* **ApiId**: string (Required): The identifier of the API. +* **ApiMappingId**: string (ReadOnly, Identifier) +* **ApiMappingKey**: string: The API mapping key. +* **DomainName**: string (Required, Identifier): The domain name. +* **Stage**: string (Required): The API stage. + ## AWS.ApiGatewayV2/AuthorizerProperties ### Properties * **ApiId**: string (Required, Identifier) @@ -108,38 +144,83 @@ ## AWS.ApiGatewayV2/DeploymentProperties ### Properties -* **ApiId**: string (Required, Identifier) +* **ApiId**: string (Required, Identifier): The API identifier. * **DeploymentId**: string (ReadOnly, Identifier) -* **Description**: string -* **StageName**: string (WriteOnly) +* **Description**: string: The description for the deployment resource. +* **StageName**: string (WriteOnly): The name of an existing stage to associate with the deployment. + +## AWS.ApiGatewayV2/DomainNameProperties +### Properties +* **DomainName**: string (Required, Identifier): The custom domain name for your API in Amazon API Gateway. Uppercase letters are not supported. +* **DomainNameConfigurations**: [DomainNameConfiguration](#domainnameconfiguration)[]: The domain name configurations. +* **MutualTlsAuthentication**: [MutualTlsAuthentication](#mutualtlsauthentication): The mutual TLS authentication configuration for a custom domain name. +* **RegionalDomainName**: string (ReadOnly) +* **RegionalHostedZoneId**: string (ReadOnly) +* **Tags**: [DomainName_Tags](#domainnametags): The collection of tags associated with a domain name. + +## DomainNameConfiguration +### Properties +* **CertificateArn**: string: An AWS-managed certificate that will be used by the edge-optimized endpoint for this domain name. AWS Certificate Manager is the only supported source. +* **CertificateName**: string: The user-friendly name of the certificate that will be used by the edge-optimized endpoint for this domain name. +* **EndpointType**: string: The endpoint type. +* **OwnershipVerificationCertificateArn**: string: The Amazon resource name (ARN) for the public certificate issued by ACMlong. This ARN is used to validate custom domain ownership. It's required only if you configure mutual TLS and use either an ACM-imported or a private CA certificate ARN as the regionalCertificateArn. +* **SecurityPolicy**: string: The Transport Layer Security (TLS) version of the security policy for this domain name. The valid values are ``TLS_1_0`` and ``TLS_1_2``. + +## MutualTlsAuthentication +### Properties +* **TruststoreUri**: string: An Amazon S3 URL that specifies the truststore for mutual TLS authentication, for example, ``s3://bucket-name/key-name``. The truststore can contain certificates from public or private certificate authorities. To update the truststore, upload a new version to S3, and then update your custom domain name to use the new version. To update the truststore, you must have permissions to access the S3 object. +* **TruststoreVersion**: string: The version of the S3 object that contains your truststore. To specify a version, you must have versioning enabled for the S3 bucket. + +## DomainName_Tags +### Properties + +## AWS.ApiGatewayV2/IntegrationResponseProperties +### Properties +* **ApiId**: string (Required, Identifier): The API identifier. +* **ContentHandlingStrategy**: string: Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are ``CONVERT_TO_BINARY`` and ``CONVERT_TO_TEXT``, with the following behaviors: + ``CONVERT_TO_BINARY``: Converts a response payload from a Base64-encoded string to the corresponding binary blob. + ``CONVERT_TO_TEXT``: Converts a response payload from a binary blob to a Base64-encoded string. + If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification. +* **IntegrationId**: string (Required, Identifier): The integration ID. +* **IntegrationResponseId**: string (ReadOnly, Identifier) +* **IntegrationResponseKey**: string (Required): The integration response key. +* **ResponseParameters**: [IntegrationResponse_ResponseParameters](#integrationresponseresponseparameters): A key-value map specifying response parameters that are passed to the method response from the backend. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of ``method.response.header.{name}``, where name is a valid and unique header name. The mapped non-static value must match the pattern of ``integration.response.header.{name}`` or ``integration.response.body.{JSON-expression}``, where ``{name}`` is a valid and unique response header name and ``{JSON-expression}`` is a valid JSON expression without the ``$`` prefix. +* **ResponseTemplates**: [IntegrationResponse_ResponseTemplates](#integrationresponseresponsetemplates): The collection of response templates for the integration response as a string-to-string map of key-value pairs. Response templates are represented as a key/value map, with a content-type as the key and a template as the value. +* **TemplateSelectionExpression**: string: The template selection expression for the integration response. Supported only for WebSocket APIs. + +## IntegrationResponse_ResponseParameters +### Properties + +## IntegrationResponse_ResponseTemplates +### Properties ## AWS.ApiGatewayV2/ModelProperties ### Properties -* **ApiId**: string (Required, Identifier) -* **ContentType**: string -* **Description**: string +* **ApiId**: string (Required, Identifier): The API identifier. +* **ContentType**: string: The content-type for the model, for example, "application/json". +* **Description**: string: The description of the model. * **ModelId**: string (ReadOnly, Identifier) -* **Name**: string (Required) -* **Schema**: [Model_Schema](#modelschema) (Required) +* **Name**: string (Required): The name of the model. +* **Schema**: [Model_Schema](#modelschema) (Required): The schema for the model. For application/json models, this should be JSON schema draft 4 model. ## Model_Schema ### Properties ## AWS.ApiGatewayV2/RouteProperties ### Properties -* **ApiId**: string (Required, Identifier) -* **ApiKeyRequired**: bool -* **AuthorizationScopes**: string[] -* **AuthorizationType**: string -* **AuthorizerId**: string (WriteOnly) -* **ModelSelectionExpression**: string -* **OperationName**: string -* **RequestModels**: [Route_RequestModels](#routerequestmodels) -* **RequestParameters**: [Route_RequestParameters](#routerequestparameters) (WriteOnly) +* **ApiId**: string (Required, Identifier): The API identifier. +* **ApiKeyRequired**: bool: Specifies whether an API key is required for the route. Supported only for WebSocket APIs. +* **AuthorizationScopes**: string[]: The authorization scopes supported by this route. +* **AuthorizationType**: string: The authorization type for the route. For WebSocket APIs, valid values are ``NONE`` for open access, ``AWS_IAM`` for using AWS IAM permissions, and ``CUSTOM`` for using a Lambda authorizer. For HTTP APIs, valid values are ``NONE`` for open access, ``JWT`` for using JSON Web Tokens, ``AWS_IAM`` for using AWS IAM permissions, and ``CUSTOM`` for using a Lambda authorizer. +* **AuthorizerId**: string (WriteOnly): The identifier of the ``Authorizer`` resource to be associated with this route. The authorizer identifier is generated by API Gateway when you created the authorizer. +* **ModelSelectionExpression**: string: The model selection expression for the route. Supported only for WebSocket APIs. +* **OperationName**: string: The operation name for the route. +* **RequestModels**: [Route_RequestModels](#routerequestmodels): The request models for the route. Supported only for WebSocket APIs. +* **RequestParameters**: [Route_RequestParameters](#routerequestparameters) (WriteOnly): The request parameters for the route. Supported only for WebSocket APIs. * **RouteId**: string (ReadOnly, Identifier) -* **RouteKey**: string (Required) -* **RouteResponseSelectionExpression**: string -* **Target**: string +* **RouteKey**: string (Required): The route key for the route. For HTTP APIs, the route key can be either ``$default``, or a combination of an HTTP method and resource path, for example, ``GET /pets``. +* **RouteResponseSelectionExpression**: string: The route response selection expression for the route. Supported only for WebSocket APIs. +* **Target**: string: The target for the route. ## Route_RequestModels ### Properties @@ -147,6 +228,22 @@ ## Route_RequestParameters ### Properties +## AWS.ApiGatewayV2/RouteResponseProperties +### Properties +* **ApiId**: string (Required, Identifier): The API identifier. +* **ModelSelectionExpression**: string: The model selection expression for the route response. Supported only for WebSocket APIs. +* **ResponseModels**: [RouteResponse_ResponseModels](#routeresponseresponsemodels): The response models for the route response. +* **ResponseParameters**: [RouteParameters](#routeparameters): The route response parameters. +* **RouteId**: string (Required, Identifier): The route ID. +* **RouteResponseId**: string (ReadOnly, Identifier) +* **RouteResponseKey**: string (Required): The route response key. + +## RouteResponse_ResponseModels +### Properties + +## RouteParameters +### Properties + ## AWS.ApiGatewayV2/VpcLinkProperties ### Properties * **Name**: string (Required) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.appconfig/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.appconfig/default/types.json index b0f49a4b4..4dd0ce0a7 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.appconfig/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.appconfig/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Action","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the extension Action."},"Name":{"Type":4,"Flags":1,"Description":"The name of the extension action."},"RoleArn":{"Type":4,"Flags":0,"Description":"The ARN of the role for invoking the extension action."},"Uri":{"Type":4,"Flags":1,"Description":"The URI of the extension action."}}}},{"2":{"Name":"Actions"}},{"2":{"Name":"Parameter","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the extension Parameter."},"Required":{"Type":2,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.AppConfig/ExtensionProperties","Properties":{"Actions":{"Type":14,"Flags":1},"Arn":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0,"Description":"Description of the extension."},"Id":{"Type":4,"Flags":18},"LatestVersionNumber":{"Type":3,"Flags":4},"Name":{"Type":4,"Flags":1,"Description":"Name of the extension."},"Parameters":{"Type":15,"Flags":0},"Tags":{"Type":16,"Flags":4,"Description":"An array of key-value tags to apply to this resource."},"VersionNumber":{"Type":3,"Flags":2}}}},{"2":{"Name":"Extension_Actions","Properties":{}}},{"2":{"Name":"Extension_Parameters","Properties":{}}},{"3":{"ItemType":11}},{"2":{"Name":"AWS.AppConfig/Extension","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppConfig/Extension@default","ScopeType":0,"Body":17}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.AppConfig/ExtensionAssociationProperties","Properties":{"Arn":{"Type":4,"Flags":2},"ExtensionArn":{"Type":4,"Flags":2},"ExtensionIdentifier":{"Type":4,"Flags":4},"ExtensionVersionNumber":{"Type":3,"Flags":0},"Id":{"Type":4,"Flags":18},"Parameters":{"Type":21,"Flags":0},"ResourceArn":{"Type":4,"Flags":2},"ResourceIdentifier":{"Type":4,"Flags":4},"Tags":{"Type":22,"Flags":4,"Description":"An array of key-value pairs to apply to this resource."}}}},{"2":{"Name":"ExtensionAssociation_Parameters","Properties":{}}},{"3":{"ItemType":19}},{"2":{"Name":"AWS.AppConfig/ExtensionAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppConfig/ExtensionAssociation@default","ScopeType":0,"Body":23}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tags","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key-value string map. The valid character set is [a-zA-Z1-9 +-=._:/-]. The tag key can be up to 128 characters and must not start with aws:."},"Value":{"Type":4,"Flags":1,"Description":"The tag value can be up to 256 characters."}}}},{"2":{"Name":"AWS.AppConfig/ApplicationProperties","Properties":{"ApplicationId":{"Type":4,"Flags":18,"Description":"The application Id"},"Description":{"Type":4,"Flags":0,"Description":"A description of the application."},"Name":{"Type":4,"Flags":1,"Description":"A name for the application."},"Tags":{"Type":10,"Flags":0,"Description":"Metadata to assign to the application. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define."}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.AppConfig/Application","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppConfig/Application@default","ScopeType":0,"Body":11}},{"2":{"Name":"Tags","Properties":{"Key":{"Type":4,"Flags":0,"Description":"The key-value string map. The tag key can be up to 128 characters and must not start with aws:."},"Value":{"Type":4,"Flags":0,"Description":"The tag value can be up to 256 characters."}}}},{"2":{"Name":"Validators","Properties":{"Content":{"Type":4,"Flags":0,"Description":"Either the JSON Schema content or the Amazon Resource Name (ARN) of an Lambda function."},"Type":{"Type":4,"Flags":0,"Description":"AWS AppConfig supports validators of type JSON_SCHEMA and LAMBDA."}}}},{"2":{"Name":"AWS.AppConfig/ConfigurationProfileProperties","Properties":{"ApplicationId":{"Type":4,"Flags":17,"Description":"The application ID."},"ConfigurationProfileId":{"Type":4,"Flags":18,"Description":"The configuration profile ID"},"Description":{"Type":4,"Flags":0,"Description":"A description of the configuration profile."},"KmsKeyArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an AWS KMS key for that particular service."},"KmsKeyIdentifier":{"Type":4,"Flags":0,"Description":"The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated."},"LocationUri":{"Type":4,"Flags":1,"Description":"A URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object."},"Name":{"Type":4,"Flags":1,"Description":"A name for the configuration profile."},"RetrievalRoleArn":{"Type":4,"Flags":0,"Description":"The ARN of an IAM role with permission to access the configuration at the specified LocationUri."},"Tags":{"Type":16,"Flags":0,"Description":"Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define."},"Type":{"Type":4,"Flags":0,"Description":"The type of configurations contained in the profile. When calling this API, enter one of the following values for Type: AWS.AppConfig.FeatureFlags, AWS.Freeform"},"Validators":{"Type":17,"Flags":0,"Description":"A list of methods for validating the configuration."}}}},{"3":{"ItemType":13}},{"3":{"ItemType":14}},{"2":{"Name":"AWS.AppConfig/ConfigurationProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":15,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppConfig/ConfigurationProfile@default","ScopeType":0,"Body":18}},{"2":{"Name":"Action","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the extension Action."},"Name":{"Type":4,"Flags":1,"Description":"The name of the extension action."},"RoleArn":{"Type":4,"Flags":0,"Description":"The ARN of the role for invoking the extension action."},"Uri":{"Type":4,"Flags":1,"Description":"The URI of the extension action."}}}},{"2":{"Name":"Actions"}},{"2":{"Name":"Parameter","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the extension Parameter."},"Required":{"Type":2,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":20}},{"2":{"Name":"AWS.AppConfig/ExtensionProperties","Properties":{"Actions":{"Type":26,"Flags":1},"Arn":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0,"Description":"Description of the extension."},"Id":{"Type":4,"Flags":18},"LatestVersionNumber":{"Type":3,"Flags":4},"Name":{"Type":4,"Flags":1,"Description":"Name of the extension."},"Parameters":{"Type":27,"Flags":0},"Tags":{"Type":28,"Flags":4,"Description":"An array of key-value tags to apply to this resource."},"VersionNumber":{"Type":3,"Flags":2}}}},{"2":{"Name":"Extension_Actions","Properties":{}}},{"2":{"Name":"Extension_Parameters","Properties":{}}},{"3":{"ItemType":23}},{"2":{"Name":"AWS.AppConfig/Extension","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":25,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppConfig/Extension@default","ScopeType":0,"Body":29}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.AppConfig/ExtensionAssociationProperties","Properties":{"Arn":{"Type":4,"Flags":2},"ExtensionArn":{"Type":4,"Flags":2},"ExtensionIdentifier":{"Type":4,"Flags":4},"ExtensionVersionNumber":{"Type":3,"Flags":0},"Id":{"Type":4,"Flags":18},"Parameters":{"Type":33,"Flags":0},"ResourceArn":{"Type":4,"Flags":2},"ResourceIdentifier":{"Type":4,"Flags":4},"Tags":{"Type":34,"Flags":4,"Description":"An array of key-value pairs to apply to this resource."}}}},{"2":{"Name":"ExtensionAssociation_Parameters","Properties":{}}},{"3":{"ItemType":31}},{"2":{"Name":"AWS.AppConfig/ExtensionAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":32,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppConfig/ExtensionAssociation@default","ScopeType":0,"Body":35}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.appconfig/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.appconfig/default/types.md index 28d19cc3f..15ff26f42 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.appconfig/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.appconfig/default/types.md @@ -1,5 +1,19 @@ # AWS.AppConfig @ default +## Resource AWS.AppConfig/Application@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.AppConfig/ApplicationProperties](#awsappconfigapplicationproperties) (Required): properties of the resource + +## Resource AWS.AppConfig/ConfigurationProfile@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.AppConfig/ConfigurationProfileProperties](#awsappconfigconfigurationprofileproperties) (Required): properties of the resource + ## Resource AWS.AppConfig/Extension@default * **Valid Scope(s)**: Unknown ### Properties @@ -14,6 +28,42 @@ * **name**: string: the resource name * **properties**: [AWS.AppConfig/ExtensionAssociationProperties](#awsappconfigextensionassociationproperties): properties of the resource +## AWS.AppConfig/ApplicationProperties +### Properties +* **ApplicationId**: string (ReadOnly, Identifier): The application Id +* **Description**: string: A description of the application. +* **Name**: string (Required): A name for the application. +* **Tags**: [Tags](#tags)[]: Metadata to assign to the application. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. + +## Tags +### Properties +* **Key**: string (Required): The key-value string map. The valid character set is [a-zA-Z1-9 +-=._:/-]. The tag key can be up to 128 characters and must not start with aws:. +* **Value**: string (Required): The tag value can be up to 256 characters. + +## AWS.AppConfig/ConfigurationProfileProperties +### Properties +* **ApplicationId**: string (Required, Identifier): The application ID. +* **ConfigurationProfileId**: string (ReadOnly, Identifier): The configuration profile ID +* **Description**: string: A description of the configuration profile. +* **KmsKeyArn**: string (ReadOnly): The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an AWS KMS key for that particular service. +* **KmsKeyIdentifier**: string: The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated. +* **LocationUri**: string (Required): A URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object. +* **Name**: string (Required): A name for the configuration profile. +* **RetrievalRoleArn**: string: The ARN of an IAM role with permission to access the configuration at the specified LocationUri. +* **Tags**: [Tags](#tags)[]: Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. +* **Type**: string: The type of configurations contained in the profile. When calling this API, enter one of the following values for Type: AWS.AppConfig.FeatureFlags, AWS.Freeform +* **Validators**: [Validators](#validators)[]: A list of methods for validating the configuration. + +## Tags +### Properties +* **Key**: string: The key-value string map. The tag key can be up to 128 characters and must not start with aws:. +* **Value**: string: The tag value can be up to 256 characters. + +## Validators +### Properties +* **Content**: string: Either the JSON Schema content or the Amazon Resource Name (ARN) of an Lambda function. +* **Type**: string: AWS AppConfig supports validators of type JSON_SCHEMA and LAMBDA. + ## AWS.AppConfig/ExtensionProperties ### Properties * **Actions**: [Extension_Actions](#extensionactions) (Required) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.appflow/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.appflow/default/types.json index 49efcf9bd..6c9edcb42 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.appflow/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.appflow/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ConnectorProvisioningConfig","Properties":{"Lambda":{"Type":9,"Flags":0,"Description":"Contains information about the configuration of the lambda which is being registered as the connector."}}}},{"2":{"Name":"LambdaConnectorProvisioningConfig","Properties":{"LambdaArn":{"Type":4,"Flags":1,"Description":"Lambda ARN of the connector being registered."}}}},{"2":{"Name":"AWS.AppFlow/ConnectorProperties","Properties":{"ConnectorArn":{"Type":4,"Flags":2,"Description":" The arn of the connector. The arn is unique for each ConnectorRegistration in your AWS account."},"ConnectorLabel":{"Type":4,"Flags":16,"Description":" The name of the connector. The name is unique for each ConnectorRegistration in your AWS account."},"ConnectorProvisioningConfig":{"Type":8,"Flags":1,"Description":"Contains information about the configuration of the connector being registered."},"ConnectorProvisioningType":{"Type":4,"Flags":1,"Description":"The provisioning type of the connector. Currently the only supported value is LAMBDA. "},"Description":{"Type":4,"Flags":0,"Description":"A description about the connector that's being registered."}}}},{"2":{"Name":"AWS.AppFlow/Connector","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":10,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppFlow/Connector@default","ScopeType":0,"Body":11}},{"2":{"Name":"AccessKeyId"}},{"2":{"Name":"AccessToken"}},{"2":{"Name":"AccountName"}},{"2":{"Name":"AmplitudeConnectorProfileCredentials","Properties":{"ApiKey":{"Type":4,"Flags":1,"Description":"A unique alphanumeric identi?er used to authenticate a user, developer, or calling program to your API."},"SecretKey":{"Type":4,"Flags":1}}}},{"2":{"Name":"ApiKey"}},{"2":{"Name":"ApiKeyCredentials","Properties":{"ApiKey":{"Type":4,"Flags":1},"ApiSecretKey":{"Type":4,"Flags":0}}}},{"2":{"Name":"ApiSecretKey"}},{"2":{"Name":"ApiToken"}},{"2":{"Name":"ApplicationHostUrl"}},{"2":{"Name":"ApplicationKey"}},{"2":{"Name":"ApplicationServicePath"}},{"2":{"Name":"AuthCode"}},{"2":{"Name":"AuthenticationType"}},{"2":{"Name":"BasicAuthCredentials","Properties":{"Password":{"Type":4,"Flags":1},"Username":{"Type":4,"Flags":1}}}},{"2":{"Name":"BucketName"}},{"2":{"Name":"BucketPrefix"}},{"2":{"Name":"BusinessUnitId"}},{"2":{"Name":"ClientCredentialsArn"}},{"2":{"Name":"ClientId"}},{"2":{"Name":"ClientNumber"}},{"2":{"Name":"ClientSecret"}},{"2":{"Name":"ClusterIdentifier"}},{"2":{"Name":"ConnectorOAuthRequest","Properties":{"AuthCode":{"Type":4,"Flags":0,"Description":"The code provided by the connector when it has been authenticated via the connected app."},"RedirectUri":{"Type":4,"Flags":0,"Description":"The URL to which the authentication server redirects the browser after authorization has been\ngranted."}}}},{"2":{"Name":"ConnectorProfileConfig","Properties":{"ConnectorProfileCredentials":{"Type":37,"Flags":0},"ConnectorProfileProperties":{"Type":38,"Flags":0}}}},{"2":{"Name":"ConnectorProfileCredentials","Properties":{"Amplitude":{"Type":16,"Flags":0},"CustomConnector":{"Type":43,"Flags":0},"Datadog":{"Type":48,"Flags":0},"Dynatrace":{"Type":50,"Flags":0},"GoogleAnalytics":{"Type":52,"Flags":0},"InforNexus":{"Type":53,"Flags":0},"Marketo":{"Type":58,"Flags":0},"Pardot":{"Type":64,"Flags":0},"Redshift":{"Type":70,"Flags":0},"SAPOData":{"Type":75,"Flags":0},"Salesforce":{"Type":77,"Flags":0},"ServiceNow":{"Type":80,"Flags":0},"Singular":{"Type":82,"Flags":0},"Slack":{"Type":83,"Flags":0},"Snowflake":{"Type":85,"Flags":0},"Trendmicro":{"Type":89,"Flags":0},"Veeva":{"Type":91,"Flags":0},"Zendesk":{"Type":95,"Flags":0}}}},{"2":{"Name":"ConnectorProfileProperties","Properties":{"CustomConnector":{"Type":44,"Flags":0},"Datadog":{"Type":49,"Flags":0},"Dynatrace":{"Type":51,"Flags":0},"InforNexus":{"Type":54,"Flags":0},"Marketo":{"Type":59,"Flags":0},"Pardot":{"Type":65,"Flags":0},"Redshift":{"Type":71,"Flags":0},"SAPOData":{"Type":76,"Flags":0},"Salesforce":{"Type":78,"Flags":0},"ServiceNow":{"Type":81,"Flags":0},"Slack":{"Type":84,"Flags":0},"Snowflake":{"Type":86,"Flags":0},"Veeva":{"Type":92,"Flags":0},"Zendesk":{"Type":96,"Flags":0}}}},{"2":{"Name":"ConnectorType"}},{"2":{"Name":"CredentialsMap","Properties":{}}},{"2":{"Name":"CustomAuthCredentials","Properties":{"CredentialsMap":{"Type":40,"Flags":0},"CustomAuthenticationType":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomAuthenticationType"}},{"2":{"Name":"CustomConnectorProfileCredentials","Properties":{"ApiKey":{"Type":18,"Flags":0},"AuthenticationType":{"Type":4,"Flags":1},"Basic":{"Type":26,"Flags":0},"Custom":{"Type":41,"Flags":0},"Oauth2":{"Type":60,"Flags":0}}}},{"2":{"Name":"CustomConnectorProfileProperties","Properties":{"OAuth2Properties":{"Type":62,"Flags":0},"ProfileProperties":{"Type":69,"Flags":0}}}},{"2":{"Name":"DataApiRoleArn"}},{"2":{"Name":"DatabaseName"}},{"2":{"Name":"DatabaseUrl"}},{"2":{"Name":"DatadogConnectorProfileCredentials","Properties":{"ApiKey":{"Type":4,"Flags":1,"Description":"A unique alphanumeric identi?er used to authenticate a user, developer, or calling program to your API."},"ApplicationKey":{"Type":4,"Flags":1,"Description":"Application keys, in conjunction with your API key, give you full access to Datadog?s programmatic API. Application keys are associated with the user account that created them. The application key is used to log all requests made to the API."}}}},{"2":{"Name":"DatadogConnectorProfileProperties","Properties":{"InstanceUrl":{"Type":4,"Flags":1,"Description":"The location of the Datadog resource"}}}},{"2":{"Name":"DynatraceConnectorProfileCredentials","Properties":{"ApiToken":{"Type":4,"Flags":1,"Description":"The API tokens used by Dynatrace API to authenticate various API calls."}}}},{"2":{"Name":"DynatraceConnectorProfileProperties","Properties":{"InstanceUrl":{"Type":4,"Flags":1,"Description":"The location of the Dynatrace resource"}}}},{"2":{"Name":"GoogleAnalyticsConnectorProfileCredentials","Properties":{"AccessToken":{"Type":4,"Flags":0,"Description":"The credentials used to access protected resources."},"ClientId":{"Type":4,"Flags":1,"Description":"The identi?er for the desired client."},"ClientSecret":{"Type":4,"Flags":1,"Description":"The client secret used by the oauth client to authenticate to the authorization server."},"ConnectorOAuthRequest":{"Type":35,"Flags":0,"Description":"The oauth needed to request security tokens from the connector endpoint."},"RefreshToken":{"Type":4,"Flags":0,"Description":"The credentials used to acquire new access tokens."}}}},{"2":{"Name":"InforNexusConnectorProfileCredentials","Properties":{"AccessKeyId":{"Type":4,"Flags":1,"Description":"The Access Key portion of the credentials."},"Datakey":{"Type":4,"Flags":1,"Description":"The encryption keys used to encrypt data."},"SecretAccessKey":{"Type":4,"Flags":1,"Description":"The secret key used to sign requests."},"UserId":{"Type":4,"Flags":1,"Description":"The identi?er for the user."}}}},{"2":{"Name":"InforNexusConnectorProfileProperties","Properties":{"InstanceUrl":{"Type":4,"Flags":1,"Description":"The location of the InforNexus resource"}}}},{"2":{"Name":"InstanceUrl"}},{"2":{"Name":"Key"}},{"2":{"Name":"LogonLanguage"}},{"2":{"Name":"MarketoConnectorProfileCredentials","Properties":{"AccessToken":{"Type":4,"Flags":0,"Description":"The credentials used to access protected resources."},"ClientId":{"Type":4,"Flags":1,"Description":"The identi?er for the desired client."},"ClientSecret":{"Type":4,"Flags":1,"Description":"The client secret used by the oauth client to authenticate to the authorization server."},"ConnectorOAuthRequest":{"Type":35,"Flags":0,"Description":"The oauth needed to request security tokens from the connector endpoint."}}}},{"2":{"Name":"MarketoConnectorProfileProperties","Properties":{"InstanceUrl":{"Type":4,"Flags":1,"Description":"The location of the Marketo resource"}}}},{"2":{"Name":"OAuth2Credentials","Properties":{"AccessToken":{"Type":4,"Flags":0},"ClientId":{"Type":4,"Flags":0},"ClientSecret":{"Type":4,"Flags":0},"OAuthRequest":{"Type":35,"Flags":0},"RefreshToken":{"Type":4,"Flags":0}}}},{"2":{"Name":"OAuth2GrantType"}},{"2":{"Name":"OAuth2Properties","Properties":{"OAuth2GrantType":{"Type":4,"Flags":0},"TokenUrl":{"Type":4,"Flags":0},"TokenUrlCustomProperties":{"Type":88,"Flags":0}}}},{"2":{"Name":"OAuthProperties","Properties":{"AuthCodeUrl":{"Type":4,"Flags":0},"OAuthScopes":{"Type":97,"Flags":0},"TokenUrl":{"Type":4,"Flags":0}}}},{"2":{"Name":"PardotConnectorProfileCredentials","Properties":{"AccessToken":{"Type":4,"Flags":0,"Description":"The credentials used to access protected resources."},"ClientCredentialsArn":{"Type":4,"Flags":0,"Description":"The client credentials to fetch access token and refresh token."},"ConnectorOAuthRequest":{"Type":35,"Flags":0,"Description":"The oauth needed to request security tokens from the connector endpoint."},"RefreshToken":{"Type":4,"Flags":0,"Description":"The credentials used to acquire new access tokens."}}}},{"2":{"Name":"PardotConnectorProfileProperties","Properties":{"BusinessUnitId":{"Type":4,"Flags":1,"Description":"The Business unit id of Salesforce Pardot instance to be connected"},"InstanceUrl":{"Type":4,"Flags":0,"Description":"The location of the Salesforce Pardot resource"},"IsSandboxEnvironment":{"Type":2,"Flags":0,"Description":"Indicates whether the connector profile applies to a demo or production environment"}}}},{"2":{"Name":"Password"}},{"2":{"Name":"PortNumber"}},{"2":{"Name":"PrivateLinkServiceName"}},{"2":{"Name":"ProfileProperties","Properties":{}}},{"2":{"Name":"RedshiftConnectorProfileCredentials","Properties":{"Password":{"Type":4,"Flags":0,"Description":"The password that corresponds to the username."},"Username":{"Type":4,"Flags":0,"Description":"The name of the user."}}}},{"2":{"Name":"RedshiftConnectorProfileProperties","Properties":{"BucketName":{"Type":4,"Flags":1,"Description":"The name of the Amazon S3 bucket associated with Redshift."},"BucketPrefix":{"Type":4,"Flags":0,"Description":"The object key for the destination bucket in which Amazon AppFlow will place the ?les."},"ClusterIdentifier":{"Type":4,"Flags":0,"Description":"The unique identifier of the Amazon Redshift cluster."},"DataApiRoleArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the IAM role that grants Amazon AppFlow access to the data through the Amazon Redshift Data API."},"DatabaseName":{"Type":4,"Flags":0,"Description":"The name of the Amazon Redshift database that will store the transferred data."},"DatabaseUrl":{"Type":4,"Flags":0,"Description":"The JDBC URL of the Amazon Redshift cluster."},"IsRedshiftServerless":{"Type":2,"Flags":0,"Description":"If Amazon AppFlow will connect to Amazon Redshift Serverless or Amazon Redshift cluster."},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the IAM role."},"WorkgroupName":{"Type":4,"Flags":0,"Description":"The name of the Amazon Redshift serverless workgroup"}}}},{"2":{"Name":"RefreshToken"}},{"2":{"Name":"Region"}},{"2":{"Name":"RoleArn"}},{"2":{"Name":"SAPODataConnectorProfileCredentials","Properties":{"BasicAuthCredentials":{"Type":26,"Flags":0},"OAuthCredentials":{"Type":98,"Flags":0}}}},{"2":{"Name":"SAPODataConnectorProfileProperties","Properties":{"ApplicationHostUrl":{"Type":4,"Flags":0},"ApplicationServicePath":{"Type":4,"Flags":0},"ClientNumber":{"Type":4,"Flags":0},"LogonLanguage":{"Type":4,"Flags":0},"OAuthProperties":{"Type":63,"Flags":0},"PortNumber":{"Type":3,"Flags":0},"PrivateLinkServiceName":{"Type":4,"Flags":0}}}},{"2":{"Name":"SalesforceConnectorProfileCredentials","Properties":{"AccessToken":{"Type":4,"Flags":0,"Description":"The credentials used to access protected resources."},"ClientCredentialsArn":{"Type":4,"Flags":0,"Description":"The client credentials to fetch access token and refresh token."},"ConnectorOAuthRequest":{"Type":35,"Flags":0,"Description":"The oauth needed to request security tokens from the connector endpoint."},"RefreshToken":{"Type":4,"Flags":0,"Description":"The credentials used to acquire new access tokens."}}}},{"2":{"Name":"SalesforceConnectorProfileProperties","Properties":{"InstanceUrl":{"Type":4,"Flags":0,"Description":"The location of the Salesforce resource"},"isSandboxEnvironment":{"Type":2,"Flags":0,"Description":"Indicates whether the connector profile applies to a sandbox or production environment"},"usePrivateLinkForMetadataAndAuthorization":{"Type":2,"Flags":0,"Description":"Indicates whether to make Metadata And Authorization calls over Pivate Network"}}}},{"2":{"Name":"SecretKey"}},{"2":{"Name":"ServiceNowConnectorProfileCredentials","Properties":{"Password":{"Type":4,"Flags":1,"Description":"The password that corresponds to the username."},"Username":{"Type":4,"Flags":1,"Description":"The name of the user."}}}},{"2":{"Name":"ServiceNowConnectorProfileProperties","Properties":{"InstanceUrl":{"Type":4,"Flags":1,"Description":"The location of the ServiceNow resource"}}}},{"2":{"Name":"SingularConnectorProfileCredentials","Properties":{"ApiKey":{"Type":4,"Flags":1,"Description":"A unique alphanumeric identi?er used to authenticate a user, developer, or calling program to your API."}}}},{"2":{"Name":"SlackConnectorProfileCredentials","Properties":{"AccessToken":{"Type":4,"Flags":0,"Description":"The credentials used to access protected resources."},"ClientId":{"Type":4,"Flags":1,"Description":"The identi?er for the desired client."},"ClientSecret":{"Type":4,"Flags":1,"Description":"The client secret used by the oauth client to authenticate to the authorization server."},"ConnectorOAuthRequest":{"Type":35,"Flags":0,"Description":"The oauth needed to request security tokens from the connector endpoint."}}}},{"2":{"Name":"SlackConnectorProfileProperties","Properties":{"InstanceUrl":{"Type":4,"Flags":1,"Description":"The location of the Slack resource"}}}},{"2":{"Name":"SnowflakeConnectorProfileCredentials","Properties":{"Password":{"Type":4,"Flags":1,"Description":"The password that corresponds to the username."},"Username":{"Type":4,"Flags":1,"Description":"The name of the user."}}}},{"2":{"Name":"SnowflakeConnectorProfileProperties","Properties":{"AccountName":{"Type":4,"Flags":0,"Description":"The name of the account."},"BucketName":{"Type":4,"Flags":1,"Description":"The name of the Amazon S3 bucket associated with Snow?ake."},"BucketPrefix":{"Type":4,"Flags":0,"Description":"The bucket prefix that refers to the Amazon S3 bucket associated with Snow?ake."},"PrivateLinkServiceName":{"Type":4,"Flags":0,"Description":"The Snow?ake Private Link service name to be used for private data transfers."},"Region":{"Type":4,"Flags":0,"Description":"The region of the Snow?ake account."},"Stage":{"Type":4,"Flags":1,"Description":"The name of the Amazon S3 stage that was created while setting up an Amazon S3 stage in the\nSnow?ake account. This is written in the following format: < Database>< Schema>."},"Warehouse":{"Type":4,"Flags":1,"Description":"The name of the Snow?ake warehouse."}}}},{"2":{"Name":"Stage"}},{"2":{"Name":"TokenUrlCustomProperties","Properties":{}}},{"2":{"Name":"TrendmicroConnectorProfileCredentials","Properties":{"ApiSecretKey":{"Type":4,"Flags":1,"Description":"The Secret Access Key portion of the credentials."}}}},{"2":{"Name":"Username"}},{"2":{"Name":"VeevaConnectorProfileCredentials","Properties":{"Password":{"Type":4,"Flags":1,"Description":"The password that corresponds to the username."},"Username":{"Type":4,"Flags":1,"Description":"The name of the user."}}}},{"2":{"Name":"VeevaConnectorProfileProperties","Properties":{"InstanceUrl":{"Type":4,"Flags":1,"Description":"The location of the Veeva resource"}}}},{"2":{"Name":"Warehouse"}},{"2":{"Name":"WorkgroupName"}},{"2":{"Name":"ZendeskConnectorProfileCredentials","Properties":{"AccessToken":{"Type":4,"Flags":0,"Description":"The credentials used to access protected resources."},"ClientId":{"Type":4,"Flags":1,"Description":"The identi?er for the desired client."},"ClientSecret":{"Type":4,"Flags":1,"Description":"The client secret used by the oauth client to authenticate to the authorization server."},"ConnectorOAuthRequest":{"Type":35,"Flags":0,"Description":"The oauth needed to request security tokens from the connector endpoint."}}}},{"2":{"Name":"ZendeskConnectorProfileProperties","Properties":{"InstanceUrl":{"Type":4,"Flags":1,"Description":"The location of the Zendesk resource"}}}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectorProfile_OAuthCredentials","Properties":{"AccessToken":{"Type":4,"Flags":0},"ClientId":{"Type":4,"Flags":0},"ClientSecret":{"Type":4,"Flags":0},"ConnectorOAuthRequest":{"Type":35,"Flags":0},"RefreshToken":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.AppFlow/ConnectorProfileProperties","Properties":{"ConnectionMode":{"Type":4,"Flags":1,"Description":"Mode in which data transfer should be enabled. Private connection mode is currently enabled for Salesforce, Snowflake, Trendmicro and Singular"},"ConnectorLabel":{"Type":4,"Flags":0,"Description":"The label of the connector. The label is unique for each ConnectorRegistration in your AWS account. Only needed if calling for CUSTOMCONNECTOR connector type/."},"ConnectorProfileArn":{"Type":4,"Flags":2,"Description":"Unique identifier for connector profile resources"},"ConnectorProfileConfig":{"Type":36,"Flags":4,"Description":"Connector specific configurations needed to create connector profile"},"ConnectorProfileName":{"Type":4,"Flags":17,"Description":"The maximum number of items to retrieve in a single batch."},"ConnectorType":{"Type":4,"Flags":1,"Description":"List of Saas providers that need connector profile to be created"},"CredentialsArn":{"Type":4,"Flags":2,"Description":"A unique Arn for Connector-Profile resource"},"KMSArn":{"Type":4,"Flags":4,"Description":"The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key."}}}},{"2":{"Name":"AWS.AppFlow/ConnectorProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":99,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppFlow/ConnectorProfile@default","ScopeType":0,"Body":100}},{"2":{"Name":"AggregationConfig","Properties":{"AggregationType":{"Type":4,"Flags":0},"TargetFileSize":{"Type":3,"Flags":0}}}},{"2":{"Name":"AggregationType"}},{"2":{"Name":"AmplitudeConnectorOperator"}},{"2":{"Name":"AmplitudeSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"ApiVersion"}},{"2":{"Name":"BucketName"}},{"2":{"Name":"BucketPrefix"}},{"2":{"Name":"ConnectorOperator","Properties":{"Amplitude":{"Type":4,"Flags":0},"CustomConnector":{"Type":4,"Flags":0},"Datadog":{"Type":4,"Flags":0},"Dynatrace":{"Type":4,"Flags":0},"GoogleAnalytics":{"Type":4,"Flags":0},"InforNexus":{"Type":4,"Flags":0},"Marketo":{"Type":4,"Flags":0},"Pardot":{"Type":4,"Flags":0},"S3":{"Type":4,"Flags":0},"SAPOData":{"Type":4,"Flags":0},"Salesforce":{"Type":4,"Flags":0},"ServiceNow":{"Type":4,"Flags":0},"Singular":{"Type":4,"Flags":0},"Slack":{"Type":4,"Flags":0},"Trendmicro":{"Type":4,"Flags":0},"Veeva":{"Type":4,"Flags":0},"Zendesk":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConnectorProfileName"}},{"2":{"Name":"ConnectorType"}},{"2":{"Name":"CustomConnectorDestinationProperties","Properties":{"CustomProperties":{"Type":114,"Flags":0},"EntityName":{"Type":4,"Flags":1},"ErrorHandlingConfig":{"Type":126,"Flags":0},"IdFieldNames":{"Type":198,"Flags":0,"Description":"List of fields used as ID when performing a write operation."},"WriteOperationType":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomConnectorSourceProperties","Properties":{"CustomProperties":{"Type":114,"Flags":0},"EntityName":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomProperties","Properties":{}}},{"2":{"Name":"DataTransferApi"}},{"2":{"Name":"DatadogConnectorOperator"}},{"2":{"Name":"DatadogSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"DatetimeTypeFieldName"}},{"2":{"Name":"DestinationConnectorProperties","Properties":{"CustomConnector":{"Type":112,"Flags":0},"EventBridge":{"Type":127,"Flags":0},"LookoutMetrics":{"Type":139,"Flags":0},"Marketo":{"Type":141,"Flags":0},"Redshift":{"Type":156,"Flags":0},"S3":{"Type":158,"Flags":0},"SAPOData":{"Type":163,"Flags":0},"Salesforce":{"Type":166,"Flags":0},"Snowflake":{"Type":175,"Flags":0},"Upsolver":{"Type":190,"Flags":0},"Zendesk":{"Type":196,"Flags":0}}}},{"2":{"Name":"DestinationFlowConfig","Properties":{"ApiVersion":{"Type":4,"Flags":0,"Description":"The API version that the destination connector uses."},"ConnectorProfileName":{"Type":4,"Flags":0,"Description":"Name of destination connector profile"},"ConnectorType":{"Type":4,"Flags":1,"Description":"Destination connector type"},"DestinationConnectorProperties":{"Type":119,"Flags":1,"Description":"Destination connector details"}}}},{"2":{"Name":"DocumentType"}},{"2":{"Name":"DynatraceConnectorOperator"}},{"2":{"Name":"DynatraceSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"EnableDynamicFieldUpdate"}},{"2":{"Name":"EntityName"}},{"2":{"Name":"ErrorHandlingConfig","Properties":{"BucketName":{"Type":4,"Flags":0},"BucketPrefix":{"Type":4,"Flags":0},"FailOnFirstError":{"Type":2,"Flags":0}}}},{"2":{"Name":"EventBridgeDestinationProperties","Properties":{"ErrorHandlingConfig":{"Type":126,"Flags":0},"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"FileType"}},{"2":{"Name":"GlueDataCatalog","Properties":{"DatabaseName":{"Type":4,"Flags":1,"Description":"A string containing the value for the tag"},"RoleArn":{"Type":4,"Flags":1,"Description":"A string containing the value for the tag"},"TablePrefix":{"Type":4,"Flags":1,"Description":"A string containing the value for the tag"}}}},{"2":{"Name":"GoogleAnalyticsConnectorOperator"}},{"2":{"Name":"GoogleAnalyticsSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"IncludeAllVersions"}},{"2":{"Name":"IncludeDeletedRecords"}},{"2":{"Name":"IncludeRenditions"}},{"2":{"Name":"IncludeSourceFiles"}},{"2":{"Name":"IncrementalPullConfig","Properties":{"DatetimeTypeFieldName":{"Type":4,"Flags":0}}}},{"2":{"Name":"InforNexusConnectorOperator"}},{"2":{"Name":"InforNexusSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"LookoutMetricsDestinationProperties","Properties":{"Object":{"Type":4,"Flags":0}}}},{"2":{"Name":"MarketoConnectorOperator"}},{"2":{"Name":"MarketoDestinationProperties","Properties":{"ErrorHandlingConfig":{"Type":126,"Flags":0},"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"MarketoSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"MetadataCatalogConfig","Properties":{"GlueDataCatalog":{"Type":129,"Flags":0,"Description":"Configurations of glue data catalog of the flow."}}}},{"2":{"Name":"Name"}},{"2":{"Name":"Object"}},{"2":{"Name":"Operator"}},{"2":{"Name":"OperatorPropertiesKeys"}},{"2":{"Name":"PardotConnectorOperator"}},{"2":{"Name":"PardotSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"PathPrefix"}},{"2":{"Name":"PathPrefixHierarchy"}},{"2":{"Name":"PrefixConfig","Properties":{"PathPrefixHierarchy":{"Type":200,"Flags":0},"PrefixFormat":{"Type":4,"Flags":0},"PrefixType":{"Type":4,"Flags":0}}}},{"2":{"Name":"PrefixFormat"}},{"2":{"Name":"PrefixType"}},{"2":{"Name":"PreserveSourceDataTyping"}},{"2":{"Name":"RedshiftDestinationProperties","Properties":{"BucketPrefix":{"Type":4,"Flags":0},"ErrorHandlingConfig":{"Type":126,"Flags":0},"IntermediateBucketName":{"Type":4,"Flags":1},"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"S3ConnectorOperator"}},{"2":{"Name":"S3DestinationProperties","Properties":{"BucketName":{"Type":4,"Flags":1},"BucketPrefix":{"Type":4,"Flags":0},"S3OutputFormatConfig":{"Type":160,"Flags":0}}}},{"2":{"Name":"S3InputFormatConfig","Properties":{"S3InputFileType":{"Type":4,"Flags":0}}}},{"2":{"Name":"S3OutputFormatConfig","Properties":{"AggregationConfig":{"Type":102,"Flags":0},"FileType":{"Type":4,"Flags":0},"PrefixConfig":{"Type":152,"Flags":0},"PreserveSourceDataTyping":{"Type":2,"Flags":0}}}},{"2":{"Name":"S3SourceProperties","Properties":{"BucketName":{"Type":4,"Flags":1},"BucketPrefix":{"Type":4,"Flags":1},"S3InputFormatConfig":{"Type":159,"Flags":0}}}},{"2":{"Name":"SAPODataConnectorOperator"}},{"2":{"Name":"SAPODataDestinationProperties","Properties":{"ErrorHandlingConfig":{"Type":126,"Flags":0},"IdFieldNames":{"Type":201,"Flags":0,"Description":"List of fields used as ID when performing a write operation."},"ObjectPath":{"Type":4,"Flags":1},"SuccessResponseHandlingConfig":{"Type":179,"Flags":0},"WriteOperationType":{"Type":4,"Flags":0}}}},{"2":{"Name":"SAPODataSourceProperties","Properties":{"ObjectPath":{"Type":4,"Flags":1}}}},{"2":{"Name":"SalesforceConnectorOperator"}},{"2":{"Name":"SalesforceDestinationProperties","Properties":{"DataTransferApi":{"Type":4,"Flags":0},"ErrorHandlingConfig":{"Type":126,"Flags":0},"IdFieldNames":{"Type":202,"Flags":0,"Description":"List of fields used as ID when performing a write operation."},"Object":{"Type":4,"Flags":1},"WriteOperationType":{"Type":4,"Flags":0}}}},{"2":{"Name":"SalesforceSourceProperties","Properties":{"DataTransferApi":{"Type":4,"Flags":0},"EnableDynamicFieldUpdate":{"Type":2,"Flags":0},"IncludeDeletedRecords":{"Type":2,"Flags":0},"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"ScheduledTriggerProperties","Properties":{"DataPullMode":{"Type":4,"Flags":0},"FirstExecutionFrom":{"Type":3,"Flags":0},"FlowErrorDeactivationThreshold":{"Type":3,"Flags":0},"ScheduleEndTime":{"Type":3,"Flags":0},"ScheduleExpression":{"Type":4,"Flags":1},"ScheduleOffset":{"Type":3,"Flags":0},"ScheduleStartTime":{"Type":3,"Flags":0},"TimeZone":{"Type":4,"Flags":0}}}},{"2":{"Name":"ServiceNowConnectorOperator"}},{"2":{"Name":"ServiceNowSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"SingularConnectorOperator"}},{"2":{"Name":"SingularSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"SlackConnectorOperator"}},{"2":{"Name":"SlackSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"SnowflakeDestinationProperties","Properties":{"BucketPrefix":{"Type":4,"Flags":0},"ErrorHandlingConfig":{"Type":126,"Flags":0},"IntermediateBucketName":{"Type":4,"Flags":1},"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"SourceConnectorProperties","Properties":{"Amplitude":{"Type":105,"Flags":0},"CustomConnector":{"Type":113,"Flags":0},"Datadog":{"Type":117,"Flags":0},"Dynatrace":{"Type":123,"Flags":0},"GoogleAnalytics":{"Type":131,"Flags":0},"InforNexus":{"Type":138,"Flags":0},"Marketo":{"Type":142,"Flags":0},"Pardot":{"Type":149,"Flags":0},"S3":{"Type":161,"Flags":0},"SAPOData":{"Type":164,"Flags":0},"Salesforce":{"Type":167,"Flags":0},"ServiceNow":{"Type":170,"Flags":0},"Singular":{"Type":172,"Flags":0},"Slack":{"Type":174,"Flags":0},"Trendmicro":{"Type":186,"Flags":0},"Veeva":{"Type":193,"Flags":0},"Zendesk":{"Type":197,"Flags":0}}}},{"2":{"Name":"SourceFlowConfig","Properties":{"ApiVersion":{"Type":4,"Flags":0,"Description":"The API version that the destination connector uses."},"ConnectorProfileName":{"Type":4,"Flags":0,"Description":"Name of source connector profile"},"ConnectorType":{"Type":4,"Flags":1,"Description":"Type of source connector"},"IncrementalPullConfig":{"Type":136,"Flags":0,"Description":"Configuration for scheduled incremental data pull"},"SourceConnectorProperties":{"Type":176,"Flags":1,"Description":"Source connector details required to query a connector"}}}},{"2":{"Name":"Status"}},{"2":{"Name":"SuccessResponseHandlingConfig","Properties":{"BucketName":{"Type":4,"Flags":0},"BucketPrefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A string used to identify this tag"},"Value":{"Type":4,"Flags":1,"Description":"A string containing the value for the tag"}}}},{"2":{"Name":"TargetFileSize"}},{"2":{"Name":"Task","Properties":{"ConnectorOperator":{"Type":109,"Flags":0,"Description":"Operation to be performed on provided source fields"},"DestinationField":{"Type":4,"Flags":0,"Description":"A field value on which source field should be validated"},"SourceFields":{"Type":203,"Flags":1,"Description":"Source fields on which particular task will be applied"},"TaskProperties":{"Type":204,"Flags":0,"Description":"A Map used to store task related info"},"TaskType":{"Type":4,"Flags":1,"Description":"Type of task"}}}},{"2":{"Name":"TaskPropertiesObject","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TaskType"}},{"2":{"Name":"TrendmicroConnectorOperator"}},{"2":{"Name":"TrendmicroSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"TriggerConfig","Properties":{"ActivateFlowOnCreate":{"Type":2,"Flags":0,"Description":"Active 'Scheduled' or 'Event' flow after creation. Without activation the default state of such flows upon creation is DRAFT."},"TriggerProperties":{"Type":168,"Flags":0,"Description":"Details required based on the type of trigger"},"TriggerType":{"Type":4,"Flags":1,"Description":"Trigger type of the flow"}}}},{"2":{"Name":"TriggerType"}},{"2":{"Name":"UpsolverBucketName"}},{"2":{"Name":"UpsolverDestinationProperties","Properties":{"BucketName":{"Type":4,"Flags":1},"BucketPrefix":{"Type":4,"Flags":0},"S3OutputFormatConfig":{"Type":191,"Flags":1}}}},{"2":{"Name":"UpsolverS3OutputFormatConfig","Properties":{"AggregationConfig":{"Type":102,"Flags":0},"FileType":{"Type":4,"Flags":0},"PrefixConfig":{"Type":152,"Flags":1}}}},{"2":{"Name":"VeevaConnectorOperator"}},{"2":{"Name":"VeevaSourceProperties","Properties":{"DocumentType":{"Type":4,"Flags":0},"IncludeAllVersions":{"Type":2,"Flags":0},"IncludeRenditions":{"Type":2,"Flags":0},"IncludeSourceFiles":{"Type":2,"Flags":0},"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"WriteOperationType"}},{"2":{"Name":"ZendeskConnectorOperator"}},{"2":{"Name":"ZendeskDestinationProperties","Properties":{"ErrorHandlingConfig":{"Type":126,"Flags":0},"IdFieldNames":{"Type":205,"Flags":0,"Description":"List of fields used as ID when performing a write operation."},"Object":{"Type":4,"Flags":1},"WriteOperationType":{"Type":4,"Flags":0}}}},{"2":{"Name":"ZendeskSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":183}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.AppFlow/FlowProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"Description of the flow."},"DestinationFlowConfigList":{"Type":207,"Flags":1,"Description":"List of Destination connectors of the flow."},"FlowArn":{"Type":4,"Flags":2,"Description":"ARN identifier of the flow."},"FlowName":{"Type":4,"Flags":17,"Description":"Name of the flow."},"KMSArn":{"Type":4,"Flags":0,"Description":"The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key."},"MetadataCatalogConfig":{"Type":143,"Flags":0,"Description":"Configurations of metadata catalog of the flow."},"SourceFlowConfig":{"Type":177,"Flags":1,"Description":"Configurations of Source connector of the flow."},"Tags":{"Type":208,"Flags":0,"Description":"List of Tags."},"Tasks":{"Type":209,"Flags":1,"Description":"List of tasks for the flow."},"TriggerConfig":{"Type":187,"Flags":1,"Description":"Trigger settings of the flow."}}}},{"3":{"ItemType":120}},{"3":{"ItemType":180}},{"3":{"ItemType":182}},{"2":{"Name":"AWS.AppFlow/Flow","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":206,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppFlow/Flow@default","ScopeType":0,"Body":210}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ConnectorProvisioningConfig","Properties":{"Lambda":{"Type":9,"Flags":0,"Description":"Contains information about the configuration of the lambda which is being registered as the connector."}}}},{"2":{"Name":"LambdaConnectorProvisioningConfig","Properties":{"LambdaArn":{"Type":4,"Flags":1,"Description":"Lambda ARN of the connector being registered."}}}},{"2":{"Name":"AWS.AppFlow/ConnectorProperties","Properties":{"ConnectorArn":{"Type":4,"Flags":2,"Description":" The arn of the connector. The arn is unique for each ConnectorRegistration in your AWS account."},"ConnectorLabel":{"Type":4,"Flags":16,"Description":" The name of the connector. The name is unique for each ConnectorRegistration in your AWS account."},"ConnectorProvisioningConfig":{"Type":8,"Flags":1,"Description":"Contains information about the configuration of the connector being registered."},"ConnectorProvisioningType":{"Type":4,"Flags":1,"Description":"The provisioning type of the connector. Currently the only supported value is LAMBDA. "},"Description":{"Type":4,"Flags":0,"Description":"A description about the connector that's being registered."}}}},{"2":{"Name":"AWS.AppFlow/Connector","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":10,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppFlow/Connector@default","ScopeType":0,"Body":11}},{"2":{"Name":"AccessKeyId"}},{"2":{"Name":"AccessToken"}},{"2":{"Name":"AccountName"}},{"2":{"Name":"AmplitudeConnectorProfileCredentials","Properties":{"ApiKey":{"Type":4,"Flags":1,"Description":"A unique alphanumeric identi?er used to authenticate a user, developer, or calling program to your API."},"SecretKey":{"Type":4,"Flags":1}}}},{"2":{"Name":"ApiKey"}},{"2":{"Name":"ApiKeyCredentials","Properties":{"ApiKey":{"Type":4,"Flags":1},"ApiSecretKey":{"Type":4,"Flags":0}}}},{"2":{"Name":"ApiSecretKey"}},{"2":{"Name":"ApiToken"}},{"2":{"Name":"ApplicationHostUrl"}},{"2":{"Name":"ApplicationKey"}},{"2":{"Name":"ApplicationServicePath"}},{"2":{"Name":"AuthCode"}},{"2":{"Name":"AuthenticationType"}},{"2":{"Name":"BasicAuthCredentials","Properties":{"Password":{"Type":4,"Flags":1},"Username":{"Type":4,"Flags":1}}}},{"2":{"Name":"BucketName"}},{"2":{"Name":"BucketPrefix"}},{"2":{"Name":"BusinessUnitId"}},{"2":{"Name":"ClientCredentialsArn"}},{"2":{"Name":"ClientId"}},{"2":{"Name":"ClientNumber"}},{"2":{"Name":"ClientSecret"}},{"2":{"Name":"ClusterIdentifier"}},{"2":{"Name":"ConnectorOAuthRequest","Properties":{"AuthCode":{"Type":4,"Flags":0,"Description":"The code provided by the connector when it has been authenticated via the connected app."},"RedirectUri":{"Type":4,"Flags":0,"Description":"The URL to which the authentication server redirects the browser after authorization has been\ngranted."}}}},{"2":{"Name":"ConnectorProfileConfig","Properties":{"ConnectorProfileCredentials":{"Type":37,"Flags":0},"ConnectorProfileProperties":{"Type":38,"Flags":0}}}},{"2":{"Name":"ConnectorProfileCredentials","Properties":{"Amplitude":{"Type":16,"Flags":0},"CustomConnector":{"Type":43,"Flags":0},"Datadog":{"Type":48,"Flags":0},"Dynatrace":{"Type":50,"Flags":0},"GoogleAnalytics":{"Type":52,"Flags":0},"InforNexus":{"Type":53,"Flags":0},"Marketo":{"Type":59,"Flags":0},"Pardot":{"Type":65,"Flags":0},"Redshift":{"Type":71,"Flags":0},"SAPOData":{"Type":76,"Flags":0},"Salesforce":{"Type":78,"Flags":0},"ServiceNow":{"Type":81,"Flags":0},"Singular":{"Type":83,"Flags":0},"Slack":{"Type":84,"Flags":0},"Snowflake":{"Type":86,"Flags":0},"Trendmicro":{"Type":90,"Flags":0},"Veeva":{"Type":92,"Flags":0},"Zendesk":{"Type":96,"Flags":0}}}},{"2":{"Name":"ConnectorProfileProperties","Properties":{"CustomConnector":{"Type":44,"Flags":0},"Datadog":{"Type":49,"Flags":0},"Dynatrace":{"Type":51,"Flags":0},"InforNexus":{"Type":54,"Flags":0},"Marketo":{"Type":60,"Flags":0},"Pardot":{"Type":66,"Flags":0},"Redshift":{"Type":72,"Flags":0},"SAPOData":{"Type":77,"Flags":0},"Salesforce":{"Type":79,"Flags":0},"ServiceNow":{"Type":82,"Flags":0},"Slack":{"Type":85,"Flags":0},"Snowflake":{"Type":87,"Flags":0},"Veeva":{"Type":93,"Flags":0},"Zendesk":{"Type":97,"Flags":0}}}},{"2":{"Name":"ConnectorType"}},{"2":{"Name":"CredentialsMap","Properties":{}}},{"2":{"Name":"CustomAuthCredentials","Properties":{"CredentialsMap":{"Type":40,"Flags":0},"CustomAuthenticationType":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomAuthenticationType"}},{"2":{"Name":"CustomConnectorProfileCredentials","Properties":{"ApiKey":{"Type":18,"Flags":0},"AuthenticationType":{"Type":4,"Flags":1},"Basic":{"Type":26,"Flags":0},"Custom":{"Type":41,"Flags":0},"Oauth2":{"Type":61,"Flags":0}}}},{"2":{"Name":"CustomConnectorProfileProperties","Properties":{"OAuth2Properties":{"Type":63,"Flags":0},"ProfileProperties":{"Type":70,"Flags":0}}}},{"2":{"Name":"DataApiRoleArn"}},{"2":{"Name":"DatabaseName"}},{"2":{"Name":"DatabaseUrl"}},{"2":{"Name":"DatadogConnectorProfileCredentials","Properties":{"ApiKey":{"Type":4,"Flags":1,"Description":"A unique alphanumeric identi?er used to authenticate a user, developer, or calling program to your API."},"ApplicationKey":{"Type":4,"Flags":1,"Description":"Application keys, in conjunction with your API key, give you full access to Datadog?s programmatic API. Application keys are associated with the user account that created them. The application key is used to log all requests made to the API."}}}},{"2":{"Name":"DatadogConnectorProfileProperties","Properties":{"InstanceUrl":{"Type":4,"Flags":1,"Description":"The location of the Datadog resource"}}}},{"2":{"Name":"DynatraceConnectorProfileCredentials","Properties":{"ApiToken":{"Type":4,"Flags":1,"Description":"The API tokens used by Dynatrace API to authenticate various API calls."}}}},{"2":{"Name":"DynatraceConnectorProfileProperties","Properties":{"InstanceUrl":{"Type":4,"Flags":1,"Description":"The location of the Dynatrace resource"}}}},{"2":{"Name":"GoogleAnalyticsConnectorProfileCredentials","Properties":{"AccessToken":{"Type":4,"Flags":0,"Description":"The credentials used to access protected resources."},"ClientId":{"Type":4,"Flags":1,"Description":"The identi?er for the desired client."},"ClientSecret":{"Type":4,"Flags":1,"Description":"The client secret used by the oauth client to authenticate to the authorization server."},"ConnectorOAuthRequest":{"Type":35,"Flags":0,"Description":"The oauth needed to request security tokens from the connector endpoint."},"RefreshToken":{"Type":4,"Flags":0,"Description":"The credentials used to acquire new access tokens."}}}},{"2":{"Name":"InforNexusConnectorProfileCredentials","Properties":{"AccessKeyId":{"Type":4,"Flags":1,"Description":"The Access Key portion of the credentials."},"Datakey":{"Type":4,"Flags":1,"Description":"The encryption keys used to encrypt data."},"SecretAccessKey":{"Type":4,"Flags":1,"Description":"The secret key used to sign requests."},"UserId":{"Type":4,"Flags":1,"Description":"The identi?er for the user."}}}},{"2":{"Name":"InforNexusConnectorProfileProperties","Properties":{"InstanceUrl":{"Type":4,"Flags":1,"Description":"The location of the InforNexus resource"}}}},{"2":{"Name":"InstanceUrl"}},{"2":{"Name":"JwtToken"}},{"2":{"Name":"Key"}},{"2":{"Name":"LogonLanguage"}},{"2":{"Name":"MarketoConnectorProfileCredentials","Properties":{"AccessToken":{"Type":4,"Flags":0,"Description":"The credentials used to access protected resources."},"ClientId":{"Type":4,"Flags":1,"Description":"The identi?er for the desired client."},"ClientSecret":{"Type":4,"Flags":1,"Description":"The client secret used by the oauth client to authenticate to the authorization server."},"ConnectorOAuthRequest":{"Type":35,"Flags":0,"Description":"The oauth needed to request security tokens from the connector endpoint."}}}},{"2":{"Name":"MarketoConnectorProfileProperties","Properties":{"InstanceUrl":{"Type":4,"Flags":1,"Description":"The location of the Marketo resource"}}}},{"2":{"Name":"OAuth2Credentials","Properties":{"AccessToken":{"Type":4,"Flags":0},"ClientId":{"Type":4,"Flags":0},"ClientSecret":{"Type":4,"Flags":0},"OAuthRequest":{"Type":35,"Flags":0},"RefreshToken":{"Type":4,"Flags":0}}}},{"2":{"Name":"OAuth2GrantType"}},{"2":{"Name":"OAuth2Properties","Properties":{"OAuth2GrantType":{"Type":4,"Flags":0},"TokenUrl":{"Type":4,"Flags":0},"TokenUrlCustomProperties":{"Type":89,"Flags":0}}}},{"2":{"Name":"OAuthProperties","Properties":{"AuthCodeUrl":{"Type":4,"Flags":0},"OAuthScopes":{"Type":98,"Flags":0},"TokenUrl":{"Type":4,"Flags":0}}}},{"2":{"Name":"PardotConnectorProfileCredentials","Properties":{"AccessToken":{"Type":4,"Flags":0,"Description":"The credentials used to access protected resources."},"ClientCredentialsArn":{"Type":4,"Flags":0,"Description":"The client credentials to fetch access token and refresh token."},"ConnectorOAuthRequest":{"Type":35,"Flags":0,"Description":"The oauth needed to request security tokens from the connector endpoint."},"RefreshToken":{"Type":4,"Flags":0,"Description":"The credentials used to acquire new access tokens."}}}},{"2":{"Name":"PardotConnectorProfileProperties","Properties":{"BusinessUnitId":{"Type":4,"Flags":1,"Description":"The Business unit id of Salesforce Pardot instance to be connected"},"InstanceUrl":{"Type":4,"Flags":0,"Description":"The location of the Salesforce Pardot resource"},"IsSandboxEnvironment":{"Type":2,"Flags":0,"Description":"Indicates whether the connector profile applies to a demo or production environment"}}}},{"2":{"Name":"Password"}},{"2":{"Name":"PortNumber"}},{"2":{"Name":"PrivateLinkServiceName"}},{"2":{"Name":"ProfileProperties","Properties":{}}},{"2":{"Name":"RedshiftConnectorProfileCredentials","Properties":{"Password":{"Type":4,"Flags":0,"Description":"The password that corresponds to the username."},"Username":{"Type":4,"Flags":0,"Description":"The name of the user."}}}},{"2":{"Name":"RedshiftConnectorProfileProperties","Properties":{"BucketName":{"Type":4,"Flags":1,"Description":"The name of the Amazon S3 bucket associated with Redshift."},"BucketPrefix":{"Type":4,"Flags":0,"Description":"The object key for the destination bucket in which Amazon AppFlow will place the ?les."},"ClusterIdentifier":{"Type":4,"Flags":0,"Description":"The unique identifier of the Amazon Redshift cluster."},"DataApiRoleArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the IAM role that grants Amazon AppFlow access to the data through the Amazon Redshift Data API."},"DatabaseName":{"Type":4,"Flags":0,"Description":"The name of the Amazon Redshift database that will store the transferred data."},"DatabaseUrl":{"Type":4,"Flags":0,"Description":"The JDBC URL of the Amazon Redshift cluster."},"IsRedshiftServerless":{"Type":2,"Flags":0,"Description":"If Amazon AppFlow will connect to Amazon Redshift Serverless or Amazon Redshift cluster."},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the IAM role."},"WorkgroupName":{"Type":4,"Flags":0,"Description":"The name of the Amazon Redshift serverless workgroup"}}}},{"2":{"Name":"RefreshToken"}},{"2":{"Name":"Region"}},{"2":{"Name":"RoleArn"}},{"2":{"Name":"SAPODataConnectorProfileCredentials","Properties":{"BasicAuthCredentials":{"Type":26,"Flags":0},"OAuthCredentials":{"Type":99,"Flags":0}}}},{"2":{"Name":"SAPODataConnectorProfileProperties","Properties":{"ApplicationHostUrl":{"Type":4,"Flags":0},"ApplicationServicePath":{"Type":4,"Flags":0},"ClientNumber":{"Type":4,"Flags":0},"DisableSSO":{"Type":2,"Flags":0,"Description":"If you set this parameter to true, Amazon AppFlow bypasses the single sign-on (SSO) settings in your SAP account when it accesses your SAP OData instance."},"LogonLanguage":{"Type":4,"Flags":0},"OAuthProperties":{"Type":64,"Flags":0},"PortNumber":{"Type":3,"Flags":0},"PrivateLinkServiceName":{"Type":4,"Flags":0}}}},{"2":{"Name":"SalesforceConnectorProfileCredentials","Properties":{"AccessToken":{"Type":4,"Flags":0,"Description":"The credentials used to access protected resources."},"ClientCredentialsArn":{"Type":4,"Flags":0,"Description":"The client credentials to fetch access token and refresh token."},"ConnectorOAuthRequest":{"Type":35,"Flags":0,"Description":"The oauth needed to request security tokens from the connector endpoint."},"JwtToken":{"Type":4,"Flags":0,"Description":"The credentials used to access your Salesforce records"},"OAuth2GrantType":{"Type":4,"Flags":0,"Description":"The grant types to fetch an access token"},"RefreshToken":{"Type":4,"Flags":0,"Description":"The credentials used to acquire new access tokens."}}}},{"2":{"Name":"SalesforceConnectorProfileProperties","Properties":{"InstanceUrl":{"Type":4,"Flags":0,"Description":"The location of the Salesforce resource"},"isSandboxEnvironment":{"Type":2,"Flags":0,"Description":"Indicates whether the connector profile applies to a sandbox or production environment"},"usePrivateLinkForMetadataAndAuthorization":{"Type":2,"Flags":0,"Description":"Indicates whether to make Metadata And Authorization calls over Pivate Network"}}}},{"2":{"Name":"SecretKey"}},{"2":{"Name":"ServiceNowConnectorProfileCredentials","Properties":{"OAuth2Credentials":{"Type":61,"Flags":0,"Description":"The OAuth 2.0 credentials required to authenticate the user."},"Password":{"Type":4,"Flags":0,"Description":"The password that corresponds to the username."},"Username":{"Type":4,"Flags":0,"Description":"The name of the user."}}}},{"2":{"Name":"ServiceNowConnectorProfileProperties","Properties":{"InstanceUrl":{"Type":4,"Flags":1,"Description":"The location of the ServiceNow resource"}}}},{"2":{"Name":"SingularConnectorProfileCredentials","Properties":{"ApiKey":{"Type":4,"Flags":1,"Description":"A unique alphanumeric identi?er used to authenticate a user, developer, or calling program to your API."}}}},{"2":{"Name":"SlackConnectorProfileCredentials","Properties":{"AccessToken":{"Type":4,"Flags":0,"Description":"The credentials used to access protected resources."},"ClientId":{"Type":4,"Flags":1,"Description":"The identi?er for the desired client."},"ClientSecret":{"Type":4,"Flags":1,"Description":"The client secret used by the oauth client to authenticate to the authorization server."},"ConnectorOAuthRequest":{"Type":35,"Flags":0,"Description":"The oauth needed to request security tokens from the connector endpoint."}}}},{"2":{"Name":"SlackConnectorProfileProperties","Properties":{"InstanceUrl":{"Type":4,"Flags":1,"Description":"The location of the Slack resource"}}}},{"2":{"Name":"SnowflakeConnectorProfileCredentials","Properties":{"Password":{"Type":4,"Flags":1,"Description":"The password that corresponds to the username."},"Username":{"Type":4,"Flags":1,"Description":"The name of the user."}}}},{"2":{"Name":"SnowflakeConnectorProfileProperties","Properties":{"AccountName":{"Type":4,"Flags":0,"Description":"The name of the account."},"BucketName":{"Type":4,"Flags":1,"Description":"The name of the Amazon S3 bucket associated with Snow?ake."},"BucketPrefix":{"Type":4,"Flags":0,"Description":"The bucket prefix that refers to the Amazon S3 bucket associated with Snow?ake."},"PrivateLinkServiceName":{"Type":4,"Flags":0,"Description":"The Snow?ake Private Link service name to be used for private data transfers."},"Region":{"Type":4,"Flags":0,"Description":"The region of the Snow?ake account."},"Stage":{"Type":4,"Flags":1,"Description":"The name of the Amazon S3 stage that was created while setting up an Amazon S3 stage in the\nSnow?ake account. This is written in the following format: < Database>< Schema>."},"Warehouse":{"Type":4,"Flags":1,"Description":"The name of the Snow?ake warehouse."}}}},{"2":{"Name":"Stage"}},{"2":{"Name":"TokenUrlCustomProperties","Properties":{}}},{"2":{"Name":"TrendmicroConnectorProfileCredentials","Properties":{"ApiSecretKey":{"Type":4,"Flags":1,"Description":"The Secret Access Key portion of the credentials."}}}},{"2":{"Name":"Username"}},{"2":{"Name":"VeevaConnectorProfileCredentials","Properties":{"Password":{"Type":4,"Flags":1,"Description":"The password that corresponds to the username."},"Username":{"Type":4,"Flags":1,"Description":"The name of the user."}}}},{"2":{"Name":"VeevaConnectorProfileProperties","Properties":{"InstanceUrl":{"Type":4,"Flags":1,"Description":"The location of the Veeva resource"}}}},{"2":{"Name":"Warehouse"}},{"2":{"Name":"WorkgroupName"}},{"2":{"Name":"ZendeskConnectorProfileCredentials","Properties":{"AccessToken":{"Type":4,"Flags":0,"Description":"The credentials used to access protected resources."},"ClientId":{"Type":4,"Flags":1,"Description":"The identi?er for the desired client."},"ClientSecret":{"Type":4,"Flags":1,"Description":"The client secret used by the oauth client to authenticate to the authorization server."},"ConnectorOAuthRequest":{"Type":35,"Flags":0,"Description":"The oauth needed to request security tokens from the connector endpoint."}}}},{"2":{"Name":"ZendeskConnectorProfileProperties","Properties":{"InstanceUrl":{"Type":4,"Flags":1,"Description":"The location of the Zendesk resource"}}}},{"3":{"ItemType":4}},{"2":{"Name":"ConnectorProfile_OAuthCredentials","Properties":{"AccessToken":{"Type":4,"Flags":0},"ClientId":{"Type":4,"Flags":0},"ClientSecret":{"Type":4,"Flags":0},"ConnectorOAuthRequest":{"Type":35,"Flags":0},"RefreshToken":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.AppFlow/ConnectorProfileProperties","Properties":{"ConnectionMode":{"Type":4,"Flags":1,"Description":"Mode in which data transfer should be enabled. Private connection mode is currently enabled for Salesforce, Snowflake, Trendmicro and Singular"},"ConnectorLabel":{"Type":4,"Flags":0,"Description":"The label of the connector. The label is unique for each ConnectorRegistration in your AWS account. Only needed if calling for CUSTOMCONNECTOR connector type/."},"ConnectorProfileArn":{"Type":4,"Flags":2,"Description":"Unique identifier for connector profile resources"},"ConnectorProfileConfig":{"Type":36,"Flags":4,"Description":"Connector specific configurations needed to create connector profile"},"ConnectorProfileName":{"Type":4,"Flags":17,"Description":"The maximum number of items to retrieve in a single batch."},"ConnectorType":{"Type":4,"Flags":1,"Description":"List of Saas providers that need connector profile to be created"},"CredentialsArn":{"Type":4,"Flags":2,"Description":"A unique Arn for Connector-Profile resource"},"KMSArn":{"Type":4,"Flags":4,"Description":"The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key."}}}},{"2":{"Name":"AWS.AppFlow/ConnectorProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":100,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppFlow/ConnectorProfile@default","ScopeType":0,"Body":101}},{"2":{"Name":"AggregationConfig","Properties":{"AggregationType":{"Type":4,"Flags":0},"TargetFileSize":{"Type":3,"Flags":0}}}},{"2":{"Name":"AggregationType"}},{"2":{"Name":"AmplitudeConnectorOperator"}},{"2":{"Name":"AmplitudeSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"ApiVersion"}},{"2":{"Name":"BucketName"}},{"2":{"Name":"BucketPrefix"}},{"2":{"Name":"ConnectorOperator","Properties":{"Amplitude":{"Type":4,"Flags":0},"CustomConnector":{"Type":4,"Flags":0},"Datadog":{"Type":4,"Flags":0},"Dynatrace":{"Type":4,"Flags":0},"GoogleAnalytics":{"Type":4,"Flags":0},"InforNexus":{"Type":4,"Flags":0},"Marketo":{"Type":4,"Flags":0},"Pardot":{"Type":4,"Flags":0},"S3":{"Type":4,"Flags":0},"SAPOData":{"Type":4,"Flags":0},"Salesforce":{"Type":4,"Flags":0},"ServiceNow":{"Type":4,"Flags":0},"Singular":{"Type":4,"Flags":0},"Slack":{"Type":4,"Flags":0},"Trendmicro":{"Type":4,"Flags":0},"Veeva":{"Type":4,"Flags":0},"Zendesk":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConnectorProfileName"}},{"2":{"Name":"ConnectorType"}},{"2":{"Name":"CustomConnectorDestinationProperties","Properties":{"CustomProperties":{"Type":115,"Flags":0},"EntityName":{"Type":4,"Flags":1},"ErrorHandlingConfig":{"Type":127,"Flags":0},"IdFieldNames":{"Type":203,"Flags":0,"Description":"List of fields used as ID when performing a write operation."},"WriteOperationType":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomConnectorSourceProperties","Properties":{"CustomProperties":{"Type":115,"Flags":0},"DataTransferApi":{"Type":204,"Flags":0},"EntityName":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomProperties","Properties":{}}},{"2":{"Name":"DataTransferApi"}},{"2":{"Name":"DatadogConnectorOperator"}},{"2":{"Name":"DatadogSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"DatetimeTypeFieldName"}},{"2":{"Name":"DestinationConnectorProperties","Properties":{"CustomConnector":{"Type":113,"Flags":0},"EventBridge":{"Type":128,"Flags":0},"LookoutMetrics":{"Type":140,"Flags":0},"Marketo":{"Type":142,"Flags":0},"Redshift":{"Type":157,"Flags":0},"S3":{"Type":159,"Flags":0},"SAPOData":{"Type":164,"Flags":0},"Salesforce":{"Type":171,"Flags":0},"Snowflake":{"Type":180,"Flags":0},"Upsolver":{"Type":195,"Flags":0},"Zendesk":{"Type":201,"Flags":0}}}},{"2":{"Name":"DestinationFlowConfig","Properties":{"ApiVersion":{"Type":4,"Flags":0,"Description":"The API version that the destination connector uses."},"ConnectorProfileName":{"Type":4,"Flags":0,"Description":"Name of destination connector profile"},"ConnectorType":{"Type":4,"Flags":1,"Description":"Destination connector type"},"DestinationConnectorProperties":{"Type":120,"Flags":1,"Description":"Destination connector details"}}}},{"2":{"Name":"DocumentType"}},{"2":{"Name":"DynatraceConnectorOperator"}},{"2":{"Name":"DynatraceSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"EnableDynamicFieldUpdate"}},{"2":{"Name":"EntityName"}},{"2":{"Name":"ErrorHandlingConfig","Properties":{"BucketName":{"Type":4,"Flags":0},"BucketPrefix":{"Type":4,"Flags":0},"FailOnFirstError":{"Type":2,"Flags":0}}}},{"2":{"Name":"EventBridgeDestinationProperties","Properties":{"ErrorHandlingConfig":{"Type":127,"Flags":0},"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"FileType"}},{"2":{"Name":"GlueDataCatalog","Properties":{"DatabaseName":{"Type":4,"Flags":1,"Description":"A string containing the value for the tag"},"RoleArn":{"Type":4,"Flags":1,"Description":"A string containing the value for the tag"},"TablePrefix":{"Type":4,"Flags":1,"Description":"A string containing the value for the tag"}}}},{"2":{"Name":"GoogleAnalyticsConnectorOperator"}},{"2":{"Name":"GoogleAnalyticsSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"IncludeAllVersions"}},{"2":{"Name":"IncludeDeletedRecords"}},{"2":{"Name":"IncludeRenditions"}},{"2":{"Name":"IncludeSourceFiles"}},{"2":{"Name":"IncrementalPullConfig","Properties":{"DatetimeTypeFieldName":{"Type":4,"Flags":0}}}},{"2":{"Name":"InforNexusConnectorOperator"}},{"2":{"Name":"InforNexusSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"LookoutMetricsDestinationProperties","Properties":{"Object":{"Type":4,"Flags":0}}}},{"2":{"Name":"MarketoConnectorOperator"}},{"2":{"Name":"MarketoDestinationProperties","Properties":{"ErrorHandlingConfig":{"Type":127,"Flags":0},"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"MarketoSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"MetadataCatalogConfig","Properties":{"GlueDataCatalog":{"Type":130,"Flags":0,"Description":"Configurations of glue data catalog of the flow."}}}},{"2":{"Name":"Name"}},{"2":{"Name":"Object"}},{"2":{"Name":"Operator"}},{"2":{"Name":"OperatorPropertiesKeys"}},{"2":{"Name":"PardotConnectorOperator"}},{"2":{"Name":"PardotSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"PathPrefix"}},{"2":{"Name":"PathPrefixHierarchy"}},{"2":{"Name":"PrefixConfig","Properties":{"PathPrefixHierarchy":{"Type":206,"Flags":0},"PrefixFormat":{"Type":4,"Flags":0},"PrefixType":{"Type":4,"Flags":0}}}},{"2":{"Name":"PrefixFormat"}},{"2":{"Name":"PrefixType"}},{"2":{"Name":"PreserveSourceDataTyping"}},{"2":{"Name":"RedshiftDestinationProperties","Properties":{"BucketPrefix":{"Type":4,"Flags":0},"ErrorHandlingConfig":{"Type":127,"Flags":0},"IntermediateBucketName":{"Type":4,"Flags":1},"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"S3ConnectorOperator"}},{"2":{"Name":"S3DestinationProperties","Properties":{"BucketName":{"Type":4,"Flags":1},"BucketPrefix":{"Type":4,"Flags":0},"S3OutputFormatConfig":{"Type":161,"Flags":0}}}},{"2":{"Name":"S3InputFormatConfig","Properties":{"S3InputFileType":{"Type":4,"Flags":0}}}},{"2":{"Name":"S3OutputFormatConfig","Properties":{"AggregationConfig":{"Type":103,"Flags":0},"FileType":{"Type":4,"Flags":0},"PrefixConfig":{"Type":153,"Flags":0},"PreserveSourceDataTyping":{"Type":2,"Flags":0}}}},{"2":{"Name":"S3SourceProperties","Properties":{"BucketName":{"Type":4,"Flags":1},"BucketPrefix":{"Type":4,"Flags":1},"S3InputFormatConfig":{"Type":160,"Flags":0}}}},{"2":{"Name":"SAPODataConnectorOperator"}},{"2":{"Name":"SAPODataDestinationProperties","Properties":{"ErrorHandlingConfig":{"Type":127,"Flags":0},"IdFieldNames":{"Type":207,"Flags":0,"Description":"List of fields used as ID when performing a write operation."},"ObjectPath":{"Type":4,"Flags":1},"SuccessResponseHandlingConfig":{"Type":184,"Flags":0},"WriteOperationType":{"Type":4,"Flags":0}}}},{"2":{"Name":"SAPODataMaxPageSize"}},{"2":{"Name":"SAPODataMaxParallelism"}},{"2":{"Name":"SAPODataPaginationConfig","Properties":{"maxPageSize":{"Type":3,"Flags":1}}}},{"2":{"Name":"SAPODataParallelismConfig","Properties":{"maxParallelism":{"Type":3,"Flags":1}}}},{"2":{"Name":"SAPODataSourceProperties","Properties":{"ObjectPath":{"Type":4,"Flags":1},"paginationConfig":{"Type":167,"Flags":0},"parallelismConfig":{"Type":168,"Flags":0}}}},{"2":{"Name":"SalesforceConnectorOperator"}},{"2":{"Name":"SalesforceDestinationProperties","Properties":{"DataTransferApi":{"Type":4,"Flags":0},"ErrorHandlingConfig":{"Type":127,"Flags":0},"IdFieldNames":{"Type":208,"Flags":0,"Description":"List of fields used as ID when performing a write operation."},"Object":{"Type":4,"Flags":1},"WriteOperationType":{"Type":4,"Flags":0}}}},{"2":{"Name":"SalesforceSourceProperties","Properties":{"DataTransferApi":{"Type":4,"Flags":0},"EnableDynamicFieldUpdate":{"Type":2,"Flags":0},"IncludeDeletedRecords":{"Type":2,"Flags":0},"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"ScheduledTriggerProperties","Properties":{"DataPullMode":{"Type":4,"Flags":0},"FirstExecutionFrom":{"Type":3,"Flags":0},"FlowErrorDeactivationThreshold":{"Type":3,"Flags":0},"ScheduleEndTime":{"Type":3,"Flags":0},"ScheduleExpression":{"Type":4,"Flags":1},"ScheduleOffset":{"Type":3,"Flags":0},"ScheduleStartTime":{"Type":3,"Flags":0},"TimeZone":{"Type":4,"Flags":0}}}},{"2":{"Name":"ServiceNowConnectorOperator"}},{"2":{"Name":"ServiceNowSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"SingularConnectorOperator"}},{"2":{"Name":"SingularSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"SlackConnectorOperator"}},{"2":{"Name":"SlackSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"SnowflakeDestinationProperties","Properties":{"BucketPrefix":{"Type":4,"Flags":0},"ErrorHandlingConfig":{"Type":127,"Flags":0},"IntermediateBucketName":{"Type":4,"Flags":1},"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"SourceConnectorProperties","Properties":{"Amplitude":{"Type":106,"Flags":0},"CustomConnector":{"Type":114,"Flags":0},"Datadog":{"Type":118,"Flags":0},"Dynatrace":{"Type":124,"Flags":0},"GoogleAnalytics":{"Type":132,"Flags":0},"InforNexus":{"Type":139,"Flags":0},"Marketo":{"Type":143,"Flags":0},"Pardot":{"Type":150,"Flags":0},"S3":{"Type":162,"Flags":0},"SAPOData":{"Type":169,"Flags":0},"Salesforce":{"Type":172,"Flags":0},"ServiceNow":{"Type":175,"Flags":0},"Singular":{"Type":177,"Flags":0},"Slack":{"Type":179,"Flags":0},"Trendmicro":{"Type":191,"Flags":0},"Veeva":{"Type":198,"Flags":0},"Zendesk":{"Type":202,"Flags":0}}}},{"2":{"Name":"SourceFlowConfig","Properties":{"ApiVersion":{"Type":4,"Flags":0,"Description":"The API version that the destination connector uses."},"ConnectorProfileName":{"Type":4,"Flags":0,"Description":"Name of source connector profile"},"ConnectorType":{"Type":4,"Flags":1,"Description":"Type of source connector"},"IncrementalPullConfig":{"Type":137,"Flags":0,"Description":"Configuration for scheduled incremental data pull"},"SourceConnectorProperties":{"Type":181,"Flags":1,"Description":"Source connector details required to query a connector"}}}},{"2":{"Name":"Status"}},{"2":{"Name":"SuccessResponseHandlingConfig","Properties":{"BucketName":{"Type":4,"Flags":0},"BucketPrefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A string used to identify this tag"},"Value":{"Type":4,"Flags":1,"Description":"A string containing the value for the tag"}}}},{"2":{"Name":"TargetFileSize"}},{"2":{"Name":"Task","Properties":{"ConnectorOperator":{"Type":110,"Flags":0,"Description":"Operation to be performed on provided source fields"},"DestinationField":{"Type":4,"Flags":0,"Description":"A field value on which source field should be validated"},"SourceFields":{"Type":209,"Flags":1,"Description":"Source fields on which particular task will be applied"},"TaskProperties":{"Type":210,"Flags":0,"Description":"A Map used to store task related info"},"TaskType":{"Type":4,"Flags":1,"Description":"Type of task"}}}},{"2":{"Name":"TaskPropertiesObject","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TaskType"}},{"2":{"Name":"TrendmicroConnectorOperator"}},{"2":{"Name":"TrendmicroSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"TriggerConfig","Properties":{"TriggerProperties":{"Type":173,"Flags":0,"Description":"Details required based on the type of trigger"},"TriggerType":{"Type":4,"Flags":1,"Description":"Trigger type of the flow"}}}},{"2":{"Name":"TriggerType"}},{"2":{"Name":"UpsolverBucketName"}},{"2":{"Name":"UpsolverDestinationProperties","Properties":{"BucketName":{"Type":4,"Flags":1},"BucketPrefix":{"Type":4,"Flags":0},"S3OutputFormatConfig":{"Type":196,"Flags":1}}}},{"2":{"Name":"UpsolverS3OutputFormatConfig","Properties":{"AggregationConfig":{"Type":103,"Flags":0},"FileType":{"Type":4,"Flags":0},"PrefixConfig":{"Type":153,"Flags":1}}}},{"2":{"Name":"VeevaConnectorOperator"}},{"2":{"Name":"VeevaSourceProperties","Properties":{"DocumentType":{"Type":4,"Flags":0},"IncludeAllVersions":{"Type":2,"Flags":0},"IncludeRenditions":{"Type":2,"Flags":0},"IncludeSourceFiles":{"Type":2,"Flags":0},"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"WriteOperationType"}},{"2":{"Name":"ZendeskConnectorOperator"}},{"2":{"Name":"ZendeskDestinationProperties","Properties":{"ErrorHandlingConfig":{"Type":127,"Flags":0},"IdFieldNames":{"Type":211,"Flags":0,"Description":"List of fields used as ID when performing a write operation."},"Object":{"Type":4,"Flags":1},"WriteOperationType":{"Type":4,"Flags":0}}}},{"2":{"Name":"ZendeskSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"Flow_DataTransferApi","Properties":{"Name":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":188}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.AppFlow/FlowProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"Description of the flow."},"DestinationFlowConfigList":{"Type":213,"Flags":1,"Description":"List of Destination connectors of the flow."},"FlowArn":{"Type":4,"Flags":2,"Description":"ARN identifier of the flow."},"FlowName":{"Type":4,"Flags":17,"Description":"Name of the flow."},"FlowStatus":{"Type":4,"Flags":0,"Description":"Flow activation status for Scheduled- and Event-triggered flows"},"KMSArn":{"Type":4,"Flags":0,"Description":"The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key."},"MetadataCatalogConfig":{"Type":144,"Flags":0,"Description":"Configurations of metadata catalog of the flow."},"SourceFlowConfig":{"Type":182,"Flags":1,"Description":"Configurations of Source connector of the flow."},"Tags":{"Type":214,"Flags":0,"Description":"List of Tags."},"Tasks":{"Type":215,"Flags":1,"Description":"List of tasks for the flow."},"TriggerConfig":{"Type":192,"Flags":1,"Description":"Trigger settings of the flow."}}}},{"3":{"ItemType":121}},{"3":{"ItemType":185}},{"3":{"ItemType":187}},{"2":{"Name":"AWS.AppFlow/Flow","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":212,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppFlow/Flow@default","ScopeType":0,"Body":216}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.appflow/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.appflow/default/types.md index fe66a9a08..a5d58a45d 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.appflow/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.appflow/default/types.md @@ -167,6 +167,8 @@ granted. * **AccessToken**: string: The credentials used to access protected resources. * **ClientCredentialsArn**: string: The client credentials to fetch access token and refresh token. * **ConnectorOAuthRequest**: [ConnectorOAuthRequest](#connectoroauthrequest): The oauth needed to request security tokens from the connector endpoint. +* **JwtToken**: string: The credentials used to access your Salesforce records +* **OAuth2GrantType**: string: The grant types to fetch an access token * **RefreshToken**: string: The credentials used to acquire new access tokens. ## SAPODataConnectorProfileCredentials @@ -184,8 +186,9 @@ granted. ## ServiceNowConnectorProfileCredentials ### Properties -* **Password**: string (Required): The password that corresponds to the username. -* **Username**: string (Required): The name of the user. +* **OAuth2Credentials**: [OAuth2Credentials](#oauth2credentials): The OAuth 2.0 credentials required to authenticate the user. +* **Password**: string: The password that corresponds to the username. +* **Username**: string: The name of the user. ## SingularConnectorProfileCredentials ### Properties @@ -298,6 +301,7 @@ granted. * **ApplicationHostUrl**: string * **ApplicationServicePath**: string * **ClientNumber**: string +* **DisableSSO**: bool: If you set this parameter to true, Amazon AppFlow bypasses the single sign-on (SSO) settings in your SAP account when it accesses your SAP OData instance. * **LogonLanguage**: string * **OAuthProperties**: [OAuthProperties](#oauthproperties) * **PortNumber**: int @@ -342,6 +346,7 @@ Snow?ake account. This is written in the following format: < Database>< Schema>< * **DestinationFlowConfigList**: [DestinationFlowConfig](#destinationflowconfig)[] (Required): List of Destination connectors of the flow. * **FlowArn**: string (ReadOnly): ARN identifier of the flow. * **FlowName**: string (Required, Identifier): Name of the flow. +* **FlowStatus**: string: Flow activation status for Scheduled- and Event-triggered flows * **KMSArn**: string: The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key. * **MetadataCatalogConfig**: [MetadataCatalogConfig](#metadatacatalogconfig): Configurations of metadata catalog of the flow. * **SourceFlowConfig**: [SourceFlowConfig](#sourceflowconfig) (Required): Configurations of Source connector of the flow. @@ -528,8 +533,14 @@ Snow?ake account. This is written in the following format: < Database>< Schema>< ## CustomConnectorSourceProperties ### Properties * **CustomProperties**: [CustomProperties](#customproperties) +* **DataTransferApi**: [Flow_DataTransferApi](#flowdatatransferapi) * **EntityName**: string (Required) +## Flow_DataTransferApi +### Properties +* **Name**: string (Required) +* **Type**: string (Required) + ## DatadogSourceProperties ### Properties * **Object**: string (Required) @@ -574,6 +585,16 @@ Snow?ake account. This is written in the following format: < Database>< Schema>< ## SAPODataSourceProperties ### Properties * **ObjectPath**: string (Required) +* **paginationConfig**: [SAPODataPaginationConfig](#sapodatapaginationconfig) +* **parallelismConfig**: [SAPODataParallelismConfig](#sapodataparallelismconfig) + +## SAPODataPaginationConfig +### Properties +* **maxPageSize**: int (Required) + +## SAPODataParallelismConfig +### Properties +* **maxParallelism**: int (Required) ## ServiceNowSourceProperties ### Properties @@ -643,7 +664,6 @@ Snow?ake account. This is written in the following format: < Database>< Schema>< ## TriggerConfig ### Properties -* **ActivateFlowOnCreate**: bool: Active 'Scheduled' or 'Event' flow after creation. Without activation the default state of such flows upon creation is DRAFT. * **TriggerProperties**: [ScheduledTriggerProperties](#scheduledtriggerproperties): Details required based on the type of trigger * **TriggerType**: string (Required): Trigger type of the flow diff --git a/src/Bicep.Types.Aws/generated/aws/aws.appintegrations/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.appintegrations/default/types.json index bbbe9c097..db5d66402 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.appintegrations/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.appintegrations/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ScheduleConfig","Properties":{"FirstExecutionFrom":{"Type":4,"Flags":1,"Description":"The start date for objects to import in the first flow run. Epoch or ISO timestamp format is supported."},"Object":{"Type":4,"Flags":1,"Description":"The name of the object to pull from the data source."},"ScheduleExpression":{"Type":4,"Flags":1,"Description":"How often the data should be pulled from data source."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A key to identify the tag."},"Value":{"Type":4,"Flags":1,"Description":"Corresponding tag value for the key."}}}},{"2":{"Name":"AWS.AppIntegrations/DataIntegrationProperties","Properties":{"DataIntegrationArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the data integration."},"Description":{"Type":4,"Flags":0,"Description":"The data integration description."},"Id":{"Type":4,"Flags":18,"Description":"The unique identifer of the data integration."},"KmsKey":{"Type":4,"Flags":1,"Description":"The KMS key of the data integration."},"Name":{"Type":4,"Flags":1,"Description":"The name of the data integration."},"ScheduleConfig":{"Type":8,"Flags":1,"Description":"The name of the data and how often it should be pulled from the source."},"SourceURI":{"Type":4,"Flags":1,"Description":"The URI of the data source."},"Tags":{"Type":11,"Flags":0,"Description":"The tags (keys and values) associated with the data integration."}}}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.AppIntegrations/DataIntegration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":10,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppIntegrations/DataIntegration@default","ScopeType":0,"Body":12}},{"2":{"Name":"EventFilter","Properties":{"Source":{"Type":4,"Flags":1,"Description":"The source of the events."}}}},{"2":{"Name":"Metadata","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A key to identify the metadata."},"Value":{"Type":4,"Flags":1,"Description":"Corresponding metadata value for the key."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A key to identify the tag."},"Value":{"Type":4,"Flags":1,"Description":"Corresponding tag value for the key."}}}},{"2":{"Name":"AWS.AppIntegrations/EventIntegrationProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The event integration description."},"EventBridgeBus":{"Type":4,"Flags":1,"Description":"The Amazon Eventbridge bus for the event integration."},"EventFilter":{"Type":14,"Flags":1,"Description":"The EventFilter (source) associated with the event integration."},"EventIntegrationArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the event integration."},"Name":{"Type":4,"Flags":17,"Description":"The name of the event integration."},"Tags":{"Type":18,"Flags":0,"Description":"The tags (keys and values) associated with the event integration."}}}},{"3":{"ItemType":16}},{"2":{"Name":"AWS.AppIntegrations/EventIntegration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":17,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppIntegrations/EventIntegration@default","ScopeType":0,"Body":19}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"FileConfiguration","Properties":{"Filters":{"Type":12,"Flags":0,"Description":"Restrictions for what files should be pulled from the source."},"Folders":{"Type":13,"Flags":1,"Description":"Identifiers for the source folders to pull all files from recursively."}}}},{"2":{"Name":"ObjectConfiguration","Properties":{}}},{"2":{"Name":"ScheduleConfig","Properties":{"FirstExecutionFrom":{"Type":4,"Flags":0,"Description":"The start date for objects to import in the first flow run. Epoch or ISO timestamp format is supported."},"Object":{"Type":4,"Flags":0,"Description":"The name of the object to pull from the data source."},"ScheduleExpression":{"Type":4,"Flags":1,"Description":"How often the data should be pulled from data source."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A key to identify the tag."},"Value":{"Type":4,"Flags":1,"Description":"Corresponding tag value for the key."}}}},{"2":{"Name":"DataIntegration_Filters","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.AppIntegrations/DataIntegrationProperties","Properties":{"DataIntegrationArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the data integration."},"Description":{"Type":4,"Flags":0,"Description":"The data integration description."},"FileConfiguration":{"Type":8,"Flags":0,"Description":"The configuration for what files should be pulled from the source."},"Id":{"Type":4,"Flags":18,"Description":"The unique identifer of the data integration."},"KmsKey":{"Type":4,"Flags":1,"Description":"The KMS key of the data integration."},"Name":{"Type":4,"Flags":1,"Description":"The name of the data integration."},"ObjectConfiguration":{"Type":9,"Flags":0,"Description":"The configuration for what data should be pulled from the source."},"ScheduleConfig":{"Type":10,"Flags":0,"Description":"The name of the data and how often it should be pulled from the source."},"SourceURI":{"Type":4,"Flags":1,"Description":"The URI of the data source."},"Tags":{"Type":15,"Flags":0,"Description":"The tags (keys and values) associated with the data integration."}}}},{"3":{"ItemType":11}},{"2":{"Name":"AWS.AppIntegrations/DataIntegration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppIntegrations/DataIntegration@default","ScopeType":0,"Body":16}},{"2":{"Name":"EventFilter","Properties":{"Source":{"Type":4,"Flags":1,"Description":"The source of the events."}}}},{"2":{"Name":"Metadata","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A key to identify the metadata."},"Value":{"Type":4,"Flags":1,"Description":"Corresponding metadata value for the key."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A key to identify the tag."},"Value":{"Type":4,"Flags":1,"Description":"Corresponding tag value for the key."}}}},{"2":{"Name":"AWS.AppIntegrations/EventIntegrationProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The event integration description."},"EventBridgeBus":{"Type":4,"Flags":1,"Description":"The Amazon Eventbridge bus for the event integration."},"EventFilter":{"Type":18,"Flags":1,"Description":"The EventFilter (source) associated with the event integration."},"EventIntegrationArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the event integration."},"Name":{"Type":4,"Flags":17,"Description":"The name of the event integration."},"Tags":{"Type":22,"Flags":0,"Description":"The tags (keys and values) associated with the event integration."}}}},{"3":{"ItemType":20}},{"2":{"Name":"AWS.AppIntegrations/EventIntegration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":21,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppIntegrations/EventIntegration@default","ScopeType":0,"Body":23}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.appintegrations/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.appintegrations/default/types.md index 1c7bf153e..e3d286dd3 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.appintegrations/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.appintegrations/default/types.md @@ -18,17 +18,30 @@ ### Properties * **DataIntegrationArn**: string (ReadOnly): The Amazon Resource Name (ARN) of the data integration. * **Description**: string: The data integration description. +* **FileConfiguration**: [FileConfiguration](#fileconfiguration): The configuration for what files should be pulled from the source. * **Id**: string (ReadOnly, Identifier): The unique identifer of the data integration. * **KmsKey**: string (Required): The KMS key of the data integration. * **Name**: string (Required): The name of the data integration. -* **ScheduleConfig**: [ScheduleConfig](#scheduleconfig) (Required): The name of the data and how often it should be pulled from the source. +* **ObjectConfiguration**: [ObjectConfiguration](#objectconfiguration): The configuration for what data should be pulled from the source. +* **ScheduleConfig**: [ScheduleConfig](#scheduleconfig): The name of the data and how often it should be pulled from the source. * **SourceURI**: string (Required): The URI of the data source. * **Tags**: [Tag](#tag)[]: The tags (keys and values) associated with the data integration. +## FileConfiguration +### Properties +* **Filters**: [DataIntegration_Filters](#dataintegrationfilters): Restrictions for what files should be pulled from the source. +* **Folders**: string[] (Required): Identifiers for the source folders to pull all files from recursively. + +## DataIntegration_Filters +### Properties + +## ObjectConfiguration +### Properties + ## ScheduleConfig ### Properties -* **FirstExecutionFrom**: string (Required): The start date for objects to import in the first flow run. Epoch or ISO timestamp format is supported. -* **Object**: string (Required): The name of the object to pull from the data source. +* **FirstExecutionFrom**: string: The start date for objects to import in the first flow run. Epoch or ISO timestamp format is supported. +* **Object**: string: The name of the object to pull from the data source. * **ScheduleExpression**: string (Required): How often the data should be pulled from data source. ## Tag diff --git a/src/Bicep.Types.Aws/generated/aws/aws.applicationautoscaling/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.applicationautoscaling/default/types.json new file mode 100644 index 000000000..0ae9cda15 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.applicationautoscaling/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ScalableTargetAction","Properties":{"MaxCapacity":{"Type":3,"Flags":0},"MinCapacity":{"Type":3,"Flags":0}}}},{"2":{"Name":"ScheduledAction","Properties":{"EndTime":{"Type":4,"Flags":0},"ScalableTargetAction":{"Type":8,"Flags":0},"Schedule":{"Type":4,"Flags":1},"ScheduledActionName":{"Type":4,"Flags":1},"StartTime":{"Type":4,"Flags":0},"Timezone":{"Type":4,"Flags":0}}}},{"2":{"Name":"SuspendedState","Properties":{"DynamicScalingInSuspended":{"Type":2,"Flags":0},"DynamicScalingOutSuspended":{"Type":2,"Flags":0},"ScheduledScalingSuspended":{"Type":2,"Flags":0}}}},{"2":{"Name":"AWS.ApplicationAutoScaling/ScalableTargetProperties","Properties":{"Id":{"Type":4,"Flags":2,"Description":"This value can be returned by using the Ref function. Ref returns the Cloudformation generated ID of the resource in format - ResourceId|ScalableDimension|ServiceNamespace"},"MaxCapacity":{"Type":3,"Flags":1,"Description":"The maximum value that you plan to scale in to. When a scaling policy is in effect, Application Auto Scaling can scale in (contract) as needed to the minimum capacity limit in response to changing demand"},"MinCapacity":{"Type":3,"Flags":1,"Description":"The minimum value that you plan to scale in to. When a scaling policy is in effect, Application Auto Scaling can scale in (contract) as needed to the minimum capacity limit in response to changing demand"},"ResourceId":{"Type":4,"Flags":17,"Description":"The identifier of the resource associated with the scalable target"},"RoleARN":{"Type":4,"Flags":4,"Description":"Specify the Amazon Resource Name (ARN) of an Identity and Access Management (IAM) role that allows Application Auto Scaling to modify the scalable target on your behalf. "},"ScalableDimension":{"Type":4,"Flags":17,"Description":"The scalable dimension associated with the scalable target. This string consists of the service namespace, resource type, and scaling property"},"ScheduledActions":{"Type":12,"Flags":0,"Description":"The scheduled actions for the scalable target. Duplicates aren't allowed."},"ServiceNamespace":{"Type":4,"Flags":17,"Description":"The namespace of the AWS service that provides the resource, or a custom-resource"},"SuspendedState":{"Type":10,"Flags":0,"Description":"An embedded object that contains attributes and attribute values that are used to suspend and resume automatic scaling. Setting the value of an attribute to true suspends the specified scaling activities. Setting it to false (default) resumes the specified scaling activities."}}}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.ApplicationAutoScaling/ScalableTarget","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApplicationAutoScaling/ScalableTarget@default","ScopeType":0,"Body":13}},{"2":{"Name":"CustomizedMetricSpecification","Properties":{"Dimensions":{"Type":25,"Flags":0,"Description":"The dimensions of the metric."},"MetricName":{"Type":4,"Flags":0,"Description":"The name of the metric. To get the exact metric name, namespace, and dimensions, inspect the Metric object that is returned by a call to ListMetrics."},"Metrics":{"Type":26,"Flags":0,"Description":"The metrics to include in the target tracking scaling policy, as a metric data query. This can include both raw metric and metric math expressions."},"Namespace":{"Type":4,"Flags":0,"Description":"The namespace of the metric."},"Statistic":{"Type":4,"Flags":0,"Description":"The statistic of the metric."},"Unit":{"Type":4,"Flags":0,"Description":"The unit of the metric. For a complete list of the units that CloudWatch supports, see the MetricDatum data type in the Amazon CloudWatch API Reference."}}}},{"2":{"Name":"MetricDimension","Properties":{"Name":{"Type":4,"Flags":1,"Description":"The name of the dimension."},"Value":{"Type":4,"Flags":1,"Description":"The value of the dimension."}}}},{"2":{"Name":"PredefinedMetricSpecification","Properties":{"PredefinedMetricType":{"Type":4,"Flags":1,"Description":"The metric type. The ALBRequestCountPerTarget metric type applies only to Spot Fleets and ECS services."},"ResourceLabel":{"Type":4,"Flags":4,"Description":"Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget and there is a target group attached to the Spot Fleet or ECS service."}}}},{"2":{"Name":"StepAdjustment","Properties":{"MetricIntervalLowerBound":{"Type":3,"Flags":0,"Description":"The lower bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the lower bound is inclusive (the metric must be greater than or equal to the threshold plus the lower bound). Otherwise, it is exclusive (the metric must be greater than the threshold plus the lower bound). A null value indicates negative infinity."},"MetricIntervalUpperBound":{"Type":3,"Flags":0,"Description":"The upper bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the upper bound is exclusive (the metric must be less than the threshold plus the upper bound). Otherwise, it is inclusive (the metric must be less than or equal to the threshold plus the upper bound). A null value indicates positive infinity."},"ScalingAdjustment":{"Type":3,"Flags":1,"Description":"The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity. For exact capacity, you must specify a positive value."}}}},{"2":{"Name":"StepScalingPolicyConfiguration","Properties":{"AdjustmentType":{"Type":4,"Flags":0,"Description":"Specifies how the ScalingAdjustment value in a StepAdjustment is interpreted."},"Cooldown":{"Type":3,"Flags":0,"Description":"The amount of time, in seconds, to wait for a previous scaling activity to take effect."},"MetricAggregationType":{"Type":4,"Flags":0,"Description":"The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average"},"MinAdjustmentMagnitude":{"Type":3,"Flags":0,"Description":"The minimum value to scale by when the adjustment type is PercentChangeInCapacity."},"StepAdjustments":{"Type":27,"Flags":0,"Description":"A set of adjustments that enable you to scale based on the size of the alarm breach."}}}},{"2":{"Name":"TargetTrackingMetric","Properties":{"Dimensions":{"Type":28,"Flags":0,"Description":"The dimensions for the metric."},"MetricName":{"Type":4,"Flags":0,"Description":"The name of the metric."},"Namespace":{"Type":4,"Flags":0,"Description":"The namespace of the metric."}}}},{"2":{"Name":"TargetTrackingMetricDataQuery","Properties":{"Expression":{"Type":4,"Flags":0,"Description":"The math expression to perform on the returned data, if this object is performing a math expression."},"Id":{"Type":4,"Flags":0,"Description":"A short name that identifies the object's results in the response."},"Label":{"Type":4,"Flags":0,"Description":"A human-readable label for this metric or expression. This is especially useful if this is a math expression, so that you know what the value represents."},"MetricStat":{"Type":23,"Flags":0,"Description":"Information about the metric data to return."},"ReturnData":{"Type":2,"Flags":0,"Description":"Indicates whether to return the timestamps and raw data values of this metric."}}}},{"2":{"Name":"TargetTrackingMetricDimension","Properties":{"Name":{"Type":4,"Flags":0,"Description":"The name of the dimension."},"Value":{"Type":4,"Flags":0,"Description":"The value of the dimension."}}}},{"2":{"Name":"TargetTrackingMetricStat","Properties":{"Metric":{"Type":20,"Flags":0,"Description":"The CloudWatch metric to return, including the metric name, namespace, and dimensions. "},"Stat":{"Type":4,"Flags":0,"Description":"The statistic to return. It can include any CloudWatch statistic or extended statistic."},"Unit":{"Type":4,"Flags":0,"Description":"The unit to use for the returned data points."}}}},{"2":{"Name":"TargetTrackingScalingPolicyConfiguration","Properties":{"CustomizedMetricSpecification":{"Type":15,"Flags":0,"Description":"A customized metric. You can specify either a predefined metric or a customized metric."},"DisableScaleIn":{"Type":2,"Flags":0,"Description":"Indicates whether scale in by the target tracking scaling policy is disabled. If the value is true, scale in is disabled and the target tracking scaling policy won't remove capacity from the scalable target. Otherwise, scale in is enabled and the target tracking scaling policy can remove capacity from the scalable target. The default value is false."},"PredefinedMetricSpecification":{"Type":17,"Flags":0,"Description":"A predefined metric. You can specify either a predefined metric or a customized metric."},"ScaleInCooldown":{"Type":3,"Flags":0,"Description":"The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start."},"ScaleOutCooldown":{"Type":3,"Flags":0,"Description":"The amount of time, in seconds, to wait for a previous scale-out activity to take effect."},"TargetValue":{"Type":3,"Flags":1,"Description":"The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360. The value must be a valid number based on the choice of metric. For example, if the metric is CPU utilization, then the target value is a percent value that represents how much of the CPU can be used before scaling out."}}}},{"3":{"ItemType":16}},{"3":{"ItemType":21}},{"3":{"ItemType":18}},{"3":{"ItemType":22}},{"2":{"Name":"AWS.ApplicationAutoScaling/ScalingPolicyProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"ARN is a read only property for the resource."},"PolicyName":{"Type":4,"Flags":1,"Description":"The name of the scaling policy.\n\nUpdates to the name of a target tracking scaling policy are not supported, unless you also update the metric used for scaling. To change only a target tracking scaling policy's name, first delete the policy by removing the existing AWS::ApplicationAutoScaling::ScalingPolicy resource from the template and updating the stack. Then, recreate the resource with the same settings and a different name."},"PolicyType":{"Type":4,"Flags":1,"Description":"The scaling policy type.\n\nThe following policy types are supported:\n\nTargetTrackingScaling Not supported for Amazon EMR\n\nStepScaling Not supported for DynamoDB, Amazon Comprehend, Lambda, Amazon Keyspaces, Amazon MSK, Amazon ElastiCache, or Neptune."},"ResourceId":{"Type":4,"Flags":0,"Description":"The identifier of the resource associated with the scaling policy. This string consists of the resource type and unique identifier."},"ScalableDimension":{"Type":4,"Flags":16,"Description":"The scalable dimension. This string consists of the service namespace, resource type, and scaling property."},"ScalingTargetId":{"Type":4,"Flags":4,"Description":"The CloudFormation-generated ID of an Application Auto Scaling scalable target. For more information about the ID, see the Return Value section of the AWS::ApplicationAutoScaling::ScalableTarget resource."},"ServiceNamespace":{"Type":4,"Flags":0,"Description":"The namespace of the AWS service that provides the resource, or a custom-resource."},"StepScalingPolicyConfiguration":{"Type":19,"Flags":0,"Description":"A step scaling policy."},"TargetTrackingScalingPolicyConfiguration":{"Type":24,"Flags":0,"Description":"A target tracking scaling policy."}}}},{"2":{"Name":"AWS.ApplicationAutoScaling/ScalingPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":29,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApplicationAutoScaling/ScalingPolicy@default","ScopeType":0,"Body":30}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.applicationautoscaling/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.applicationautoscaling/default/types.md new file mode 100644 index 000000000..9c82ef5ff --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.applicationautoscaling/default/types.md @@ -0,0 +1,135 @@ +# AWS.ApplicationAutoScaling @ default + +## Resource AWS.ApplicationAutoScaling/ScalableTarget@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.ApplicationAutoScaling/ScalableTargetProperties](#awsapplicationautoscalingscalabletargetproperties) (Required): properties of the resource + +## Resource AWS.ApplicationAutoScaling/ScalingPolicy@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.ApplicationAutoScaling/ScalingPolicyProperties](#awsapplicationautoscalingscalingpolicyproperties) (Required): properties of the resource + +## AWS.ApplicationAutoScaling/ScalableTargetProperties +### Properties +* **Id**: string (ReadOnly): This value can be returned by using the Ref function. Ref returns the Cloudformation generated ID of the resource in format - ResourceId|ScalableDimension|ServiceNamespace +* **MaxCapacity**: int (Required): The maximum value that you plan to scale in to. When a scaling policy is in effect, Application Auto Scaling can scale in (contract) as needed to the minimum capacity limit in response to changing demand +* **MinCapacity**: int (Required): The minimum value that you plan to scale in to. When a scaling policy is in effect, Application Auto Scaling can scale in (contract) as needed to the minimum capacity limit in response to changing demand +* **ResourceId**: string (Required, Identifier): The identifier of the resource associated with the scalable target +* **RoleARN**: string (WriteOnly): Specify the Amazon Resource Name (ARN) of an Identity and Access Management (IAM) role that allows Application Auto Scaling to modify the scalable target on your behalf. +* **ScalableDimension**: string (Required, Identifier): The scalable dimension associated with the scalable target. This string consists of the service namespace, resource type, and scaling property +* **ScheduledActions**: [ScheduledAction](#scheduledaction)[]: The scheduled actions for the scalable target. Duplicates aren't allowed. +* **ServiceNamespace**: string (Required, Identifier): The namespace of the AWS service that provides the resource, or a custom-resource +* **SuspendedState**: [SuspendedState](#suspendedstate): An embedded object that contains attributes and attribute values that are used to suspend and resume automatic scaling. Setting the value of an attribute to true suspends the specified scaling activities. Setting it to false (default) resumes the specified scaling activities. + +## ScheduledAction +### Properties +* **EndTime**: string +* **ScalableTargetAction**: [ScalableTargetAction](#scalabletargetaction) +* **Schedule**: string (Required) +* **ScheduledActionName**: string (Required) +* **StartTime**: string +* **Timezone**: string + +## ScalableTargetAction +### Properties +* **MaxCapacity**: int +* **MinCapacity**: int + +## SuspendedState +### Properties +* **DynamicScalingInSuspended**: bool +* **DynamicScalingOutSuspended**: bool +* **ScheduledScalingSuspended**: bool + +## AWS.ApplicationAutoScaling/ScalingPolicyProperties +### Properties +* **Arn**: string (ReadOnly, Identifier): ARN is a read only property for the resource. +* **PolicyName**: string (Required): The name of the scaling policy. + +Updates to the name of a target tracking scaling policy are not supported, unless you also update the metric used for scaling. To change only a target tracking scaling policy's name, first delete the policy by removing the existing AWS::ApplicationAutoScaling::ScalingPolicy resource from the template and updating the stack. Then, recreate the resource with the same settings and a different name. +* **PolicyType**: string (Required): The scaling policy type. + +The following policy types are supported: + +TargetTrackingScaling Not supported for Amazon EMR + +StepScaling Not supported for DynamoDB, Amazon Comprehend, Lambda, Amazon Keyspaces, Amazon MSK, Amazon ElastiCache, or Neptune. +* **ResourceId**: string: The identifier of the resource associated with the scaling policy. This string consists of the resource type and unique identifier. +* **ScalableDimension**: string (Identifier): The scalable dimension. This string consists of the service namespace, resource type, and scaling property. +* **ScalingTargetId**: string (WriteOnly): The CloudFormation-generated ID of an Application Auto Scaling scalable target. For more information about the ID, see the Return Value section of the AWS::ApplicationAutoScaling::ScalableTarget resource. +* **ServiceNamespace**: string: The namespace of the AWS service that provides the resource, or a custom-resource. +* **StepScalingPolicyConfiguration**: [StepScalingPolicyConfiguration](#stepscalingpolicyconfiguration): A step scaling policy. +* **TargetTrackingScalingPolicyConfiguration**: [TargetTrackingScalingPolicyConfiguration](#targettrackingscalingpolicyconfiguration): A target tracking scaling policy. + +## StepScalingPolicyConfiguration +### Properties +* **AdjustmentType**: string: Specifies how the ScalingAdjustment value in a StepAdjustment is interpreted. +* **Cooldown**: int: The amount of time, in seconds, to wait for a previous scaling activity to take effect. +* **MetricAggregationType**: string: The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average +* **MinAdjustmentMagnitude**: int: The minimum value to scale by when the adjustment type is PercentChangeInCapacity. +* **StepAdjustments**: [StepAdjustment](#stepadjustment)[]: A set of adjustments that enable you to scale based on the size of the alarm breach. + +## StepAdjustment +### Properties +* **MetricIntervalLowerBound**: int: The lower bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the lower bound is inclusive (the metric must be greater than or equal to the threshold plus the lower bound). Otherwise, it is exclusive (the metric must be greater than the threshold plus the lower bound). A null value indicates negative infinity. +* **MetricIntervalUpperBound**: int: The upper bound for the difference between the alarm threshold and the CloudWatch metric. If the metric value is above the breach threshold, the upper bound is exclusive (the metric must be less than the threshold plus the upper bound). Otherwise, it is inclusive (the metric must be less than or equal to the threshold plus the upper bound). A null value indicates positive infinity. +* **ScalingAdjustment**: int (Required): The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity. For exact capacity, you must specify a positive value. + +## TargetTrackingScalingPolicyConfiguration +### Properties +* **CustomizedMetricSpecification**: [CustomizedMetricSpecification](#customizedmetricspecification): A customized metric. You can specify either a predefined metric or a customized metric. +* **DisableScaleIn**: bool: Indicates whether scale in by the target tracking scaling policy is disabled. If the value is true, scale in is disabled and the target tracking scaling policy won't remove capacity from the scalable target. Otherwise, scale in is enabled and the target tracking scaling policy can remove capacity from the scalable target. The default value is false. +* **PredefinedMetricSpecification**: [PredefinedMetricSpecification](#predefinedmetricspecification): A predefined metric. You can specify either a predefined metric or a customized metric. +* **ScaleInCooldown**: int: The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. +* **ScaleOutCooldown**: int: The amount of time, in seconds, to wait for a previous scale-out activity to take effect. +* **TargetValue**: int (Required): The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360. The value must be a valid number based on the choice of metric. For example, if the metric is CPU utilization, then the target value is a percent value that represents how much of the CPU can be used before scaling out. + +## CustomizedMetricSpecification +### Properties +* **Dimensions**: [MetricDimension](#metricdimension)[]: The dimensions of the metric. +* **MetricName**: string: The name of the metric. To get the exact metric name, namespace, and dimensions, inspect the Metric object that is returned by a call to ListMetrics. +* **Metrics**: [TargetTrackingMetricDataQuery](#targettrackingmetricdataquery)[]: The metrics to include in the target tracking scaling policy, as a metric data query. This can include both raw metric and metric math expressions. +* **Namespace**: string: The namespace of the metric. +* **Statistic**: string: The statistic of the metric. +* **Unit**: string: The unit of the metric. For a complete list of the units that CloudWatch supports, see the MetricDatum data type in the Amazon CloudWatch API Reference. + +## MetricDimension +### Properties +* **Name**: string (Required): The name of the dimension. +* **Value**: string (Required): The value of the dimension. + +## TargetTrackingMetricDataQuery +### Properties +* **Expression**: string: The math expression to perform on the returned data, if this object is performing a math expression. +* **Id**: string: A short name that identifies the object's results in the response. +* **Label**: string: A human-readable label for this metric or expression. This is especially useful if this is a math expression, so that you know what the value represents. +* **MetricStat**: [TargetTrackingMetricStat](#targettrackingmetricstat): Information about the metric data to return. +* **ReturnData**: bool: Indicates whether to return the timestamps and raw data values of this metric. + +## TargetTrackingMetricStat +### Properties +* **Metric**: [TargetTrackingMetric](#targettrackingmetric): The CloudWatch metric to return, including the metric name, namespace, and dimensions. +* **Stat**: string: The statistic to return. It can include any CloudWatch statistic or extended statistic. +* **Unit**: string: The unit to use for the returned data points. + +## TargetTrackingMetric +### Properties +* **Dimensions**: [TargetTrackingMetricDimension](#targettrackingmetricdimension)[]: The dimensions for the metric. +* **MetricName**: string: The name of the metric. +* **Namespace**: string: The namespace of the metric. + +## TargetTrackingMetricDimension +### Properties +* **Name**: string: The name of the dimension. +* **Value**: string: The value of the dimension. + +## PredefinedMetricSpecification +### Properties +* **PredefinedMetricType**: string (Required): The metric type. The ALBRequestCountPerTarget metric type applies only to Spot Fleets and ECS services. +* **ResourceLabel**: string (WriteOnly): Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget and there is a target group attached to the Spot Fleet or ECS service. + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.applicationinsights/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.applicationinsights/default/types.json index bf10f3545..0f3e0e450 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.applicationinsights/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.applicationinsights/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Alarm","Properties":{"AlarmName":{"Type":4,"Flags":1,"Description":"The name of the CloudWatch alarm to be monitored for the component."},"Severity":{"Type":4,"Flags":0,"Description":"Indicates the degree of outage when the alarm goes off."}}}},{"2":{"Name":"AlarmMetric","Properties":{"AlarmMetricName":{"Type":4,"Flags":1,"Description":"The name of the metric to be monitored for the component."}}}},{"2":{"Name":"ComponentConfiguration","Properties":{"ConfigurationDetails":{"Type":12,"Flags":0,"Description":"The configuration settings"},"SubComponentTypeConfigurations":{"Type":25,"Flags":0,"Description":"Sub component configurations of the component."}}}},{"2":{"Name":"ComponentMonitoringSetting","Properties":{"ComponentARN":{"Type":4,"Flags":0,"Description":"The ARN of the compnonent."},"ComponentConfigurationMode":{"Type":4,"Flags":1,"Description":"The component monitoring configuration mode."},"ComponentName":{"Type":4,"Flags":0,"Description":"The name of the component."},"CustomComponentConfiguration":{"Type":10,"Flags":0,"Description":"The monitoring configuration of the component."},"DefaultOverwriteComponentConfiguration":{"Type":10,"Flags":0,"Description":"The overwritten settings on default component monitoring configuration."},"Tier":{"Type":4,"Flags":1,"Description":"The tier of the application component."}}}},{"2":{"Name":"ConfigurationDetails","Properties":{"AlarmMetrics":{"Type":26,"Flags":0,"Description":"A list of metrics to monitor for the component."},"Alarms":{"Type":27,"Flags":0,"Description":"A list of alarms to monitor for the component."},"HAClusterPrometheusExporter":{"Type":15,"Flags":0,"Description":"The HA cluster Prometheus Exporter settings."},"HANAPrometheusExporter":{"Type":16,"Flags":0,"Description":"The HANA DB Prometheus Exporter settings."},"JMXPrometheusExporter":{"Type":17,"Flags":0,"Description":"The JMX Prometheus Exporter settings."},"Logs":{"Type":28,"Flags":0,"Description":"A list of logs to monitor for the component."},"WindowsEvents":{"Type":29,"Flags":0,"Description":"A list of Windows Events to log."}}}},{"2":{"Name":"CustomComponent","Properties":{"ComponentName":{"Type":4,"Flags":1,"Description":"The name of the component."},"ResourceList":{"Type":30,"Flags":1,"Description":"The list of resource ARNs that belong to the component."}}}},{"2":{"Name":"EventLevel"}},{"2":{"Name":"HAClusterPrometheusExporter","Properties":{"PrometheusPort":{"Type":4,"Flags":0,"Description":"Prometheus exporter port."}}}},{"2":{"Name":"HANAPrometheusExporter","Properties":{"AgreeToInstallHANADBClient":{"Type":2,"Flags":1,"Description":"A flag which indicates agreeing to install SAP HANA DB client."},"HANAPort":{"Type":4,"Flags":1,"Description":"The HANA DB port."},"HANASID":{"Type":4,"Flags":1,"Description":"HANA DB SID."},"HANASecretName":{"Type":4,"Flags":1,"Description":"The secret name which manages the HANA DB credentials e.g. {\n \"username\": \"<>\",\n \"password\": \"<>\"\n}."},"PrometheusPort":{"Type":4,"Flags":0,"Description":"Prometheus exporter port."}}}},{"2":{"Name":"JMXPrometheusExporter","Properties":{"HostPort":{"Type":4,"Flags":0,"Description":"Java agent host port"},"JMXURL":{"Type":4,"Flags":0,"Description":"JMX service URL."},"PrometheusPort":{"Type":4,"Flags":0,"Description":"Prometheus exporter port."}}}},{"2":{"Name":"Log","Properties":{"Encoding":{"Type":4,"Flags":0,"Description":"The type of encoding of the logs to be monitored."},"LogGroupName":{"Type":4,"Flags":0,"Description":"The CloudWatch log group name to be associated to the monitored log."},"LogPath":{"Type":4,"Flags":0,"Description":"The path of the logs to be monitored."},"LogType":{"Type":4,"Flags":1,"Description":"The log type decides the log patterns against which Application Insights analyzes the log."},"PatternSet":{"Type":4,"Flags":0,"Description":"The name of the log pattern set."}}}},{"2":{"Name":"LogPattern","Properties":{"Pattern":{"Type":4,"Flags":1,"Description":"The log pattern."},"PatternName":{"Type":4,"Flags":1,"Description":"The name of the log pattern."},"Rank":{"Type":3,"Flags":1,"Description":"Rank of the log pattern."}}}},{"2":{"Name":"LogPatternSet","Properties":{"LogPatterns":{"Type":31,"Flags":1,"Description":"The log patterns of a set."},"PatternSetName":{"Type":4,"Flags":1,"Description":"The name of the log pattern set."}}}},{"2":{"Name":"SubComponentConfigurationDetails","Properties":{"AlarmMetrics":{"Type":32,"Flags":0,"Description":"A list of metrics to monitor for the component."},"Logs":{"Type":33,"Flags":0,"Description":"A list of logs to monitor for the component."},"WindowsEvents":{"Type":34,"Flags":0,"Description":"A list of Windows Events to log."}}}},{"2":{"Name":"SubComponentTypeConfiguration","Properties":{"SubComponentConfigurationDetails":{"Type":21,"Flags":1,"Description":"The configuration settings of sub components."},"SubComponentType":{"Type":4,"Flags":1,"Description":"The sub component type."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"WindowsEvent","Properties":{"EventLevels":{"Type":35,"Flags":1,"Description":"The levels of event to log. "},"EventName":{"Type":4,"Flags":1,"Description":"The type of Windows Events to log."},"LogGroupName":{"Type":4,"Flags":1,"Description":"The CloudWatch log group name to be associated to the monitored log."},"PatternSet":{"Type":4,"Flags":0,"Description":"The name of the log pattern set."}}}},{"3":{"ItemType":22}},{"3":{"ItemType":9}},{"3":{"ItemType":8}},{"3":{"ItemType":18}},{"3":{"ItemType":24}},{"3":{"ItemType":4}},{"3":{"ItemType":19}},{"3":{"ItemType":9}},{"3":{"ItemType":18}},{"3":{"ItemType":24}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ApplicationInsights/ApplicationProperties","Properties":{"ApplicationARN":{"Type":4,"Flags":18,"Description":"The ARN of the ApplicationInsights application."},"AutoConfigurationEnabled":{"Type":2,"Flags":0,"Description":"If set to true, application will be configured with recommended monitoring configuration."},"CWEMonitorEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether Application Insights can listen to CloudWatch events for the application resources."},"ComponentMonitoringSettings":{"Type":37,"Flags":0,"Description":"The monitoring settings of the components."},"CustomComponents":{"Type":38,"Flags":0,"Description":"The custom grouped components."},"GroupingType":{"Type":4,"Flags":0,"Description":"The grouping type of the application"},"LogPatternSets":{"Type":39,"Flags":0,"Description":"The log pattern sets."},"OpsCenterEnabled":{"Type":2,"Flags":0,"Description":"When set to true, creates opsItems for any problems detected on an application."},"OpsItemSNSTopicArn":{"Type":4,"Flags":0,"Description":"The SNS topic provided to Application Insights that is associated to the created opsItem."},"ResourceGroupName":{"Type":4,"Flags":1,"Description":"The name of the resource group."},"Tags":{"Type":40,"Flags":0,"Description":"The tags of Application Insights application."}}}},{"3":{"ItemType":11}},{"3":{"ItemType":13}},{"3":{"ItemType":20}},{"3":{"ItemType":23}},{"2":{"Name":"AWS.ApplicationInsights/Application","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":36,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApplicationInsights/Application@default","ScopeType":0,"Body":41}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Alarm","Properties":{"AlarmName":{"Type":4,"Flags":1,"Description":"The name of the CloudWatch alarm to be monitored for the component."},"Severity":{"Type":4,"Flags":0,"Description":"Indicates the degree of outage when the alarm goes off."}}}},{"2":{"Name":"AlarmMetric","Properties":{"AlarmMetricName":{"Type":4,"Flags":1,"Description":"The name of the metric to be monitored for the component."}}}},{"2":{"Name":"ComponentConfiguration","Properties":{"ConfigurationDetails":{"Type":12,"Flags":0,"Description":"The configuration settings"},"SubComponentTypeConfigurations":{"Type":25,"Flags":0,"Description":"Sub component configurations of the component."}}}},{"2":{"Name":"ComponentMonitoringSetting","Properties":{"ComponentARN":{"Type":4,"Flags":0,"Description":"The ARN of the compnonent."},"ComponentConfigurationMode":{"Type":4,"Flags":1,"Description":"The component monitoring configuration mode."},"ComponentName":{"Type":4,"Flags":0,"Description":"The name of the component."},"CustomComponentConfiguration":{"Type":10,"Flags":0,"Description":"The monitoring configuration of the component."},"DefaultOverwriteComponentConfiguration":{"Type":10,"Flags":0,"Description":"The overwritten settings on default component monitoring configuration."},"Tier":{"Type":4,"Flags":1,"Description":"The tier of the application component."}}}},{"2":{"Name":"ConfigurationDetails","Properties":{"AlarmMetrics":{"Type":26,"Flags":0,"Description":"A list of metrics to monitor for the component."},"Alarms":{"Type":27,"Flags":0,"Description":"A list of alarms to monitor for the component."},"HAClusterPrometheusExporter":{"Type":15,"Flags":0,"Description":"The HA cluster Prometheus Exporter settings."},"HANAPrometheusExporter":{"Type":16,"Flags":0,"Description":"The HANA DB Prometheus Exporter settings."},"JMXPrometheusExporter":{"Type":17,"Flags":0,"Description":"The JMX Prometheus Exporter settings."},"Logs":{"Type":28,"Flags":0,"Description":"A list of logs to monitor for the component."},"WindowsEvents":{"Type":29,"Flags":0,"Description":"A list of Windows Events to log."}}}},{"2":{"Name":"CustomComponent","Properties":{"ComponentName":{"Type":4,"Flags":1,"Description":"The name of the component."},"ResourceList":{"Type":30,"Flags":1,"Description":"The list of resource ARNs that belong to the component."}}}},{"2":{"Name":"EventLevel"}},{"2":{"Name":"HAClusterPrometheusExporter","Properties":{"PrometheusPort":{"Type":4,"Flags":0,"Description":"Prometheus exporter port."}}}},{"2":{"Name":"HANAPrometheusExporter","Properties":{"AgreeToInstallHANADBClient":{"Type":2,"Flags":1,"Description":"A flag which indicates agreeing to install SAP HANA DB client."},"HANAPort":{"Type":4,"Flags":1,"Description":"The HANA DB port."},"HANASID":{"Type":4,"Flags":1,"Description":"HANA DB SID."},"HANASecretName":{"Type":4,"Flags":1,"Description":"The secret name which manages the HANA DB credentials e.g. {\n \"username\": \"<>\",\n \"password\": \"<>\"\n}."},"PrometheusPort":{"Type":4,"Flags":0,"Description":"Prometheus exporter port."}}}},{"2":{"Name":"JMXPrometheusExporter","Properties":{"HostPort":{"Type":4,"Flags":0,"Description":"Java agent host port"},"JMXURL":{"Type":4,"Flags":0,"Description":"JMX service URL."},"PrometheusPort":{"Type":4,"Flags":0,"Description":"Prometheus exporter port."}}}},{"2":{"Name":"Log","Properties":{"Encoding":{"Type":4,"Flags":0,"Description":"The type of encoding of the logs to be monitored."},"LogGroupName":{"Type":4,"Flags":0,"Description":"The CloudWatch log group name to be associated to the monitored log."},"LogPath":{"Type":4,"Flags":0,"Description":"The path of the logs to be monitored."},"LogType":{"Type":4,"Flags":1,"Description":"The log type decides the log patterns against which Application Insights analyzes the log."},"PatternSet":{"Type":4,"Flags":0,"Description":"The name of the log pattern set."}}}},{"2":{"Name":"LogPattern","Properties":{"Pattern":{"Type":4,"Flags":1,"Description":"The log pattern."},"PatternName":{"Type":4,"Flags":1,"Description":"The name of the log pattern."},"Rank":{"Type":3,"Flags":1,"Description":"Rank of the log pattern."}}}},{"2":{"Name":"LogPatternSet","Properties":{"LogPatterns":{"Type":31,"Flags":1,"Description":"The log patterns of a set."},"PatternSetName":{"Type":4,"Flags":1,"Description":"The name of the log pattern set."}}}},{"2":{"Name":"SubComponentConfigurationDetails","Properties":{"AlarmMetrics":{"Type":32,"Flags":0,"Description":"A list of metrics to monitor for the component."},"Logs":{"Type":33,"Flags":0,"Description":"A list of logs to monitor for the component."},"WindowsEvents":{"Type":34,"Flags":0,"Description":"A list of Windows Events to log."}}}},{"2":{"Name":"SubComponentTypeConfiguration","Properties":{"SubComponentConfigurationDetails":{"Type":21,"Flags":1,"Description":"The configuration settings of sub components."},"SubComponentType":{"Type":4,"Flags":1,"Description":"The sub component type."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"WindowsEvent","Properties":{"EventLevels":{"Type":35,"Flags":1,"Description":"The levels of event to log. "},"EventName":{"Type":4,"Flags":1,"Description":"The type of Windows Events to log."},"LogGroupName":{"Type":4,"Flags":1,"Description":"The CloudWatch log group name to be associated to the monitored log."},"PatternSet":{"Type":4,"Flags":0,"Description":"The name of the log pattern set."}}}},{"3":{"ItemType":22}},{"3":{"ItemType":9}},{"3":{"ItemType":8}},{"3":{"ItemType":18}},{"3":{"ItemType":24}},{"3":{"ItemType":4}},{"3":{"ItemType":19}},{"3":{"ItemType":9}},{"3":{"ItemType":18}},{"3":{"ItemType":24}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ApplicationInsights/ApplicationProperties","Properties":{"ApplicationARN":{"Type":4,"Flags":18,"Description":"The ARN of the ApplicationInsights application."},"AutoConfigurationEnabled":{"Type":2,"Flags":0,"Description":"If set to true, application will be configured with recommended monitoring configuration."},"CWEMonitorEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether Application Insights can listen to CloudWatch events for the application resources."},"ComponentMonitoringSettings":{"Type":37,"Flags":4,"Description":"The monitoring settings of the components."},"CustomComponents":{"Type":38,"Flags":4,"Description":"The custom grouped components."},"GroupingType":{"Type":4,"Flags":4,"Description":"The grouping type of the application"},"LogPatternSets":{"Type":39,"Flags":4,"Description":"The log pattern sets."},"OpsCenterEnabled":{"Type":2,"Flags":0,"Description":"When set to true, creates opsItems for any problems detected on an application."},"OpsItemSNSTopicArn":{"Type":4,"Flags":4,"Description":"The SNS topic provided to Application Insights that is associated to the created opsItem."},"ResourceGroupName":{"Type":4,"Flags":1,"Description":"The name of the resource group."},"Tags":{"Type":40,"Flags":0,"Description":"The tags of Application Insights application."}}}},{"3":{"ItemType":11}},{"3":{"ItemType":13}},{"3":{"ItemType":20}},{"3":{"ItemType":23}},{"2":{"Name":"AWS.ApplicationInsights/Application","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":36,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ApplicationInsights/Application@default","ScopeType":0,"Body":41}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.applicationinsights/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.applicationinsights/default/types.md index 74455c650..a73e07081 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.applicationinsights/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.applicationinsights/default/types.md @@ -11,13 +11,13 @@ ### Properties * **ApplicationARN**: string (ReadOnly, Identifier): The ARN of the ApplicationInsights application. * **AutoConfigurationEnabled**: bool: If set to true, application will be configured with recommended monitoring configuration. -* **ComponentMonitoringSettings**: [ComponentMonitoringSetting](#componentmonitoringsetting)[]: The monitoring settings of the components. -* **CustomComponents**: [CustomComponent](#customcomponent)[]: The custom grouped components. +* **ComponentMonitoringSettings**: [ComponentMonitoringSetting](#componentmonitoringsetting)[] (WriteOnly): The monitoring settings of the components. +* **CustomComponents**: [CustomComponent](#customcomponent)[] (WriteOnly): The custom grouped components. * **CWEMonitorEnabled**: bool: Indicates whether Application Insights can listen to CloudWatch events for the application resources. -* **GroupingType**: string: The grouping type of the application -* **LogPatternSets**: [LogPatternSet](#logpatternset)[]: The log pattern sets. +* **GroupingType**: string (WriteOnly): The grouping type of the application +* **LogPatternSets**: [LogPatternSet](#logpatternset)[] (WriteOnly): The log pattern sets. * **OpsCenterEnabled**: bool: When set to true, creates opsItems for any problems detected on an application. -* **OpsItemSNSTopicArn**: string: The SNS topic provided to Application Insights that is associated to the created opsItem. +* **OpsItemSNSTopicArn**: string (WriteOnly): The SNS topic provided to Application Insights that is associated to the created opsItem. * **ResourceGroupName**: string (Required): The name of the resource group. * **Tags**: [Tag](#tag)[]: The tags of Application Insights application. diff --git a/src/Bicep.Types.Aws/generated/aws/aws.apprunner/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.apprunner/default/types.json index 2d8f72f8b..45f15b6c3 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.apprunner/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.apprunner/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AuthenticationConfiguration","Properties":{"AccessRoleArn":{"Type":4,"Flags":0,"Description":"Access Role Arn"},"ConnectionArn":{"Type":4,"Flags":0,"Description":"Connection Arn"}}}},{"2":{"Name":"CodeConfiguration","Properties":{"CodeConfigurationValues":{"Type":10,"Flags":0},"ConfigurationSource":{"Type":4,"Flags":1,"Description":"Configuration Source"}}}},{"2":{"Name":"CodeConfigurationValues","Properties":{"BuildCommand":{"Type":4,"Flags":0,"Description":"Build Command"},"Port":{"Type":4,"Flags":0,"Description":"Port"},"Runtime":{"Type":4,"Flags":1,"Description":"Runtime"},"RuntimeEnvironmentSecrets":{"Type":26,"Flags":0,"Description":"The secrets and parameters that get referenced by your service as environment variables"},"RuntimeEnvironmentVariables":{"Type":27,"Flags":0},"StartCommand":{"Type":4,"Flags":0,"Description":"Start Command"}}}},{"2":{"Name":"CodeRepository","Properties":{"CodeConfiguration":{"Type":9,"Flags":0},"RepositoryUrl":{"Type":4,"Flags":1,"Description":"Repository Url"},"SourceCodeVersion":{"Type":23,"Flags":1}}}},{"2":{"Name":"EgressConfiguration","Properties":{"EgressType":{"Type":4,"Flags":1,"Description":"Network egress type."},"VpcConnectorArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the App Runner VpcConnector."}}}},{"2":{"Name":"EncryptionConfiguration","Properties":{"KmsKey":{"Type":4,"Flags":1,"Description":"The KMS Key"}}}},{"2":{"Name":"HealthCheckConfiguration","Properties":{"HealthyThreshold":{"Type":3,"Flags":0,"Description":"Health check Healthy Threshold"},"Interval":{"Type":3,"Flags":0,"Description":"Health check Interval"},"Path":{"Type":4,"Flags":0,"Description":"Health check Path"},"Protocol":{"Type":4,"Flags":0,"Description":"Health Check Protocol"},"Timeout":{"Type":3,"Flags":0,"Description":"Health check Timeout"},"UnhealthyThreshold":{"Type":3,"Flags":0,"Description":"Health check Unhealthy Threshold"}}}},{"2":{"Name":"ImageConfiguration","Properties":{"Port":{"Type":4,"Flags":0,"Description":"Port"},"RuntimeEnvironmentSecrets":{"Type":28,"Flags":0,"Description":"The secrets and parameters that get referenced by your service as environment variables"},"RuntimeEnvironmentVariables":{"Type":29,"Flags":0},"StartCommand":{"Type":4,"Flags":0,"Description":"Start Command"}}}},{"2":{"Name":"ImageRepository","Properties":{"ImageConfiguration":{"Type":15,"Flags":0},"ImageIdentifier":{"Type":4,"Flags":1,"Description":"Image Identifier"},"ImageRepositoryType":{"Type":4,"Flags":1,"Description":"Image Repository Type"}}}},{"2":{"Name":"IngressConfiguration","Properties":{"IsPubliclyAccessible":{"Type":2,"Flags":1,"Description":"It's set to true if the Apprunner service is publicly accessible. It's set to false otherwise."}}}},{"2":{"Name":"InstanceConfiguration","Properties":{"Cpu":{"Type":4,"Flags":0,"Description":"CPU"},"InstanceRoleArn":{"Type":4,"Flags":0,"Description":"Instance Role Arn"},"Memory":{"Type":4,"Flags":0,"Description":"Memory"}}}},{"2":{"Name":"KeyValuePair","Properties":{"Name":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"NetworkConfiguration","Properties":{"EgressConfiguration":{"Type":12,"Flags":0},"IngressConfiguration":{"Type":17,"Flags":0}}}},{"2":{"Name":"RoleArn"}},{"2":{"Name":"ServiceObservabilityConfiguration","Properties":{"ObservabilityConfigurationArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the App Runner ObservabilityConfiguration."},"ObservabilityEnabled":{"Type":2,"Flags":1,"Description":"Observability enabled"}}}},{"2":{"Name":"SourceCodeVersion","Properties":{"Type":{"Type":4,"Flags":1,"Description":"Source Code Version Type"},"Value":{"Type":4,"Flags":1,"Description":"Source Code Version Value"}}}},{"2":{"Name":"SourceConfiguration","Properties":{"AuthenticationConfiguration":{"Type":8,"Flags":0},"AutoDeploymentsEnabled":{"Type":2,"Flags":0,"Description":"Auto Deployment enabled"},"CodeRepository":{"Type":11,"Flags":0},"ImageRepository":{"Type":16,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"3":{"ItemType":19}},{"3":{"ItemType":19}},{"3":{"ItemType":19}},{"3":{"ItemType":19}},{"2":{"Name":"AWS.AppRunner/ServiceProperties","Properties":{"AutoScalingConfigurationArn":{"Type":4,"Flags":4,"Description":"Autoscaling configuration ARN"},"EncryptionConfiguration":{"Type":13,"Flags":0},"HealthCheckConfiguration":{"Type":14,"Flags":0},"InstanceConfiguration":{"Type":18,"Flags":0},"NetworkConfiguration":{"Type":20,"Flags":0},"ObservabilityConfiguration":{"Type":22,"Flags":0},"ServiceArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the AppRunner Service."},"ServiceId":{"Type":4,"Flags":2,"Description":"The AppRunner Service Id"},"ServiceName":{"Type":4,"Flags":0,"Description":"The AppRunner Service Name."},"ServiceUrl":{"Type":4,"Flags":2,"Description":"The Service Url of the AppRunner Service."},"SourceConfiguration":{"Type":24,"Flags":1},"Status":{"Type":4,"Flags":2,"Description":"AppRunner Service status."},"Tags":{"Type":31,"Flags":4}}}},{"3":{"ItemType":25}},{"2":{"Name":"AWS.AppRunner/Service","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":30,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppRunner/Service@default","ScopeType":0,"Body":32}},{"2":{"Name":"IngressVpcConfiguration","Properties":{"VpcEndpointId":{"Type":4,"Flags":1,"Description":"The ID of the VPC endpoint that your App Runner service connects to."},"VpcId":{"Type":4,"Flags":1,"Description":"The ID of the VPC that the VPC endpoint is used in."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.AppRunner/VpcIngressConnectionProperties","Properties":{"DomainName":{"Type":4,"Flags":2,"Description":"The Domain name associated with the VPC Ingress Connection."},"IngressVpcConfiguration":{"Type":34,"Flags":1},"ServiceArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the service."},"Status":{"Type":4,"Flags":2,"Description":"The current status of the VpcIngressConnection."},"Tags":{"Type":37,"Flags":4},"VpcIngressConnectionArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the VpcIngressConnection."},"VpcIngressConnectionName":{"Type":4,"Flags":0,"Description":"The customer-provided Vpc Ingress Connection name."}}}},{"3":{"ItemType":35}},{"2":{"Name":"AWS.AppRunner/VpcIngressConnection","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":36,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppRunner/VpcIngressConnection@default","ScopeType":0,"Body":38}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AuthenticationConfiguration","Properties":{"AccessRoleArn":{"Type":4,"Flags":0,"Description":"Access Role Arn"},"ConnectionArn":{"Type":4,"Flags":0,"Description":"Connection Arn"}}}},{"2":{"Name":"CodeConfiguration","Properties":{"CodeConfigurationValues":{"Type":10,"Flags":0},"ConfigurationSource":{"Type":4,"Flags":1,"Description":"Configuration Source"}}}},{"2":{"Name":"CodeConfigurationValues","Properties":{"BuildCommand":{"Type":4,"Flags":0,"Description":"Build Command"},"Port":{"Type":4,"Flags":0,"Description":"Port"},"Runtime":{"Type":4,"Flags":1,"Description":"Runtime"},"RuntimeEnvironmentSecrets":{"Type":26,"Flags":0,"Description":"The secrets and parameters that get referenced by your service as environment variables"},"RuntimeEnvironmentVariables":{"Type":27,"Flags":0},"StartCommand":{"Type":4,"Flags":0,"Description":"Start Command"}}}},{"2":{"Name":"CodeRepository","Properties":{"CodeConfiguration":{"Type":9,"Flags":0},"RepositoryUrl":{"Type":4,"Flags":1,"Description":"Repository Url"},"SourceCodeVersion":{"Type":23,"Flags":1},"SourceDirectory":{"Type":4,"Flags":0,"Description":"Source Directory"}}}},{"2":{"Name":"EgressConfiguration","Properties":{"EgressType":{"Type":4,"Flags":1,"Description":"Network egress type."},"VpcConnectorArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the App Runner VpcConnector."}}}},{"2":{"Name":"EncryptionConfiguration","Properties":{"KmsKey":{"Type":4,"Flags":1,"Description":"The KMS Key"}}}},{"2":{"Name":"HealthCheckConfiguration","Properties":{"HealthyThreshold":{"Type":3,"Flags":0,"Description":"Health check Healthy Threshold"},"Interval":{"Type":3,"Flags":0,"Description":"Health check Interval"},"Path":{"Type":4,"Flags":0,"Description":"Health check Path"},"Protocol":{"Type":4,"Flags":0,"Description":"Health Check Protocol"},"Timeout":{"Type":3,"Flags":0,"Description":"Health check Timeout"},"UnhealthyThreshold":{"Type":3,"Flags":0,"Description":"Health check Unhealthy Threshold"}}}},{"2":{"Name":"ImageConfiguration","Properties":{"Port":{"Type":4,"Flags":0,"Description":"Port"},"RuntimeEnvironmentSecrets":{"Type":28,"Flags":0,"Description":"The secrets and parameters that get referenced by your service as environment variables"},"RuntimeEnvironmentVariables":{"Type":29,"Flags":0},"StartCommand":{"Type":4,"Flags":0,"Description":"Start Command"}}}},{"2":{"Name":"ImageRepository","Properties":{"ImageConfiguration":{"Type":15,"Flags":0},"ImageIdentifier":{"Type":4,"Flags":1,"Description":"Image Identifier"},"ImageRepositoryType":{"Type":4,"Flags":1,"Description":"Image Repository Type"}}}},{"2":{"Name":"IngressConfiguration","Properties":{"IsPubliclyAccessible":{"Type":2,"Flags":1,"Description":"It's set to true if the Apprunner service is publicly accessible. It's set to false otherwise."}}}},{"2":{"Name":"InstanceConfiguration","Properties":{"Cpu":{"Type":4,"Flags":0,"Description":"CPU"},"InstanceRoleArn":{"Type":4,"Flags":0,"Description":"Instance Role Arn"},"Memory":{"Type":4,"Flags":0,"Description":"Memory"}}}},{"2":{"Name":"KeyValuePair","Properties":{"Name":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"NetworkConfiguration","Properties":{"EgressConfiguration":{"Type":12,"Flags":0},"IngressConfiguration":{"Type":17,"Flags":0},"IpAddressType":{"Type":4,"Flags":0,"Description":"App Runner service endpoint IP address type"}}}},{"2":{"Name":"RoleArn"}},{"2":{"Name":"ServiceObservabilityConfiguration","Properties":{"ObservabilityConfigurationArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the App Runner ObservabilityConfiguration."},"ObservabilityEnabled":{"Type":2,"Flags":1,"Description":"Observability enabled"}}}},{"2":{"Name":"SourceCodeVersion","Properties":{"Type":{"Type":4,"Flags":1,"Description":"Source Code Version Type"},"Value":{"Type":4,"Flags":1,"Description":"Source Code Version Value"}}}},{"2":{"Name":"SourceConfiguration","Properties":{"AuthenticationConfiguration":{"Type":8,"Flags":0},"AutoDeploymentsEnabled":{"Type":2,"Flags":0,"Description":"Auto Deployment enabled"},"CodeRepository":{"Type":11,"Flags":0},"ImageRepository":{"Type":16,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"3":{"ItemType":19}},{"3":{"ItemType":19}},{"3":{"ItemType":19}},{"3":{"ItemType":19}},{"2":{"Name":"AWS.AppRunner/ServiceProperties","Properties":{"AutoScalingConfigurationArn":{"Type":4,"Flags":4,"Description":"Autoscaling configuration ARN"},"EncryptionConfiguration":{"Type":13,"Flags":0},"HealthCheckConfiguration":{"Type":14,"Flags":0},"InstanceConfiguration":{"Type":18,"Flags":0},"NetworkConfiguration":{"Type":20,"Flags":0},"ObservabilityConfiguration":{"Type":22,"Flags":0},"ServiceArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the AppRunner Service."},"ServiceId":{"Type":4,"Flags":2,"Description":"The AppRunner Service Id"},"ServiceName":{"Type":4,"Flags":0,"Description":"The AppRunner Service Name."},"ServiceUrl":{"Type":4,"Flags":2,"Description":"The Service Url of the AppRunner Service."},"SourceConfiguration":{"Type":24,"Flags":1},"Status":{"Type":4,"Flags":2,"Description":"AppRunner Service status."},"Tags":{"Type":31,"Flags":4}}}},{"3":{"ItemType":25}},{"2":{"Name":"AWS.AppRunner/Service","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":30,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppRunner/Service@default","ScopeType":0,"Body":32}},{"2":{"Name":"IngressVpcConfiguration","Properties":{"VpcEndpointId":{"Type":4,"Flags":1,"Description":"The ID of the VPC endpoint that your App Runner service connects to."},"VpcId":{"Type":4,"Flags":1,"Description":"The ID of the VPC that the VPC endpoint is used in."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.AppRunner/VpcIngressConnectionProperties","Properties":{"DomainName":{"Type":4,"Flags":2,"Description":"The Domain name associated with the VPC Ingress Connection."},"IngressVpcConfiguration":{"Type":34,"Flags":1},"ServiceArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the service."},"Status":{"Type":4,"Flags":2,"Description":"The current status of the VpcIngressConnection."},"Tags":{"Type":37,"Flags":4},"VpcIngressConnectionArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the VpcIngressConnection."},"VpcIngressConnectionName":{"Type":4,"Flags":0,"Description":"The customer-provided Vpc Ingress Connection name."}}}},{"3":{"ItemType":35}},{"2":{"Name":"AWS.AppRunner/VpcIngressConnection","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":36,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppRunner/VpcIngressConnection@default","ScopeType":0,"Body":38}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.apprunner/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.apprunner/default/types.md index 5181fc207..6c6945cdd 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.apprunner/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.apprunner/default/types.md @@ -53,6 +53,7 @@ ### Properties * **EgressConfiguration**: [EgressConfiguration](#egressconfiguration) * **IngressConfiguration**: [IngressConfiguration](#ingressconfiguration) +* **IpAddressType**: string: App Runner service endpoint IP address type ## EgressConfiguration ### Properties @@ -85,6 +86,7 @@ * **CodeConfiguration**: [CodeConfiguration](#codeconfiguration) * **RepositoryUrl**: string (Required): Repository Url * **SourceCodeVersion**: [SourceCodeVersion](#sourcecodeversion) (Required) +* **SourceDirectory**: string: Source Directory ## CodeConfiguration ### Properties diff --git a/src/Bicep.Types.Aws/generated/aws/aws.appstream/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.appstream/default/types.json index aa2d4e425..112bfc339 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.appstream/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.appstream/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ApplicationAttribute"}},{"2":{"Name":"Arn"}},{"2":{"Name":"PlatformType"}},{"2":{"Name":"S3Location","Properties":{"S3Bucket":{"Type":4,"Flags":1},"S3Key":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"TagKey":{"Type":4,"Flags":1},"TagValue":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.AppStream/ApplicationProperties","Properties":{"AppBlockArn":{"Type":4,"Flags":1},"Arn":{"Type":4,"Flags":18},"AttributesToDelete":{"Type":14,"Flags":0},"CreatedTime":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"DisplayName":{"Type":4,"Flags":0},"IconS3Location":{"Type":11,"Flags":1},"InstanceFamilies":{"Type":15,"Flags":1},"LaunchParameters":{"Type":4,"Flags":0},"LaunchPath":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1},"Platforms":{"Type":16,"Flags":1},"Tags":{"Type":17,"Flags":4},"WorkingDirectory":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":12}},{"2":{"Name":"AWS.AppStream/Application","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppStream/Application@default","ScopeType":0,"Body":18}},{"2":{"Name":"CertificateBasedAuthProperties","Properties":{"CertificateAuthorityArn":{"Type":4,"Flags":0},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"ServiceAccountCredentials","Properties":{"AccountName":{"Type":4,"Flags":1},"AccountPassword":{"Type":4,"Flags":5}}}},{"2":{"Name":"AWS.AppStream/DirectoryConfigProperties","Properties":{"CertificateBasedAuthProperties":{"Type":20,"Flags":0},"DirectoryName":{"Type":4,"Flags":17},"OrganizationalUnitDistinguishedNames":{"Type":23,"Flags":1},"ServiceAccountCredentials":{"Type":21,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.AppStream/DirectoryConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppStream/DirectoryConfig@default","ScopeType":0,"Body":24}},{"2":{"Name":"Attribute","Properties":{"Name":{"Type":4,"Flags":17},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.AppStream/EntitlementProperties","Properties":{"AppVisibility":{"Type":4,"Flags":1},"Attributes":{"Type":28,"Flags":1},"CreatedTime":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"LastModifiedTime":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":17},"StackName":{"Type":4,"Flags":17}}}},{"3":{"ItemType":26}},{"2":{"Name":"AWS.AppStream/Entitlement","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":27,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppStream/Entitlement@default","ScopeType":0,"Body":29}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AccessEndpoint","Properties":{"EndpointType":{"Type":4,"Flags":1},"VpceId":{"Type":4,"Flags":1}}}},{"2":{"Name":"Arn"}},{"2":{"Name":"PlatformType"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"VpcConfig","Properties":{"SecurityGroupIds":{"Type":13,"Flags":0},"SubnetIds":{"Type":14,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.AppStream/AppBlockBuilderProperties","Properties":{"AccessEndpoints":{"Type":16,"Flags":0},"AppBlockArns":{"Type":17,"Flags":4},"Arn":{"Type":4,"Flags":2},"CreatedTime":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"DisplayName":{"Type":4,"Flags":0},"EnableDefaultInternetAccess":{"Type":2,"Flags":0},"IamRoleArn":{"Type":4,"Flags":0},"InstanceType":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":17},"Platform":{"Type":4,"Flags":1},"Tags":{"Type":18,"Flags":4},"VpcConfig":{"Type":12,"Flags":1}}}},{"3":{"ItemType":8}},{"3":{"ItemType":4}},{"3":{"ItemType":11}},{"2":{"Name":"AWS.AppStream/AppBlockBuilder","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":15,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppStream/AppBlockBuilder@default","ScopeType":0,"Body":19}},{"2":{"Name":"ApplicationAttribute"}},{"2":{"Name":"Arn"}},{"2":{"Name":"PlatformType"}},{"2":{"Name":"S3Location","Properties":{"S3Bucket":{"Type":4,"Flags":1},"S3Key":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{}}},{"2":{"Name":"AWS.AppStream/ApplicationProperties","Properties":{"AppBlockArn":{"Type":4,"Flags":1},"Arn":{"Type":4,"Flags":18},"AttributesToDelete":{"Type":27,"Flags":4},"CreatedTime":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"DisplayName":{"Type":4,"Flags":0},"IconS3Location":{"Type":24,"Flags":1},"InstanceFamilies":{"Type":28,"Flags":1},"LaunchParameters":{"Type":4,"Flags":0},"LaunchPath":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1},"Platforms":{"Type":29,"Flags":1},"Tags":{"Type":30,"Flags":4},"WorkingDirectory":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":25}},{"2":{"Name":"AWS.AppStream/Application","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":26,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppStream/Application@default","ScopeType":0,"Body":31}},{"2":{"Name":"CertificateBasedAuthProperties","Properties":{"CertificateAuthorityArn":{"Type":4,"Flags":0},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"ServiceAccountCredentials","Properties":{"AccountName":{"Type":4,"Flags":1},"AccountPassword":{"Type":4,"Flags":5}}}},{"2":{"Name":"AWS.AppStream/DirectoryConfigProperties","Properties":{"CertificateBasedAuthProperties":{"Type":33,"Flags":0},"DirectoryName":{"Type":4,"Flags":17},"OrganizationalUnitDistinguishedNames":{"Type":36,"Flags":1},"ServiceAccountCredentials":{"Type":34,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.AppStream/DirectoryConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":35,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppStream/DirectoryConfig@default","ScopeType":0,"Body":37}},{"2":{"Name":"Attribute","Properties":{"Name":{"Type":4,"Flags":17},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.AppStream/EntitlementProperties","Properties":{"AppVisibility":{"Type":4,"Flags":1},"Attributes":{"Type":41,"Flags":1},"CreatedTime":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"LastModifiedTime":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":17},"StackName":{"Type":4,"Flags":17}}}},{"3":{"ItemType":39}},{"2":{"Name":"AWS.AppStream/Entitlement","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":40,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppStream/Entitlement@default","ScopeType":0,"Body":42}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.appstream/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.appstream/default/types.md index 46aa17c3a..0e66a8f3c 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.appstream/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.appstream/default/types.md @@ -1,5 +1,12 @@ # AWS.AppStream @ default +## Resource AWS.AppStream/AppBlockBuilder@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.AppStream/AppBlockBuilderProperties](#awsappstreamappblockbuilderproperties) (Required): properties of the resource + ## Resource AWS.AppStream/Application@default * **Valid Scope(s)**: Unknown ### Properties @@ -21,11 +28,42 @@ * **name**: string: the resource name * **properties**: [AWS.AppStream/EntitlementProperties](#awsappstreamentitlementproperties) (Required): properties of the resource +## AWS.AppStream/AppBlockBuilderProperties +### Properties +* **AccessEndpoints**: [AccessEndpoint](#accessendpoint)[] +* **AppBlockArns**: string[] (WriteOnly) +* **Arn**: string (ReadOnly) +* **CreatedTime**: string (ReadOnly) +* **Description**: string +* **DisplayName**: string +* **EnableDefaultInternetAccess**: bool +* **IamRoleArn**: string +* **InstanceType**: string (Required) +* **Name**: string (Required, Identifier) +* **Platform**: string (Required) +* **Tags**: [Tag](#tag)[] (WriteOnly) +* **VpcConfig**: [VpcConfig](#vpcconfig) (Required) + +## AccessEndpoint +### Properties +* **EndpointType**: string (Required) +* **VpceId**: string (Required) + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## VpcConfig +### Properties +* **SecurityGroupIds**: string[] +* **SubnetIds**: string[] + ## AWS.AppStream/ApplicationProperties ### Properties * **AppBlockArn**: string (Required) * **Arn**: string (ReadOnly, Identifier) -* **AttributesToDelete**: string[] +* **AttributesToDelete**: string[] (WriteOnly) * **CreatedTime**: string (ReadOnly) * **Description**: string * **DisplayName**: string @@ -45,8 +83,6 @@ ## Tag ### Properties -* **TagKey**: string (Required) -* **TagValue**: string (Required) ## AWS.AppStream/DirectoryConfigProperties ### Properties diff --git a/src/Bicep.Types.Aws/generated/aws/aws.appsync/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.appsync/default/types.json index 35878b8e2..99752d991 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.appsync/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.appsync/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.AppSync/DomainNameProperties","Properties":{"AppSyncDomainName":{"Type":4,"Flags":2},"CertificateArn":{"Type":4,"Flags":1},"Description":{"Type":4,"Flags":0},"DomainName":{"Type":4,"Flags":17},"HostedZoneId":{"Type":4,"Flags":2}}}},{"2":{"Name":"AWS.AppSync/DomainName","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppSync/DomainName@default","ScopeType":0,"Body":9}},{"2":{"Name":"AWS.AppSync/DomainNameApiAssociationProperties","Properties":{"ApiAssociationIdentifier":{"Type":4,"Flags":18},"ApiId":{"Type":4,"Flags":1},"DomainName":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.AppSync/DomainNameApiAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppSync/DomainNameApiAssociation@default","ScopeType":0,"Body":12}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.AppSync/DomainNameProperties","Properties":{"AppSyncDomainName":{"Type":4,"Flags":2},"CertificateArn":{"Type":4,"Flags":1},"Description":{"Type":4,"Flags":0},"DomainName":{"Type":4,"Flags":17},"HostedZoneId":{"Type":4,"Flags":2}}}},{"2":{"Name":"AWS.AppSync/DomainName","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppSync/DomainName@default","ScopeType":0,"Body":9}},{"2":{"Name":"AWS.AppSync/DomainNameApiAssociationProperties","Properties":{"ApiAssociationIdentifier":{"Type":4,"Flags":18},"ApiId":{"Type":4,"Flags":1},"DomainName":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.AppSync/DomainNameApiAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppSync/DomainNameApiAssociation@default","ScopeType":0,"Body":12}},{"2":{"Name":"AppSyncRuntime","Properties":{"Name":{"Type":4,"Flags":1,"Description":"The name of the runtime to use. Currently, the only allowed value is APPSYNC_JS."},"RuntimeVersion":{"Type":4,"Flags":1,"Description":"The version of the runtime to use. Currently, the only allowed version is 1.0.0."}}}},{"2":{"Name":"LambdaConflictHandlerConfig","Properties":{"LambdaConflictHandlerArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) for the Lambda function to use as the Conflict Handler."}}}},{"2":{"Name":"SyncConfig","Properties":{"ConflictDetection":{"Type":4,"Flags":1,"Description":"The Conflict Detection strategy to use."},"ConflictHandler":{"Type":4,"Flags":0,"Description":"The Conflict Resolution strategy to perform in the event of a conflict."},"LambdaConflictHandlerConfig":{"Type":15,"Flags":0}}}},{"2":{"Name":"AWS.AppSync/FunctionConfigurationProperties","Properties":{"ApiId":{"Type":4,"Flags":1,"Description":"The AWS AppSync GraphQL API that you want to attach using this function."},"Code":{"Type":4,"Flags":0,"Description":"The resolver code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS."},"CodeS3Location":{"Type":4,"Flags":4,"Description":"The Amazon S3 endpoint (where the code is located??)."},"DataSourceName":{"Type":4,"Flags":1,"Description":"The name of data source this function will attach."},"Description":{"Type":4,"Flags":0,"Description":"The function description."},"FunctionArn":{"Type":4,"Flags":18,"Description":"The ARN for the function generated by the service"},"FunctionId":{"Type":4,"Flags":2,"Description":"The unique identifier for the function generated by the service"},"FunctionVersion":{"Type":4,"Flags":0,"Description":"The version of the request mapping template. Currently, only the 2018-05-29 version of the template is supported."},"MaxBatchSize":{"Type":3,"Flags":0,"Description":"The maximum number of resolver request inputs that will be sent to a single AWS Lambda function in a BatchInvoke operation."},"Name":{"Type":4,"Flags":1,"Description":"The name of the function."},"RequestMappingTemplate":{"Type":4,"Flags":0,"Description":"The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template."},"RequestMappingTemplateS3Location":{"Type":4,"Flags":4,"Description":"Describes a Sync configuration for a resolver. Contains information on which Conflict Detection, as well as Resolution strategy, should be performed when the resolver is invoked."},"ResponseMappingTemplate":{"Type":4,"Flags":0,"Description":"The Function response mapping template."},"ResponseMappingTemplateS3Location":{"Type":4,"Flags":4,"Description":"The location of a response mapping template in an Amazon S3 bucket. Use this if you want to provision with a template file in Amazon S3 rather than embedding it in your CloudFormation template."},"Runtime":{"Type":14,"Flags":0,"Description":"Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified."},"SyncConfig":{"Type":16,"Flags":0,"Description":"Describes a Sync configuration for a resolver. Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked."}}}},{"2":{"Name":"AWS.AppSync/FunctionConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":17,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppSync/FunctionConfiguration@default","ScopeType":0,"Body":18}},{"2":{"Name":"AppSyncRuntime","Properties":{"Name":{"Type":4,"Flags":1,"Description":"The name of the runtime to use."},"RuntimeVersion":{"Type":4,"Flags":1,"Description":"The version of the runtime to use."}}}},{"2":{"Name":"CachingConfig","Properties":{"CachingKeys":{"Type":25,"Flags":0,"Description":"The caching keys for a resolver that has caching activated. Valid values are entries from the $context.arguments, $context.source, and $context.identity maps."},"Ttl":{"Type":3,"Flags":1,"Description":"The TTL in seconds for a resolver that has caching activated. Valid values are 1-36.00 seconds."}}}},{"2":{"Name":"LambdaConflictHandlerConfig","Properties":{"LambdaConflictHandlerArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) for the Lambda function to use as the Conflict Handler."}}}},{"2":{"Name":"PipelineConfig","Properties":{"Functions":{"Type":26,"Flags":0,"Description":"A list of Function objects."}}}},{"2":{"Name":"SyncConfig","Properties":{"ConflictDetection":{"Type":4,"Flags":1,"Description":"The Conflict Detection strategy to use."},"ConflictHandler":{"Type":4,"Flags":0,"Description":"The Conflict Resolution strategy to perform in the event of a conflict."},"LambdaConflictHandlerConfig":{"Type":22,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.AppSync/ResolverProperties","Properties":{"ApiId":{"Type":4,"Flags":1,"Description":"The AWS AppSync GraphQL API to which you want to attach this resolver."},"CachingConfig":{"Type":21,"Flags":0,"Description":"The caching configuration for the resolver."},"Code":{"Type":4,"Flags":0,"Description":"The resolver code that contains the request and response functions. When code is used, the runtime is required."},"CodeS3Location":{"Type":4,"Flags":4,"Description":"The Amazon S3 endpoint."},"DataSourceName":{"Type":4,"Flags":0,"Description":"The resolver data source name."},"FieldName":{"Type":4,"Flags":1,"Description":"The GraphQL field on a type that invokes the resolver."},"Kind":{"Type":4,"Flags":0,"Description":"The resolver type."},"MaxBatchSize":{"Type":3,"Flags":0,"Description":"The maximum number of resolver request inputs that will be sent to a single AWS Lambda function in a BatchInvoke operation."},"PipelineConfig":{"Type":23,"Flags":0,"Description":"Functions linked with the pipeline resolver."},"RequestMappingTemplate":{"Type":4,"Flags":0,"Description":"Request mapping templates are optional when using a Lambda data source. For all other data sources, a request mapping template is required."},"RequestMappingTemplateS3Location":{"Type":4,"Flags":4,"Description":"The location of a request mapping template in an Amazon S3 bucket. Use this if you want to provision with a template file in Amazon S3 rather than embedding it in your CloudFormation template."},"ResolverArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) for the resolver."},"ResponseMappingTemplate":{"Type":4,"Flags":0,"Description":"The response mapping template."},"ResponseMappingTemplateS3Location":{"Type":4,"Flags":4,"Description":"The location of a response mapping template in an Amazon S3 bucket. Use this if you want to provision with a template file in Amazon S3 rather than embedding it in your CloudFormation template."},"Runtime":{"Type":20,"Flags":0,"Description":"Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified."},"SyncConfig":{"Type":24,"Flags":0,"Description":"The SyncConfig for a resolver attached to a versioned data source."},"TypeName":{"Type":4,"Flags":1,"Description":"The GraphQL type that invokes this resolver."}}}},{"2":{"Name":"AWS.AppSync/Resolver","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":27,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppSync/Resolver@default","ScopeType":0,"Body":28}},{"2":{"Name":"SourceApiAssociationConfig","Properties":{"MergeType":{"Type":4,"Flags":0,"Description":"Configuration of the merged behavior for the association. For example when it could be auto or has to be manual."}}}},{"2":{"Name":"AWS.AppSync/SourceApiAssociationProperties","Properties":{"AssociationArn":{"Type":4,"Flags":18,"Description":"ARN of the SourceApiAssociation."},"AssociationId":{"Type":4,"Flags":2,"Description":"Id of the SourceApiAssociation."},"Description":{"Type":4,"Flags":0,"Description":"Description of the SourceApiAssociation."},"LastSuccessfulMergeDate":{"Type":4,"Flags":2,"Description":"Date of last schema successful merge."},"MergedApiArn":{"Type":4,"Flags":2,"Description":"ARN of the Merged API in the association."},"MergedApiId":{"Type":4,"Flags":2,"Description":"GraphQLApiId of the Merged API in the association."},"MergedApiIdentifier":{"Type":4,"Flags":4,"Description":"Identifier of the Merged GraphQLApi to associate. It could be either GraphQLApi ApiId or ARN"},"SourceApiArn":{"Type":4,"Flags":2,"Description":"ARN of the source API in the association."},"SourceApiAssociationConfig":{"Type":30,"Flags":0,"Description":"Customized configuration for SourceApiAssociation."},"SourceApiAssociationStatus":{"Type":4,"Flags":2,"Description":"Current status of SourceApiAssociation."},"SourceApiAssociationStatusDetail":{"Type":4,"Flags":2,"Description":"Current SourceApiAssociation status details."},"SourceApiId":{"Type":4,"Flags":2,"Description":"GraphQLApiId of the source API in the association."},"SourceApiIdentifier":{"Type":4,"Flags":4,"Description":"Identifier of the Source GraphQLApi to associate. It could be either GraphQLApi ApiId or ARN"}}}},{"2":{"Name":"AWS.AppSync/SourceApiAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":31,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AppSync/SourceApiAssociation@default","ScopeType":0,"Body":32}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.appsync/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.appsync/default/types.md index 28d5a0b82..60edc7912 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.appsync/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.appsync/default/types.md @@ -14,6 +14,27 @@ * **name**: string: the resource name * **properties**: [AWS.AppSync/DomainNameApiAssociationProperties](#awsappsyncdomainnameapiassociationproperties) (Required): properties of the resource +## Resource AWS.AppSync/FunctionConfiguration@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.AppSync/FunctionConfigurationProperties](#awsappsyncfunctionconfigurationproperties) (Required): properties of the resource + +## Resource AWS.AppSync/Resolver@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.AppSync/ResolverProperties](#awsappsyncresolverproperties) (Required): properties of the resource + +## Resource AWS.AppSync/SourceApiAssociation@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.AppSync/SourceApiAssociationProperties](#awsappsyncsourceapiassociationproperties): properties of the resource + ## AWS.AppSync/DomainNameProperties ### Properties * **AppSyncDomainName**: string (ReadOnly) @@ -28,3 +49,101 @@ * **ApiId**: string (Required) * **DomainName**: string (Required) +## AWS.AppSync/FunctionConfigurationProperties +### Properties +* **ApiId**: string (Required): The AWS AppSync GraphQL API that you want to attach using this function. +* **Code**: string: The resolver code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS. +* **CodeS3Location**: string (WriteOnly): The Amazon S3 endpoint (where the code is located??). +* **DataSourceName**: string (Required): The name of data source this function will attach. +* **Description**: string: The function description. +* **FunctionArn**: string (ReadOnly, Identifier): The ARN for the function generated by the service +* **FunctionId**: string (ReadOnly): The unique identifier for the function generated by the service +* **FunctionVersion**: string: The version of the request mapping template. Currently, only the 2018-05-29 version of the template is supported. +* **MaxBatchSize**: int: The maximum number of resolver request inputs that will be sent to a single AWS Lambda function in a BatchInvoke operation. +* **Name**: string (Required): The name of the function. +* **RequestMappingTemplate**: string: The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template. +* **RequestMappingTemplateS3Location**: string (WriteOnly): Describes a Sync configuration for a resolver. Contains information on which Conflict Detection, as well as Resolution strategy, should be performed when the resolver is invoked. +* **ResponseMappingTemplate**: string: The Function response mapping template. +* **ResponseMappingTemplateS3Location**: string (WriteOnly): The location of a response mapping template in an Amazon S3 bucket. Use this if you want to provision with a template file in Amazon S3 rather than embedding it in your CloudFormation template. +* **Runtime**: [AppSyncRuntime](#appsyncruntime): Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. +* **SyncConfig**: [SyncConfig](#syncconfig): Describes a Sync configuration for a resolver. Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked. + +## AppSyncRuntime +### Properties +* **Name**: string (Required): The name of the runtime to use. Currently, the only allowed value is APPSYNC_JS. +* **RuntimeVersion**: string (Required): The version of the runtime to use. Currently, the only allowed version is 1.0.0. + +## SyncConfig +### Properties +* **ConflictDetection**: string (Required): The Conflict Detection strategy to use. +* **ConflictHandler**: string: The Conflict Resolution strategy to perform in the event of a conflict. +* **LambdaConflictHandlerConfig**: [LambdaConflictHandlerConfig](#lambdaconflicthandlerconfig) + +## LambdaConflictHandlerConfig +### Properties +* **LambdaConflictHandlerArn**: string: The Amazon Resource Name (ARN) for the Lambda function to use as the Conflict Handler. + +## AWS.AppSync/ResolverProperties +### Properties +* **ApiId**: string (Required): The AWS AppSync GraphQL API to which you want to attach this resolver. +* **CachingConfig**: [CachingConfig](#cachingconfig): The caching configuration for the resolver. +* **Code**: string: The resolver code that contains the request and response functions. When code is used, the runtime is required. +* **CodeS3Location**: string (WriteOnly): The Amazon S3 endpoint. +* **DataSourceName**: string: The resolver data source name. +* **FieldName**: string (Required): The GraphQL field on a type that invokes the resolver. +* **Kind**: string: The resolver type. +* **MaxBatchSize**: int: The maximum number of resolver request inputs that will be sent to a single AWS Lambda function in a BatchInvoke operation. +* **PipelineConfig**: [PipelineConfig](#pipelineconfig): Functions linked with the pipeline resolver. +* **RequestMappingTemplate**: string: Request mapping templates are optional when using a Lambda data source. For all other data sources, a request mapping template is required. +* **RequestMappingTemplateS3Location**: string (WriteOnly): The location of a request mapping template in an Amazon S3 bucket. Use this if you want to provision with a template file in Amazon S3 rather than embedding it in your CloudFormation template. +* **ResolverArn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) for the resolver. +* **ResponseMappingTemplate**: string: The response mapping template. +* **ResponseMappingTemplateS3Location**: string (WriteOnly): The location of a response mapping template in an Amazon S3 bucket. Use this if you want to provision with a template file in Amazon S3 rather than embedding it in your CloudFormation template. +* **Runtime**: [AppSyncRuntime](#appsyncruntime): Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. +* **SyncConfig**: [SyncConfig](#syncconfig): The SyncConfig for a resolver attached to a versioned data source. +* **TypeName**: string (Required): The GraphQL type that invokes this resolver. + +## CachingConfig +### Properties +* **CachingKeys**: string[]: The caching keys for a resolver that has caching activated. Valid values are entries from the $context.arguments, $context.source, and $context.identity maps. +* **Ttl**: int (Required): The TTL in seconds for a resolver that has caching activated. Valid values are 1-36.00 seconds. + +## PipelineConfig +### Properties +* **Functions**: string[]: A list of Function objects. + +## AppSyncRuntime +### Properties +* **Name**: string (Required): The name of the runtime to use. +* **RuntimeVersion**: string (Required): The version of the runtime to use. + +## SyncConfig +### Properties +* **ConflictDetection**: string (Required): The Conflict Detection strategy to use. +* **ConflictHandler**: string: The Conflict Resolution strategy to perform in the event of a conflict. +* **LambdaConflictHandlerConfig**: [LambdaConflictHandlerConfig](#lambdaconflicthandlerconfig) + +## LambdaConflictHandlerConfig +### Properties +* **LambdaConflictHandlerArn**: string: The Amazon Resource Name (ARN) for the Lambda function to use as the Conflict Handler. + +## AWS.AppSync/SourceApiAssociationProperties +### Properties +* **AssociationArn**: string (ReadOnly, Identifier): ARN of the SourceApiAssociation. +* **AssociationId**: string (ReadOnly): Id of the SourceApiAssociation. +* **Description**: string: Description of the SourceApiAssociation. +* **LastSuccessfulMergeDate**: string (ReadOnly): Date of last schema successful merge. +* **MergedApiArn**: string (ReadOnly): ARN of the Merged API in the association. +* **MergedApiId**: string (ReadOnly): GraphQLApiId of the Merged API in the association. +* **MergedApiIdentifier**: string (WriteOnly): Identifier of the Merged GraphQLApi to associate. It could be either GraphQLApi ApiId or ARN +* **SourceApiArn**: string (ReadOnly): ARN of the source API in the association. +* **SourceApiAssociationConfig**: [SourceApiAssociationConfig](#sourceapiassociationconfig): Customized configuration for SourceApiAssociation. +* **SourceApiAssociationStatus**: string (ReadOnly): Current status of SourceApiAssociation. +* **SourceApiAssociationStatusDetail**: string (ReadOnly): Current SourceApiAssociation status details. +* **SourceApiId**: string (ReadOnly): GraphQLApiId of the source API in the association. +* **SourceApiIdentifier**: string (WriteOnly): Identifier of the Source GraphQLApi to associate. It could be either GraphQLApi ApiId or ARN + +## SourceApiAssociationConfig +### Properties +* **MergeType**: string: Configuration of the merged behavior for the association. For example when it could be auto or has to be manual. + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.arczonalshift/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.arczonalshift/default/types.json new file mode 100644 index 000000000..6431b3b1c --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.arczonalshift/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ControlCondition","Properties":{"AlarmIdentifier":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"ControlConditionType"}},{"2":{"Name":"PracticeRunConfiguration","Properties":{"BlockedDates":{"Type":12,"Flags":0},"BlockedWindows":{"Type":13,"Flags":0},"BlockingAlarms":{"Type":14,"Flags":0},"OutcomeAlarms":{"Type":15,"Flags":1}}}},{"2":{"Name":"ZonalAutoshiftStatus"}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":8}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.ARCZonalShift/ZonalAutoshiftConfigurationProperties","Properties":{"PracticeRunConfiguration":{"Type":10,"Flags":0},"ResourceIdentifier":{"Type":4,"Flags":16},"ZonalAutoshiftStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.ARCZonalShift/ZonalAutoshiftConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ARCZonalShift/ZonalAutoshiftConfiguration@default","ScopeType":0,"Body":17}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.arczonalshift/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.arczonalshift/default/types.md new file mode 100644 index 000000000..7fbf4f517 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.arczonalshift/default/types.md @@ -0,0 +1,27 @@ +# AWS.ARCZonalShift @ default + +## Resource AWS.ARCZonalShift/ZonalAutoshiftConfiguration@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.ARCZonalShift/ZonalAutoshiftConfigurationProperties](#awsarczonalshiftzonalautoshiftconfigurationproperties): properties of the resource + +## AWS.ARCZonalShift/ZonalAutoshiftConfigurationProperties +### Properties +* **PracticeRunConfiguration**: [PracticeRunConfiguration](#practicerunconfiguration) +* **ResourceIdentifier**: string (Identifier) +* **ZonalAutoshiftStatus**: string + +## PracticeRunConfiguration +### Properties +* **BlockedDates**: string[] +* **BlockedWindows**: string[] +* **BlockingAlarms**: [ControlCondition](#controlcondition)[] +* **OutcomeAlarms**: [ControlCondition](#controlcondition)[] (Required) + +## ControlCondition +### Properties +* **AlarmIdentifier**: string (Required) +* **Type**: string (Required) + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.athena/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.athena/default/types.json index 0d017783d..7ed79c23c 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.athena/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.athena/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tags"}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.Athena/DataCatalogProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"A description of the data catalog to be created. "},"Name":{"Type":4,"Flags":17,"Description":"The name of the data catalog to create. The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters. "},"Parameters":{"Type":12,"Flags":0,"Description":"Specifies the Lambda function or functions to use for creating the data catalog. This is a mapping whose values depend on the catalog type. "},"Tags":{"Type":13,"Flags":0,"Description":"A list of comma separated tags to add to the data catalog that is created. "},"Type":{"Type":4,"Flags":1,"Description":"The type of data catalog to create: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore. "}}}},{"2":{"Name":"DataCatalog_Parameters","Properties":{}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.Athena/DataCatalog","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Athena/DataCatalog@default","ScopeType":0,"Body":14}},{"2":{"Name":"AWS.Athena/NamedQueryProperties","Properties":{"Database":{"Type":4,"Flags":1,"Description":"The database to which the query belongs."},"Description":{"Type":4,"Flags":0,"Description":"The query description."},"Name":{"Type":4,"Flags":0,"Description":"The query name."},"NamedQueryId":{"Type":4,"Flags":18,"Description":"The unique ID of the query."},"QueryString":{"Type":4,"Flags":1,"Description":"The contents of the query with all query statements."},"WorkGroup":{"Type":4,"Flags":0,"Description":"The name of the workgroup that contains the named query."}}}},{"2":{"Name":"AWS.Athena/NamedQuery","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Athena/NamedQuery@default","ScopeType":0,"Body":17}},{"2":{"Name":"AWS.Athena/PreparedStatementProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the prepared statement."},"QueryStatement":{"Type":4,"Flags":1,"Description":"The query string for the prepared statement."},"StatementName":{"Type":4,"Flags":17,"Description":"The name of the prepared statement."},"WorkGroup":{"Type":4,"Flags":17,"Description":"The name of the workgroup to which the prepared statement belongs."}}}},{"2":{"Name":"AWS.Athena/PreparedStatement","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":19,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Athena/PreparedStatement@default","ScopeType":0,"Body":20}},{"2":{"Name":"AclConfiguration","Properties":{"S3AclOption":{"Type":4,"Flags":1}}}},{"2":{"Name":"AdditionalConfiguration"}},{"2":{"Name":"BytesScannedCutoffPerQuery"}},{"2":{"Name":"CustomerContentEncryptionConfiguration","Properties":{"KmsKey":{"Type":4,"Flags":1}}}},{"2":{"Name":"EffectiveEngineVersion"}},{"2":{"Name":"EncryptionConfiguration","Properties":{"EncryptionOption":{"Type":4,"Flags":1},"KmsKey":{"Type":4,"Flags":0}}}},{"2":{"Name":"EncryptionOption"}},{"2":{"Name":"EnforceWorkGroupConfiguration"}},{"2":{"Name":"EngineVersion","Properties":{"EffectiveEngineVersion":{"Type":4,"Flags":2},"SelectedEngineVersion":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExecutionRole"}},{"2":{"Name":"ExpectedBucketOwner"}},{"2":{"Name":"KmsKey"}},{"2":{"Name":"OutputLocation"}},{"2":{"Name":"PublishCloudWatchMetricsEnabled"}},{"2":{"Name":"RemoveAclConfiguration"}},{"2":{"Name":"RemoveBytesScannedCutoffPerQuery"}},{"2":{"Name":"RemoveCustomerContentEncryptionConfiguration"}},{"2":{"Name":"RemoveEncryptionConfiguration"}},{"2":{"Name":"RemoveExpectedBucketOwner"}},{"2":{"Name":"RemoveOutputLocation"}},{"2":{"Name":"RequesterPaysEnabled"}},{"2":{"Name":"ResultConfiguration","Properties":{"AclConfiguration":{"Type":22,"Flags":0},"EncryptionConfiguration":{"Type":27,"Flags":0},"ExpectedBucketOwner":{"Type":4,"Flags":0},"OutputLocation":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResultConfigurationUpdates","Properties":{"AclConfiguration":{"Type":22,"Flags":0},"EncryptionConfiguration":{"Type":27,"Flags":0},"ExpectedBucketOwner":{"Type":4,"Flags":0},"OutputLocation":{"Type":4,"Flags":0},"RemoveAclConfiguration":{"Type":2,"Flags":0},"RemoveEncryptionConfiguration":{"Type":2,"Flags":0},"RemoveExpectedBucketOwner":{"Type":2,"Flags":0},"RemoveOutputLocation":{"Type":2,"Flags":0}}}},{"2":{"Name":"S3AclOption"}},{"2":{"Name":"SelectedEngineVersion"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tags"}},{"2":{"Name":"WorkGroupConfiguration","Properties":{"AdditionalConfiguration":{"Type":4,"Flags":4},"BytesScannedCutoffPerQuery":{"Type":3,"Flags":0},"CustomerContentEncryptionConfiguration":{"Type":25,"Flags":0},"EnforceWorkGroupConfiguration":{"Type":2,"Flags":0},"EngineVersion":{"Type":30,"Flags":0},"ExecutionRole":{"Type":4,"Flags":0},"PublishCloudWatchMetricsEnabled":{"Type":2,"Flags":0},"RequesterPaysEnabled":{"Type":2,"Flags":0},"ResultConfiguration":{"Type":43,"Flags":0}}}},{"2":{"Name":"WorkGroupConfigurationUpdates","Properties":{"AdditionalConfiguration":{"Type":4,"Flags":0},"BytesScannedCutoffPerQuery":{"Type":3,"Flags":0},"CustomerContentEncryptionConfiguration":{"Type":25,"Flags":0},"EnforceWorkGroupConfiguration":{"Type":2,"Flags":0},"EngineVersion":{"Type":30,"Flags":0},"ExecutionRole":{"Type":4,"Flags":0},"PublishCloudWatchMetricsEnabled":{"Type":2,"Flags":0},"RemoveBytesScannedCutoffPerQuery":{"Type":2,"Flags":0},"RemoveCustomerContentEncryptionConfiguration":{"Type":2,"Flags":0},"RequesterPaysEnabled":{"Type":2,"Flags":0},"ResultConfigurationUpdates":{"Type":44,"Flags":0}}}},{"3":{"ItemType":47}},{"2":{"Name":"AWS.Athena/WorkGroupProperties","Properties":{"CreationTime":{"Type":4,"Flags":2,"Description":"The date and time the workgroup was created."},"Description":{"Type":4,"Flags":0,"Description":"The workgroup description."},"Name":{"Type":4,"Flags":17,"Description":"The workGroup name."},"RecursiveDeleteOption":{"Type":2,"Flags":4,"Description":"The option to delete the workgroup and its contents even if the workgroup contains any named queries."},"State":{"Type":4,"Flags":0,"Description":"The state of the workgroup: ENABLED or DISABLED."},"Tags":{"Type":53,"Flags":0,"Description":"One or more tags, separated by commas, that you want to attach to the workgroup as you create it"},"WorkGroupConfiguration":{"Type":49,"Flags":0,"Description":"The workgroup configuration"},"WorkGroupConfigurationUpdates":{"Type":50,"Flags":4,"Description":"The workgroup configuration update object"}}}},{"3":{"ItemType":47}},{"2":{"Name":"AWS.Athena/WorkGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":52,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Athena/WorkGroup@default","ScopeType":0,"Body":54}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Arn"}},{"2":{"Name":"CapacityAssignment","Properties":{"WorkgroupNames":{"Type":16,"Flags":1}}}},{"2":{"Name":"CapacityAssignmentConfiguration","Properties":{"CapacityAssignments":{"Type":17,"Flags":1}}}},{"2":{"Name":"CapacityAssignments"}},{"2":{"Name":"CapacityReservationStatus"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"WorkgroupName"}},{"2":{"Name":"WorkgroupNames"}},{"3":{"ItemType":4}},{"3":{"ItemType":9}},{"3":{"ItemType":9}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Athena/CapacityReservationProperties","Properties":{"AllocatedDpus":{"Type":3,"Flags":2,"Description":"The number of DPUs Athena has provisioned and allocated for the reservation"},"Arn":{"Type":4,"Flags":18},"CapacityAssignmentConfiguration":{"Type":10,"Flags":0},"CreationTime":{"Type":4,"Flags":2,"Description":"The date and time the reservation was created."},"LastSuccessfulAllocationTime":{"Type":4,"Flags":2,"Description":"The timestamp when the last successful allocated was made"},"Name":{"Type":4,"Flags":1,"Description":"The reservation name."},"Status":{"Type":4,"Flags":2,"Description":"The status of the reservation."},"Tags":{"Type":21,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"TargetDpus":{"Type":3,"Flags":1,"Description":"The number of DPUs to request to be allocated to the reservation."}}}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.Athena/CapacityReservation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Athena/CapacityReservation@default","ScopeType":0,"Body":22}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tags"}},{"3":{"ItemType":24}},{"2":{"Name":"AWS.Athena/DataCatalogProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"A description of the data catalog to be created. "},"Name":{"Type":4,"Flags":17,"Description":"The name of the data catalog to create. The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters. "},"Parameters":{"Type":28,"Flags":0,"Description":"Specifies the Lambda function or functions to use for creating the data catalog. This is a mapping whose values depend on the catalog type. "},"Tags":{"Type":29,"Flags":0,"Description":"A list of comma separated tags to add to the data catalog that is created. "},"Type":{"Type":4,"Flags":1,"Description":"The type of data catalog to create: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore. "}}}},{"2":{"Name":"DataCatalog_Parameters","Properties":{}}},{"3":{"ItemType":24}},{"2":{"Name":"AWS.Athena/DataCatalog","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":27,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Athena/DataCatalog@default","ScopeType":0,"Body":30}},{"2":{"Name":"AWS.Athena/PreparedStatementProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the prepared statement."},"QueryStatement":{"Type":4,"Flags":1,"Description":"The query string for the prepared statement."},"StatementName":{"Type":4,"Flags":17,"Description":"The name of the prepared statement."},"WorkGroup":{"Type":4,"Flags":17,"Description":"The name of the workgroup to which the prepared statement belongs."}}}},{"2":{"Name":"AWS.Athena/PreparedStatement","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":32,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Athena/PreparedStatement@default","ScopeType":0,"Body":33}},{"2":{"Name":"AclConfiguration","Properties":{"S3AclOption":{"Type":4,"Flags":1}}}},{"2":{"Name":"AdditionalConfiguration"}},{"2":{"Name":"BytesScannedCutoffPerQuery"}},{"2":{"Name":"CustomerContentEncryptionConfiguration","Properties":{"KmsKey":{"Type":4,"Flags":1}}}},{"2":{"Name":"EffectiveEngineVersion"}},{"2":{"Name":"EncryptionConfiguration","Properties":{"EncryptionOption":{"Type":4,"Flags":1},"KmsKey":{"Type":4,"Flags":0}}}},{"2":{"Name":"EncryptionOption"}},{"2":{"Name":"EnforceWorkGroupConfiguration"}},{"2":{"Name":"EngineVersion","Properties":{"EffectiveEngineVersion":{"Type":4,"Flags":2},"SelectedEngineVersion":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExecutionRole"}},{"2":{"Name":"ExpectedBucketOwner"}},{"2":{"Name":"KmsKey"}},{"2":{"Name":"OutputLocation"}},{"2":{"Name":"PublishCloudWatchMetricsEnabled"}},{"2":{"Name":"RemoveAclConfiguration"}},{"2":{"Name":"RemoveBytesScannedCutoffPerQuery"}},{"2":{"Name":"RemoveCustomerContentEncryptionConfiguration"}},{"2":{"Name":"RemoveEncryptionConfiguration"}},{"2":{"Name":"RemoveExpectedBucketOwner"}},{"2":{"Name":"RemoveOutputLocation"}},{"2":{"Name":"RequesterPaysEnabled"}},{"2":{"Name":"ResultConfiguration","Properties":{"AclConfiguration":{"Type":35,"Flags":0},"EncryptionConfiguration":{"Type":40,"Flags":0},"ExpectedBucketOwner":{"Type":4,"Flags":0},"OutputLocation":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResultConfigurationUpdates","Properties":{"AclConfiguration":{"Type":35,"Flags":0},"EncryptionConfiguration":{"Type":40,"Flags":0},"ExpectedBucketOwner":{"Type":4,"Flags":0},"OutputLocation":{"Type":4,"Flags":0},"RemoveAclConfiguration":{"Type":2,"Flags":0},"RemoveEncryptionConfiguration":{"Type":2,"Flags":0},"RemoveExpectedBucketOwner":{"Type":2,"Flags":0},"RemoveOutputLocation":{"Type":2,"Flags":0}}}},{"2":{"Name":"S3AclOption"}},{"2":{"Name":"SelectedEngineVersion"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tags"}},{"2":{"Name":"WorkGroupConfiguration","Properties":{"AdditionalConfiguration":{"Type":4,"Flags":4},"BytesScannedCutoffPerQuery":{"Type":3,"Flags":0},"CustomerContentEncryptionConfiguration":{"Type":38,"Flags":0},"EnforceWorkGroupConfiguration":{"Type":2,"Flags":0},"EngineVersion":{"Type":43,"Flags":0},"ExecutionRole":{"Type":4,"Flags":0},"PublishCloudWatchMetricsEnabled":{"Type":2,"Flags":0},"RequesterPaysEnabled":{"Type":2,"Flags":0},"ResultConfiguration":{"Type":56,"Flags":0}}}},{"2":{"Name":"WorkGroupConfigurationUpdates","Properties":{"AdditionalConfiguration":{"Type":4,"Flags":0},"BytesScannedCutoffPerQuery":{"Type":3,"Flags":0},"CustomerContentEncryptionConfiguration":{"Type":38,"Flags":0},"EnforceWorkGroupConfiguration":{"Type":2,"Flags":0},"EngineVersion":{"Type":43,"Flags":0},"ExecutionRole":{"Type":4,"Flags":0},"PublishCloudWatchMetricsEnabled":{"Type":2,"Flags":0},"RemoveBytesScannedCutoffPerQuery":{"Type":2,"Flags":0},"RemoveCustomerContentEncryptionConfiguration":{"Type":2,"Flags":0},"RequesterPaysEnabled":{"Type":2,"Flags":0},"ResultConfigurationUpdates":{"Type":57,"Flags":0}}}},{"3":{"ItemType":60}},{"2":{"Name":"AWS.Athena/WorkGroupProperties","Properties":{"CreationTime":{"Type":4,"Flags":2,"Description":"The date and time the workgroup was created."},"Description":{"Type":4,"Flags":0,"Description":"The workgroup description."},"Name":{"Type":4,"Flags":17,"Description":"The workGroup name."},"RecursiveDeleteOption":{"Type":2,"Flags":4,"Description":"The option to delete the workgroup and its contents even if the workgroup contains any named queries."},"State":{"Type":4,"Flags":0,"Description":"The state of the workgroup: ENABLED or DISABLED."},"Tags":{"Type":66,"Flags":0,"Description":"One or more tags, separated by commas, that you want to attach to the workgroup as you create it"},"WorkGroupConfiguration":{"Type":62,"Flags":0,"Description":"The workgroup configuration"},"WorkGroupConfigurationUpdates":{"Type":63,"Flags":4,"Description":"The workgroup configuration update object"}}}},{"3":{"ItemType":60}},{"2":{"Name":"AWS.Athena/WorkGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":65,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Athena/WorkGroup@default","ScopeType":0,"Body":67}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.athena/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.athena/default/types.md index 225a73891..0a0b23aa8 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.athena/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.athena/default/types.md @@ -1,18 +1,18 @@ # AWS.Athena @ default -## Resource AWS.Athena/DataCatalog@default +## Resource AWS.Athena/CapacityReservation@default * **Valid Scope(s)**: Unknown ### Properties * **alias**: string (Required): the resource alias * **name**: string: the resource name -* **properties**: [AWS.Athena/DataCatalogProperties](#awsathenadatacatalogproperties) (Required): properties of the resource +* **properties**: [AWS.Athena/CapacityReservationProperties](#awsathenacapacityreservationproperties) (Required): properties of the resource -## Resource AWS.Athena/NamedQuery@default +## Resource AWS.Athena/DataCatalog@default * **Valid Scope(s)**: Unknown ### Properties * **alias**: string (Required): the resource alias * **name**: string: the resource name -* **properties**: [AWS.Athena/NamedQueryProperties](#awsathenanamedqueryproperties) (Required): properties of the resource +* **properties**: [AWS.Athena/DataCatalogProperties](#awsathenadatacatalogproperties) (Required): properties of the resource ## Resource AWS.Athena/PreparedStatement@default * **Valid Scope(s)**: Unknown @@ -28,6 +28,31 @@ * **name**: string: the resource name * **properties**: [AWS.Athena/WorkGroupProperties](#awsathenaworkgroupproperties) (Required): properties of the resource +## AWS.Athena/CapacityReservationProperties +### Properties +* **AllocatedDpus**: int (ReadOnly): The number of DPUs Athena has provisioned and allocated for the reservation +* **Arn**: string (ReadOnly, Identifier) +* **CapacityAssignmentConfiguration**: [CapacityAssignmentConfiguration](#capacityassignmentconfiguration) +* **CreationTime**: string (ReadOnly): The date and time the reservation was created. +* **LastSuccessfulAllocationTime**: string (ReadOnly): The timestamp when the last successful allocated was made +* **Name**: string (Required): The reservation name. +* **Status**: string (ReadOnly): The status of the reservation. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **TargetDpus**: int (Required): The number of DPUs to request to be allocated to the reservation. + +## CapacityAssignmentConfiguration +### Properties +* **CapacityAssignments**: [CapacityAssignment](#capacityassignment)[] (Required) + +## CapacityAssignment +### Properties +* **WorkgroupNames**: string[] (Required) + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + ## AWS.Athena/DataCatalogProperties ### Properties * **Description**: string: A description of the data catalog to be created. @@ -44,15 +69,6 @@ * **Key**: string (Required) * **Value**: string (Required) -## AWS.Athena/NamedQueryProperties -### Properties -* **Database**: string (Required): The database to which the query belongs. -* **Description**: string: The query description. -* **Name**: string: The query name. -* **NamedQueryId**: string (ReadOnly, Identifier): The unique ID of the query. -* **QueryString**: string (Required): The contents of the query with all query statements. -* **WorkGroup**: string: The name of the workgroup that contains the named query. - ## AWS.Athena/PreparedStatementProperties ### Properties * **Description**: string: The description of the prepared statement. diff --git a/src/Bicep.Types.Aws/generated/aws/aws.autoscaling/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.autoscaling/default/types.json index 1558eb83d..5134b6b50 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.autoscaling/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.autoscaling/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.AutoScaling/LifecycleHookProperties","Properties":{"AutoScalingGroupName":{"Type":4,"Flags":17,"Description":"The name of the Auto Scaling group for the lifecycle hook."},"DefaultResult":{"Type":4,"Flags":0,"Description":"The action the Auto Scaling group takes when the lifecycle hook timeout elapses or if an unexpected failure occurs. The valid values are CONTINUE and ABANDON (default)."},"HeartbeatTimeout":{"Type":3,"Flags":0,"Description":"The maximum time, in seconds, that can elapse before the lifecycle hook times out. The range is from 30 to 7200 seconds. The default value is 3600 seconds (1 hour). If the lifecycle hook times out, Amazon EC2 Auto Scaling performs the action that you specified in the DefaultResult property."},"LifecycleHookName":{"Type":4,"Flags":16,"Description":"The name of the lifecycle hook."},"LifecycleTransition":{"Type":4,"Flags":1,"Description":"The instance state to which you want to attach the lifecycle hook."},"NotificationMetadata":{"Type":4,"Flags":0,"Description":"Additional information that is included any time Amazon EC2 Auto Scaling sends a message to the notification target."},"NotificationTargetARN":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the notification target that Amazon EC2 Auto Scaling uses to notify you when an instance is in the transition state for the lifecycle hook. You can specify an Amazon SQS queue or an Amazon SNS topic. The notification message includes the following information: lifecycle action token, user account ID, Auto Scaling group name, lifecycle hook name, instance ID, lifecycle transition, and notification metadata."},"RoleARN":{"Type":4,"Flags":0,"Description":"The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target, for example, an Amazon SNS topic or an Amazon SQS queue."}}}},{"2":{"Name":"AWS.AutoScaling/LifecycleHook","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AutoScaling/LifecycleHook@default","ScopeType":0,"Body":9}},{"2":{"Name":"CustomizedMetricSpecification","Properties":{"Dimensions":{"Type":27,"Flags":0},"MetricName":{"Type":4,"Flags":1},"Namespace":{"Type":4,"Flags":1},"Statistic":{"Type":4,"Flags":1},"Unit":{"Type":4,"Flags":0}}}},{"2":{"Name":"Metric","Properties":{"Dimensions":{"Type":28,"Flags":0},"MetricName":{"Type":4,"Flags":1},"Namespace":{"Type":4,"Flags":1}}}},{"2":{"Name":"MetricDataQuery","Properties":{"Expression":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":1},"Label":{"Type":4,"Flags":0},"MetricStat":{"Type":15,"Flags":0},"ReturnData":{"Type":2,"Flags":0}}}},{"2":{"Name":"MetricDimension","Properties":{"Name":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"MetricStat","Properties":{"Metric":{"Type":12,"Flags":1},"Stat":{"Type":4,"Flags":1},"Unit":{"Type":4,"Flags":0}}}},{"2":{"Name":"PredefinedMetricSpecification","Properties":{"PredefinedMetricType":{"Type":4,"Flags":1},"ResourceLabel":{"Type":4,"Flags":0}}}},{"2":{"Name":"PredictiveScalingConfiguration","Properties":{"MaxCapacityBreachBehavior":{"Type":4,"Flags":0},"MaxCapacityBuffer":{"Type":3,"Flags":0},"MetricSpecifications":{"Type":29,"Flags":1},"Mode":{"Type":4,"Flags":0},"SchedulingBufferTime":{"Type":3,"Flags":0}}}},{"2":{"Name":"PredictiveScalingCustomizedCapacityMetric","Properties":{"MetricDataQueries":{"Type":30,"Flags":1}}}},{"2":{"Name":"PredictiveScalingCustomizedLoadMetric","Properties":{"MetricDataQueries":{"Type":31,"Flags":1}}}},{"2":{"Name":"PredictiveScalingCustomizedScalingMetric","Properties":{"MetricDataQueries":{"Type":32,"Flags":1}}}},{"2":{"Name":"PredictiveScalingMetricSpecification","Properties":{"CustomizedCapacityMetricSpecification":{"Type":18,"Flags":0},"CustomizedLoadMetricSpecification":{"Type":19,"Flags":0},"CustomizedScalingMetricSpecification":{"Type":20,"Flags":0},"PredefinedLoadMetricSpecification":{"Type":22,"Flags":0},"PredefinedMetricPairSpecification":{"Type":23,"Flags":0},"PredefinedScalingMetricSpecification":{"Type":24,"Flags":0},"TargetValue":{"Type":3,"Flags":1}}}},{"2":{"Name":"PredictiveScalingPredefinedLoadMetric","Properties":{"PredefinedMetricType":{"Type":4,"Flags":1},"ResourceLabel":{"Type":4,"Flags":0}}}},{"2":{"Name":"PredictiveScalingPredefinedMetricPair","Properties":{"PredefinedMetricType":{"Type":4,"Flags":1},"ResourceLabel":{"Type":4,"Flags":0}}}},{"2":{"Name":"PredictiveScalingPredefinedScalingMetric","Properties":{"PredefinedMetricType":{"Type":4,"Flags":1},"ResourceLabel":{"Type":4,"Flags":0}}}},{"2":{"Name":"StepAdjustment","Properties":{"MetricIntervalLowerBound":{"Type":3,"Flags":0},"MetricIntervalUpperBound":{"Type":3,"Flags":0},"ScalingAdjustment":{"Type":3,"Flags":1}}}},{"2":{"Name":"TargetTrackingConfiguration","Properties":{"CustomizedMetricSpecification":{"Type":11,"Flags":0},"DisableScaleIn":{"Type":2,"Flags":0},"PredefinedMetricSpecification":{"Type":16,"Flags":0},"TargetValue":{"Type":3,"Flags":1}}}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"3":{"ItemType":21}},{"3":{"ItemType":13}},{"3":{"ItemType":13}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.AutoScaling/ScalingPolicyProperties","Properties":{"AdjustmentType":{"Type":4,"Flags":0,"Description":"Specifies how the scaling adjustment is interpreted. The valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity."},"Arn":{"Type":4,"Flags":18,"Description":"The ARN of the AutoScaling scaling policy"},"AutoScalingGroupName":{"Type":4,"Flags":1,"Description":"The name of the Auto Scaling group."},"Cooldown":{"Type":4,"Flags":0,"Description":"The duration of the policy's cooldown period, in seconds. When a cooldown period is specified here, it overrides the default cooldown period defined for the Auto Scaling group."},"EstimatedInstanceWarmup":{"Type":3,"Flags":0,"Description":"The estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics. If not provided, the default is to use the value from the default cooldown period for the Auto Scaling group. Valid only if the policy type is TargetTrackingScaling or StepScaling."},"MetricAggregationType":{"Type":4,"Flags":0,"Description":"The aggregation type for the CloudWatch metrics. The valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average. Valid only if the policy type is StepScaling."},"MinAdjustmentMagnitude":{"Type":3,"Flags":0,"Description":"The minimum value to scale by when the adjustment type is PercentChangeInCapacity. For example, suppose that you create a step scaling policy to scale out an Auto Scaling group by 25 percent and you specify a MinAdjustmentMagnitude of 2. If the group has 4 instances and the scaling policy is performed, 25 percent of 4 is 1. However, because you specified a MinAdjustmentMagnitude of 2, Amazon EC2 Auto Scaling scales out the group by 2 instances."},"PolicyName":{"Type":4,"Flags":2},"PolicyType":{"Type":4,"Flags":0,"Description":"One of the following policy types: TargetTrackingScaling, StepScaling, SimpleScaling (default), PredictiveScaling"},"PredictiveScalingConfiguration":{"Type":17,"Flags":0,"Description":"A predictive scaling policy. Includes support for predefined metrics only."},"ScalingAdjustment":{"Type":3,"Flags":0,"Description":"The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity. For exact capacity, you must specify a positive value. Required if the policy type is SimpleScaling. (Not used with any other policy type.)"},"StepAdjustments":{"Type":34,"Flags":0,"Description":"A set of adjustments that enable you to scale based on the size of the alarm breach. Required if the policy type is StepScaling. (Not used with any other policy type.)"},"TargetTrackingConfiguration":{"Type":26,"Flags":0,"Description":"A target tracking scaling policy. Includes support for predefined or customized metrics."}}}},{"3":{"ItemType":25}},{"2":{"Name":"AWS.AutoScaling/ScalingPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":33,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AutoScaling/ScalingPolicy@default","ScopeType":0,"Body":35}},{"2":{"Name":"AWS.AutoScaling/ScheduledActionProperties","Properties":{"AutoScalingGroupName":{"Type":4,"Flags":17,"Description":"The name of the Auto Scaling group."},"DesiredCapacity":{"Type":3,"Flags":0,"Description":"The desired capacity is the initial capacity of the Auto Scaling group after the scheduled action runs and the capacity it attempts to maintain."},"EndTime":{"Type":4,"Flags":0,"Description":"The latest scheduled start time to return. If scheduled action names are provided, this parameter is ignored."},"MaxSize":{"Type":3,"Flags":0,"Description":"The minimum size of the Auto Scaling group."},"MinSize":{"Type":3,"Flags":0,"Description":"The minimum size of the Auto Scaling group."},"Recurrence":{"Type":4,"Flags":0,"Description":"The recurring schedule for the action, in Unix cron syntax format. When StartTime and EndTime are specified with Recurrence , they form the boundaries of when the recurring action starts and stops."},"ScheduledActionName":{"Type":4,"Flags":18,"Description":"Auto-generated unique identifier"},"StartTime":{"Type":4,"Flags":0,"Description":"The earliest scheduled start time to return. If scheduled action names are provided, this parameter is ignored."},"TimeZone":{"Type":4,"Flags":0,"Description":"The time zone for the cron expression."}}}},{"2":{"Name":"AWS.AutoScaling/ScheduledAction","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":37,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AutoScaling/ScheduledAction@default","ScopeType":0,"Body":38}},{"2":{"Name":"InstanceReusePolicy","Properties":{"ReuseOnScaleIn":{"Type":2,"Flags":0}}}},{"2":{"Name":"AWS.AutoScaling/WarmPoolProperties","Properties":{"AutoScalingGroupName":{"Type":4,"Flags":17},"InstanceReusePolicy":{"Type":40,"Flags":0},"MaxGroupPreparedCapacity":{"Type":3,"Flags":0},"MinSize":{"Type":3,"Flags":0},"PoolState":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.AutoScaling/WarmPool","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":41,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AutoScaling/WarmPool@default","ScopeType":0,"Body":42}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AcceleratorCountRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"AcceleratorTotalMemoryMiBRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"BaselineEbsBandwidthMbpsRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"InstanceMaintenancePolicy","Properties":{"MaxHealthyPercentage":{"Type":3,"Flags":0},"MinHealthyPercentage":{"Type":3,"Flags":0}}}},{"2":{"Name":"InstanceRequirements","Properties":{"AcceleratorCount":{"Type":8,"Flags":0},"AcceleratorManufacturers":{"Type":28,"Flags":0},"AcceleratorNames":{"Type":29,"Flags":0},"AcceleratorTotalMemoryMiB":{"Type":9,"Flags":0},"AcceleratorTypes":{"Type":30,"Flags":0},"AllowedInstanceTypes":{"Type":31,"Flags":0},"BareMetal":{"Type":4,"Flags":0},"BaselineEbsBandwidthMbps":{"Type":10,"Flags":0},"BurstablePerformance":{"Type":4,"Flags":0},"CpuManufacturers":{"Type":32,"Flags":0},"ExcludedInstanceTypes":{"Type":33,"Flags":0},"InstanceGenerations":{"Type":34,"Flags":0},"LocalStorage":{"Type":4,"Flags":0},"LocalStorageTypes":{"Type":35,"Flags":0},"MemoryGiBPerVCpu":{"Type":18,"Flags":0},"MemoryMiB":{"Type":19,"Flags":1},"NetworkBandwidthGbps":{"Type":22,"Flags":0},"NetworkInterfaceCount":{"Type":23,"Flags":0},"OnDemandMaxPricePercentageOverLowestPrice":{"Type":3,"Flags":0},"RequireHibernateSupport":{"Type":2,"Flags":0},"SpotMaxPricePercentageOverLowestPrice":{"Type":3,"Flags":0},"TotalLocalStorageGB":{"Type":26,"Flags":0},"VCpuCount":{"Type":27,"Flags":1}}}},{"2":{"Name":"InstancesDistribution","Properties":{"OnDemandAllocationStrategy":{"Type":4,"Flags":0},"OnDemandBaseCapacity":{"Type":3,"Flags":0},"OnDemandPercentageAboveBaseCapacity":{"Type":3,"Flags":0},"SpotAllocationStrategy":{"Type":4,"Flags":0},"SpotInstancePools":{"Type":3,"Flags":0},"SpotMaxPrice":{"Type":4,"Flags":0}}}},{"2":{"Name":"LaunchTemplate","Properties":{"LaunchTemplateSpecification":{"Type":16,"Flags":1},"Overrides":{"Type":36,"Flags":0}}}},{"2":{"Name":"LaunchTemplateOverrides","Properties":{"InstanceRequirements":{"Type":12,"Flags":0},"InstanceType":{"Type":4,"Flags":0},"LaunchTemplateSpecification":{"Type":16,"Flags":0},"WeightedCapacity":{"Type":4,"Flags":0}}}},{"2":{"Name":"LaunchTemplateSpecification","Properties":{"LaunchTemplateId":{"Type":4,"Flags":0},"LaunchTemplateName":{"Type":4,"Flags":0},"Version":{"Type":4,"Flags":1}}}},{"2":{"Name":"LifecycleHookSpecification","Properties":{"DefaultResult":{"Type":4,"Flags":0},"HeartbeatTimeout":{"Type":3,"Flags":0},"LifecycleHookName":{"Type":4,"Flags":1},"LifecycleTransition":{"Type":4,"Flags":1},"NotificationMetadata":{"Type":4,"Flags":0},"NotificationTargetARN":{"Type":4,"Flags":0},"RoleARN":{"Type":4,"Flags":0}}}},{"2":{"Name":"MemoryGiBPerVCpuRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"MemoryMiBRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"MetricsCollection","Properties":{"Granularity":{"Type":4,"Flags":1},"Metrics":{"Type":37,"Flags":0}}}},{"2":{"Name":"MixedInstancesPolicy","Properties":{"InstancesDistribution":{"Type":13,"Flags":0},"LaunchTemplate":{"Type":14,"Flags":1}}}},{"2":{"Name":"NetworkBandwidthGbpsRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"NetworkInterfaceCountRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"NotificationConfiguration","Properties":{"NotificationTypes":{"Type":38,"Flags":0},"TopicARN":{"Type":40,"Flags":1}}}},{"2":{"Name":"TagProperty","Properties":{"Key":{"Type":4,"Flags":1},"PropagateAtLaunch":{"Type":2,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TotalLocalStorageGBRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"VCpuCountRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":15}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"5":{"Elements":[4,39]}},{"2":{"Name":"AWS.AutoScaling/AutoScalingGroupProperties","Properties":{"AutoScalingGroupName":{"Type":4,"Flags":16},"AvailabilityZones":{"Type":42,"Flags":0},"CapacityRebalance":{"Type":2,"Flags":0},"Context":{"Type":4,"Flags":0},"Cooldown":{"Type":4,"Flags":0},"DefaultInstanceWarmup":{"Type":3,"Flags":0},"DesiredCapacity":{"Type":4,"Flags":0},"DesiredCapacityType":{"Type":4,"Flags":0},"HealthCheckGracePeriod":{"Type":3,"Flags":0},"HealthCheckType":{"Type":4,"Flags":0},"InstanceId":{"Type":4,"Flags":4},"InstanceMaintenancePolicy":{"Type":11,"Flags":0},"LaunchConfigurationName":{"Type":4,"Flags":0},"LaunchTemplate":{"Type":16,"Flags":0},"LifecycleHookSpecificationList":{"Type":43,"Flags":0},"LoadBalancerNames":{"Type":44,"Flags":0},"MaxInstanceLifetime":{"Type":3,"Flags":0},"MaxSize":{"Type":4,"Flags":1},"MetricsCollection":{"Type":45,"Flags":0},"MinSize":{"Type":4,"Flags":1},"MixedInstancesPolicy":{"Type":21,"Flags":0},"NewInstancesProtectedFromScaleIn":{"Type":2,"Flags":0},"NotificationConfiguration":{"Type":24,"Flags":0},"NotificationConfigurations":{"Type":46,"Flags":0},"PlacementGroup":{"Type":4,"Flags":0},"ServiceLinkedRoleARN":{"Type":4,"Flags":0},"Tags":{"Type":47,"Flags":0},"TargetGroupARNs":{"Type":48,"Flags":0},"TerminationPolicies":{"Type":49,"Flags":0},"VPCZoneIdentifier":{"Type":50,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":17}},{"3":{"ItemType":4}},{"3":{"ItemType":20}},{"3":{"ItemType":24}},{"3":{"ItemType":25}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.AutoScaling/AutoScalingGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":41,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AutoScaling/AutoScalingGroup@default","ScopeType":0,"Body":51}},{"2":{"Name":"AWS.AutoScaling/LifecycleHookProperties","Properties":{"AutoScalingGroupName":{"Type":4,"Flags":17,"Description":"The name of the Auto Scaling group for the lifecycle hook."},"DefaultResult":{"Type":4,"Flags":0,"Description":"The action the Auto Scaling group takes when the lifecycle hook timeout elapses or if an unexpected failure occurs. The valid values are CONTINUE and ABANDON (default)."},"HeartbeatTimeout":{"Type":3,"Flags":0,"Description":"The maximum time, in seconds, that can elapse before the lifecycle hook times out. The range is from 30 to 7200 seconds. The default value is 3600 seconds (1 hour). If the lifecycle hook times out, Amazon EC2 Auto Scaling performs the action that you specified in the DefaultResult property."},"LifecycleHookName":{"Type":4,"Flags":16,"Description":"The name of the lifecycle hook."},"LifecycleTransition":{"Type":4,"Flags":1,"Description":"The instance state to which you want to attach the lifecycle hook."},"NotificationMetadata":{"Type":4,"Flags":0,"Description":"Additional information that is included any time Amazon EC2 Auto Scaling sends a message to the notification target."},"NotificationTargetARN":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the notification target that Amazon EC2 Auto Scaling uses to notify you when an instance is in the transition state for the lifecycle hook. You can specify an Amazon SQS queue or an Amazon SNS topic. The notification message includes the following information: lifecycle action token, user account ID, Auto Scaling group name, lifecycle hook name, instance ID, lifecycle transition, and notification metadata."},"RoleARN":{"Type":4,"Flags":0,"Description":"The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target, for example, an Amazon SNS topic or an Amazon SQS queue."}}}},{"2":{"Name":"AWS.AutoScaling/LifecycleHook","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":53,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AutoScaling/LifecycleHook@default","ScopeType":0,"Body":54}},{"2":{"Name":"CustomizedMetricSpecification","Properties":{"Dimensions":{"Type":72,"Flags":0},"MetricName":{"Type":4,"Flags":1},"Namespace":{"Type":4,"Flags":1},"Statistic":{"Type":4,"Flags":1},"Unit":{"Type":4,"Flags":0}}}},{"2":{"Name":"Metric","Properties":{"Dimensions":{"Type":73,"Flags":0},"MetricName":{"Type":4,"Flags":1},"Namespace":{"Type":4,"Flags":1}}}},{"2":{"Name":"MetricDataQuery","Properties":{"Expression":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":1},"Label":{"Type":4,"Flags":0},"MetricStat":{"Type":60,"Flags":0},"ReturnData":{"Type":2,"Flags":0}}}},{"2":{"Name":"MetricDimension","Properties":{"Name":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"MetricStat","Properties":{"Metric":{"Type":57,"Flags":1},"Stat":{"Type":4,"Flags":1},"Unit":{"Type":4,"Flags":0}}}},{"2":{"Name":"PredefinedMetricSpecification","Properties":{"PredefinedMetricType":{"Type":4,"Flags":1},"ResourceLabel":{"Type":4,"Flags":0}}}},{"2":{"Name":"PredictiveScalingConfiguration","Properties":{"MaxCapacityBreachBehavior":{"Type":4,"Flags":0},"MaxCapacityBuffer":{"Type":3,"Flags":0},"MetricSpecifications":{"Type":74,"Flags":1},"Mode":{"Type":4,"Flags":0},"SchedulingBufferTime":{"Type":3,"Flags":0}}}},{"2":{"Name":"PredictiveScalingCustomizedCapacityMetric","Properties":{"MetricDataQueries":{"Type":75,"Flags":1}}}},{"2":{"Name":"PredictiveScalingCustomizedLoadMetric","Properties":{"MetricDataQueries":{"Type":76,"Flags":1}}}},{"2":{"Name":"PredictiveScalingCustomizedScalingMetric","Properties":{"MetricDataQueries":{"Type":77,"Flags":1}}}},{"2":{"Name":"PredictiveScalingMetricSpecification","Properties":{"CustomizedCapacityMetricSpecification":{"Type":63,"Flags":0},"CustomizedLoadMetricSpecification":{"Type":64,"Flags":0},"CustomizedScalingMetricSpecification":{"Type":65,"Flags":0},"PredefinedLoadMetricSpecification":{"Type":67,"Flags":0},"PredefinedMetricPairSpecification":{"Type":68,"Flags":0},"PredefinedScalingMetricSpecification":{"Type":69,"Flags":0},"TargetValue":{"Type":3,"Flags":1}}}},{"2":{"Name":"PredictiveScalingPredefinedLoadMetric","Properties":{"PredefinedMetricType":{"Type":4,"Flags":1},"ResourceLabel":{"Type":4,"Flags":0}}}},{"2":{"Name":"PredictiveScalingPredefinedMetricPair","Properties":{"PredefinedMetricType":{"Type":4,"Flags":1},"ResourceLabel":{"Type":4,"Flags":0}}}},{"2":{"Name":"PredictiveScalingPredefinedScalingMetric","Properties":{"PredefinedMetricType":{"Type":4,"Flags":1},"ResourceLabel":{"Type":4,"Flags":0}}}},{"2":{"Name":"StepAdjustment","Properties":{"MetricIntervalLowerBound":{"Type":3,"Flags":0},"MetricIntervalUpperBound":{"Type":3,"Flags":0},"ScalingAdjustment":{"Type":3,"Flags":1}}}},{"2":{"Name":"TargetTrackingConfiguration","Properties":{"CustomizedMetricSpecification":{"Type":56,"Flags":0},"DisableScaleIn":{"Type":2,"Flags":0},"PredefinedMetricSpecification":{"Type":61,"Flags":0},"TargetValue":{"Type":3,"Flags":1}}}},{"3":{"ItemType":59}},{"3":{"ItemType":59}},{"3":{"ItemType":66}},{"3":{"ItemType":58}},{"3":{"ItemType":58}},{"3":{"ItemType":58}},{"2":{"Name":"AWS.AutoScaling/ScalingPolicyProperties","Properties":{"AdjustmentType":{"Type":4,"Flags":0,"Description":"Specifies how the scaling adjustment is interpreted. The valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity."},"Arn":{"Type":4,"Flags":18,"Description":"The ARN of the AutoScaling scaling policy"},"AutoScalingGroupName":{"Type":4,"Flags":1,"Description":"The name of the Auto Scaling group."},"Cooldown":{"Type":4,"Flags":0,"Description":"The duration of the policy's cooldown period, in seconds. When a cooldown period is specified here, it overrides the default cooldown period defined for the Auto Scaling group."},"EstimatedInstanceWarmup":{"Type":3,"Flags":0,"Description":"The estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics. If not provided, the default is to use the value from the default cooldown period for the Auto Scaling group. Valid only if the policy type is TargetTrackingScaling or StepScaling."},"MetricAggregationType":{"Type":4,"Flags":0,"Description":"The aggregation type for the CloudWatch metrics. The valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average. Valid only if the policy type is StepScaling."},"MinAdjustmentMagnitude":{"Type":3,"Flags":0,"Description":"The minimum value to scale by when the adjustment type is PercentChangeInCapacity. For example, suppose that you create a step scaling policy to scale out an Auto Scaling group by 25 percent and you specify a MinAdjustmentMagnitude of 2. If the group has 4 instances and the scaling policy is performed, 25 percent of 4 is 1. However, because you specified a MinAdjustmentMagnitude of 2, Amazon EC2 Auto Scaling scales out the group by 2 instances."},"PolicyName":{"Type":4,"Flags":2},"PolicyType":{"Type":4,"Flags":0,"Description":"One of the following policy types: TargetTrackingScaling, StepScaling, SimpleScaling (default), PredictiveScaling"},"PredictiveScalingConfiguration":{"Type":62,"Flags":0,"Description":"A predictive scaling policy. Includes support for predefined metrics only."},"ScalingAdjustment":{"Type":3,"Flags":0,"Description":"The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity. For exact capacity, you must specify a positive value. Required if the policy type is SimpleScaling. (Not used with any other policy type.)"},"StepAdjustments":{"Type":79,"Flags":0,"Description":"A set of adjustments that enable you to scale based on the size of the alarm breach. Required if the policy type is StepScaling. (Not used with any other policy type.)"},"TargetTrackingConfiguration":{"Type":71,"Flags":0,"Description":"A target tracking scaling policy. Includes support for predefined or customized metrics."}}}},{"3":{"ItemType":70}},{"2":{"Name":"AWS.AutoScaling/ScalingPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":78,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AutoScaling/ScalingPolicy@default","ScopeType":0,"Body":80}},{"2":{"Name":"AWS.AutoScaling/ScheduledActionProperties","Properties":{"AutoScalingGroupName":{"Type":4,"Flags":17,"Description":"The name of the Auto Scaling group."},"DesiredCapacity":{"Type":3,"Flags":0,"Description":"The desired capacity is the initial capacity of the Auto Scaling group after the scheduled action runs and the capacity it attempts to maintain."},"EndTime":{"Type":4,"Flags":0,"Description":"The latest scheduled start time to return. If scheduled action names are provided, this parameter is ignored."},"MaxSize":{"Type":3,"Flags":0,"Description":"The minimum size of the Auto Scaling group."},"MinSize":{"Type":3,"Flags":0,"Description":"The minimum size of the Auto Scaling group."},"Recurrence":{"Type":4,"Flags":0,"Description":"The recurring schedule for the action, in Unix cron syntax format. When StartTime and EndTime are specified with Recurrence , they form the boundaries of when the recurring action starts and stops."},"ScheduledActionName":{"Type":4,"Flags":18,"Description":"Auto-generated unique identifier"},"StartTime":{"Type":4,"Flags":0,"Description":"The earliest scheduled start time to return. If scheduled action names are provided, this parameter is ignored."},"TimeZone":{"Type":4,"Flags":0,"Description":"The time zone for the cron expression."}}}},{"2":{"Name":"AWS.AutoScaling/ScheduledAction","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":82,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AutoScaling/ScheduledAction@default","ScopeType":0,"Body":83}},{"2":{"Name":"InstanceReusePolicy","Properties":{"ReuseOnScaleIn":{"Type":2,"Flags":0}}}},{"2":{"Name":"AWS.AutoScaling/WarmPoolProperties","Properties":{"AutoScalingGroupName":{"Type":4,"Flags":17},"InstanceReusePolicy":{"Type":85,"Flags":0},"MaxGroupPreparedCapacity":{"Type":3,"Flags":0},"MinSize":{"Type":3,"Flags":0},"PoolState":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.AutoScaling/WarmPool","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":86,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.AutoScaling/WarmPool@default","ScopeType":0,"Body":87}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.autoscaling/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.autoscaling/default/types.md index ac411dae3..14b2facd5 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.autoscaling/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.autoscaling/default/types.md @@ -1,5 +1,12 @@ # AWS.AutoScaling @ default +## Resource AWS.AutoScaling/AutoScalingGroup@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.AutoScaling/AutoScalingGroupProperties](#awsautoscalingautoscalinggroupproperties) (Required): properties of the resource + ## Resource AWS.AutoScaling/LifecycleHook@default * **Valid Scope(s)**: Unknown ### Properties @@ -28,6 +35,173 @@ * **name**: string: the resource name * **properties**: [AWS.AutoScaling/WarmPoolProperties](#awsautoscalingwarmpoolproperties) (Required): properties of the resource +## AWS.AutoScaling/AutoScalingGroupProperties +### Properties +* **AutoScalingGroupName**: string (Identifier) +* **AvailabilityZones**: string[] +* **CapacityRebalance**: bool +* **Context**: string +* **Cooldown**: string +* **DefaultInstanceWarmup**: int +* **DesiredCapacity**: string +* **DesiredCapacityType**: string +* **HealthCheckGracePeriod**: int +* **HealthCheckType**: string +* **InstanceId**: string (WriteOnly) +* **InstanceMaintenancePolicy**: [InstanceMaintenancePolicy](#instancemaintenancepolicy) +* **LaunchConfigurationName**: string +* **LaunchTemplate**: [LaunchTemplateSpecification](#launchtemplatespecification) +* **LifecycleHookSpecificationList**: [LifecycleHookSpecification](#lifecyclehookspecification)[] +* **LoadBalancerNames**: string[] +* **MaxInstanceLifetime**: int +* **MaxSize**: string (Required) +* **MetricsCollection**: [MetricsCollection](#metricscollection)[] +* **MinSize**: string (Required) +* **MixedInstancesPolicy**: [MixedInstancesPolicy](#mixedinstancespolicy) +* **NewInstancesProtectedFromScaleIn**: bool +* **NotificationConfiguration**: [NotificationConfiguration](#notificationconfiguration) +* **NotificationConfigurations**: [NotificationConfiguration](#notificationconfiguration)[] +* **PlacementGroup**: string +* **ServiceLinkedRoleARN**: string +* **Tags**: [TagProperty](#tagproperty)[] +* **TargetGroupARNs**: string[] +* **TerminationPolicies**: string[] +* **VPCZoneIdentifier**: string[] + +## InstanceMaintenancePolicy +### Properties +* **MaxHealthyPercentage**: int +* **MinHealthyPercentage**: int + +## LaunchTemplateSpecification +### Properties +* **LaunchTemplateId**: string +* **LaunchTemplateName**: string +* **Version**: string (Required) + +## LifecycleHookSpecification +### Properties +* **DefaultResult**: string +* **HeartbeatTimeout**: int +* **LifecycleHookName**: string (Required) +* **LifecycleTransition**: string (Required) +* **NotificationMetadata**: string +* **NotificationTargetARN**: string +* **RoleARN**: string + +## MetricsCollection +### Properties +* **Granularity**: string (Required) +* **Metrics**: string[] + +## MixedInstancesPolicy +### Properties +* **InstancesDistribution**: [InstancesDistribution](#instancesdistribution) +* **LaunchTemplate**: [LaunchTemplate](#launchtemplate) (Required) + +## InstancesDistribution +### Properties +* **OnDemandAllocationStrategy**: string +* **OnDemandBaseCapacity**: int +* **OnDemandPercentageAboveBaseCapacity**: int +* **SpotAllocationStrategy**: string +* **SpotInstancePools**: int +* **SpotMaxPrice**: string + +## LaunchTemplate +### Properties +* **LaunchTemplateSpecification**: [LaunchTemplateSpecification](#launchtemplatespecification) (Required) +* **Overrides**: [LaunchTemplateOverrides](#launchtemplateoverrides)[] + +## LaunchTemplateOverrides +### Properties +* **InstanceRequirements**: [InstanceRequirements](#instancerequirements) +* **InstanceType**: string +* **LaunchTemplateSpecification**: [LaunchTemplateSpecification](#launchtemplatespecification) +* **WeightedCapacity**: string + +## InstanceRequirements +### Properties +* **AcceleratorCount**: [AcceleratorCountRequest](#acceleratorcountrequest) +* **AcceleratorManufacturers**: string[] +* **AcceleratorNames**: string[] +* **AcceleratorTotalMemoryMiB**: [AcceleratorTotalMemoryMiBRequest](#acceleratortotalmemorymibrequest) +* **AcceleratorTypes**: string[] +* **AllowedInstanceTypes**: string[] +* **BareMetal**: string +* **BaselineEbsBandwidthMbps**: [BaselineEbsBandwidthMbpsRequest](#baselineebsbandwidthmbpsrequest) +* **BurstablePerformance**: string +* **CpuManufacturers**: string[] +* **ExcludedInstanceTypes**: string[] +* **InstanceGenerations**: string[] +* **LocalStorage**: string +* **LocalStorageTypes**: string[] +* **MemoryGiBPerVCpu**: [MemoryGiBPerVCpuRequest](#memorygibpervcpurequest) +* **MemoryMiB**: [MemoryMiBRequest](#memorymibrequest) (Required) +* **NetworkBandwidthGbps**: [NetworkBandwidthGbpsRequest](#networkbandwidthgbpsrequest) +* **NetworkInterfaceCount**: [NetworkInterfaceCountRequest](#networkinterfacecountrequest) +* **OnDemandMaxPricePercentageOverLowestPrice**: int +* **RequireHibernateSupport**: bool +* **SpotMaxPricePercentageOverLowestPrice**: int +* **TotalLocalStorageGB**: [TotalLocalStorageGBRequest](#totallocalstoragegbrequest) +* **VCpuCount**: [VCpuCountRequest](#vcpucountrequest) (Required) + +## AcceleratorCountRequest +### Properties +* **Max**: int +* **Min**: int + +## AcceleratorTotalMemoryMiBRequest +### Properties +* **Max**: int +* **Min**: int + +## BaselineEbsBandwidthMbpsRequest +### Properties +* **Max**: int +* **Min**: int + +## MemoryGiBPerVCpuRequest +### Properties +* **Max**: int +* **Min**: int + +## MemoryMiBRequest +### Properties +* **Max**: int +* **Min**: int + +## NetworkBandwidthGbpsRequest +### Properties +* **Max**: int +* **Min**: int + +## NetworkInterfaceCountRequest +### Properties +* **Max**: int +* **Min**: int + +## TotalLocalStorageGBRequest +### Properties +* **Max**: int +* **Min**: int + +## VCpuCountRequest +### Properties +* **Max**: int +* **Min**: int + +## NotificationConfiguration +### Properties +* **NotificationTypes**: string[] +* **TopicARN**: string | string[] (Required) + +## TagProperty +### Properties +* **Key**: string (Required) +* **PropagateAtLaunch**: bool (Required) +* **Value**: string (Required) + ## AWS.AutoScaling/LifecycleHookProperties ### Properties * **AutoScalingGroupName**: string (Required, Identifier): The name of the Auto Scaling group for the lifecycle hook. diff --git a/src/Bicep.Types.Aws/generated/aws/aws.b2bi/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.b2bi/default/types.json new file mode 100644 index 000000000..664593c64 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.b2bi/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"CapabilityConfiguration","Properties":{}}},{"2":{"Name":"CapabilityType"}},{"2":{"Name":"EdiConfiguration","Properties":{"InputLocation":{"Type":12,"Flags":1},"OutputLocation":{"Type":12,"Flags":1},"TransformerId":{"Type":4,"Flags":1},"Type":{"Type":17,"Flags":1}}}},{"2":{"Name":"EdiType","Properties":{}}},{"2":{"Name":"S3Location","Properties":{"BucketName":{"Type":4,"Flags":0},"Key":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"X12Details","Properties":{"TransactionSet":{"Type":4,"Flags":0},"Version":{"Type":4,"Flags":0}}}},{"2":{"Name":"X12TransactionSet"}},{"2":{"Name":"X12Version"}},{"2":{"Name":"Capability_EdiType","Properties":{}}},{"2":{"Name":"AWS.B2BI/CapabilityProperties","Properties":{"CapabilityArn":{"Type":4,"Flags":2},"CapabilityId":{"Type":4,"Flags":18},"Configuration":{"Type":8,"Flags":1},"CreatedAt":{"Type":4,"Flags":2},"InstructionsDocuments":{"Type":19,"Flags":0},"ModifiedAt":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":1},"Tags":{"Type":20,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"3":{"ItemType":12}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.B2BI/Capability","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":18,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.B2BI/Capability@default","ScopeType":0,"Body":21}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.B2BI/PartnershipProperties","Properties":{"Capabilities":{"Type":25,"Flags":0},"CreatedAt":{"Type":4,"Flags":2},"Email":{"Type":4,"Flags":1},"ModifiedAt":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":1},"PartnershipArn":{"Type":4,"Flags":2},"PartnershipId":{"Type":4,"Flags":18},"Phone":{"Type":4,"Flags":0},"ProfileId":{"Type":4,"Flags":1},"Tags":{"Type":26,"Flags":0},"TradingPartnerId":{"Type":4,"Flags":2}}}},{"3":{"ItemType":4}},{"3":{"ItemType":23}},{"2":{"Name":"AWS.B2BI/Partnership","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":24,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.B2BI/Partnership@default","ScopeType":0,"Body":27}},{"2":{"Name":"Logging"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.B2BI/ProfileProperties","Properties":{"BusinessName":{"Type":4,"Flags":1},"CreatedAt":{"Type":4,"Flags":2},"Email":{"Type":4,"Flags":0},"LogGroupName":{"Type":4,"Flags":2},"Logging":{"Type":4,"Flags":1},"ModifiedAt":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":1},"Phone":{"Type":4,"Flags":1},"ProfileArn":{"Type":4,"Flags":2},"ProfileId":{"Type":4,"Flags":18},"Tags":{"Type":32,"Flags":0}}}},{"3":{"ItemType":30}},{"2":{"Name":"AWS.B2BI/Profile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":31,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.B2BI/Profile@default","ScopeType":0,"Body":33}},{"2":{"Name":"EdiType","Properties":{}}},{"2":{"Name":"FileFormat"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TransformerStatus"}},{"2":{"Name":"X12Details","Properties":{"TransactionSet":{"Type":4,"Flags":0},"Version":{"Type":4,"Flags":0}}}},{"2":{"Name":"X12TransactionSet"}},{"2":{"Name":"X12Version"}},{"2":{"Name":"AWS.B2BI/TransformerProperties","Properties":{"CreatedAt":{"Type":4,"Flags":2},"EdiType":{"Type":35,"Flags":1},"FileFormat":{"Type":4,"Flags":1},"MappingTemplate":{"Type":4,"Flags":1},"ModifiedAt":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":1},"SampleDocument":{"Type":4,"Flags":0},"Status":{"Type":4,"Flags":1},"Tags":{"Type":43,"Flags":0},"TransformerArn":{"Type":4,"Flags":2},"TransformerId":{"Type":4,"Flags":18}}}},{"3":{"ItemType":37}},{"2":{"Name":"AWS.B2BI/Transformer","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":42,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.B2BI/Transformer@default","ScopeType":0,"Body":44}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.b2bi/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.b2bi/default/types.md new file mode 100644 index 000000000..32647bd2e --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.b2bi/default/types.md @@ -0,0 +1,115 @@ +# AWS.B2BI @ default + +## Resource AWS.B2BI/Capability@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.B2BI/CapabilityProperties](#awsb2bicapabilityproperties) (Required): properties of the resource + +## Resource AWS.B2BI/Partnership@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.B2BI/PartnershipProperties](#awsb2bipartnershipproperties) (Required): properties of the resource + +## Resource AWS.B2BI/Profile@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.B2BI/ProfileProperties](#awsb2biprofileproperties) (Required): properties of the resource + +## Resource AWS.B2BI/Transformer@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.B2BI/TransformerProperties](#awsb2bitransformerproperties) (Required): properties of the resource + +## AWS.B2BI/CapabilityProperties +### Properties +* **CapabilityArn**: string (ReadOnly) +* **CapabilityId**: string (ReadOnly, Identifier) +* **Configuration**: [CapabilityConfiguration](#capabilityconfiguration) (Required) +* **CreatedAt**: string (ReadOnly) +* **InstructionsDocuments**: [S3Location](#s3location)[] +* **ModifiedAt**: string (ReadOnly) +* **Name**: string (Required) +* **Tags**: [Tag](#tag)[] +* **Type**: string (Required) + +## CapabilityConfiguration +### Properties + +## S3Location +### Properties +* **BucketName**: string +* **Key**: string + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.B2BI/PartnershipProperties +### Properties +* **Capabilities**: string[] +* **CreatedAt**: string (ReadOnly) +* **Email**: string (Required) +* **ModifiedAt**: string (ReadOnly) +* **Name**: string (Required) +* **PartnershipArn**: string (ReadOnly) +* **PartnershipId**: string (ReadOnly, Identifier) +* **Phone**: string +* **ProfileId**: string (Required) +* **Tags**: [Tag](#tag)[] +* **TradingPartnerId**: string (ReadOnly) + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.B2BI/ProfileProperties +### Properties +* **BusinessName**: string (Required) +* **CreatedAt**: string (ReadOnly) +* **Email**: string +* **Logging**: string (Required) +* **LogGroupName**: string (ReadOnly) +* **ModifiedAt**: string (ReadOnly) +* **Name**: string (Required) +* **Phone**: string (Required) +* **ProfileArn**: string (ReadOnly) +* **ProfileId**: string (ReadOnly, Identifier) +* **Tags**: [Tag](#tag)[] + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.B2BI/TransformerProperties +### Properties +* **CreatedAt**: string (ReadOnly) +* **EdiType**: [EdiType](#editype) (Required) +* **FileFormat**: string (Required) +* **MappingTemplate**: string (Required) +* **ModifiedAt**: string +* **Name**: string (Required) +* **SampleDocument**: string +* **Status**: string (Required) +* **Tags**: [Tag](#tag)[] +* **TransformerArn**: string (ReadOnly) +* **TransformerId**: string (ReadOnly, Identifier) + +## EdiType +### Properties + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.backup/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.backup/default/types.json index 3bd96eef0..1b714d01d 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.backup/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.backup/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AdvancedBackupSettingResourceType","Properties":{"BackupOptions":{"Type":13,"Flags":1},"ResourceType":{"Type":4,"Flags":1}}}},{"2":{"Name":"BackupPlanResourceType","Properties":{"AdvancedBackupSettings":{"Type":14,"Flags":0},"BackupPlanName":{"Type":4,"Flags":1},"BackupPlanRule":{"Type":15,"Flags":1}}}},{"2":{"Name":"BackupRuleResourceType","Properties":{"CompletionWindowMinutes":{"Type":3,"Flags":0},"CopyActions":{"Type":16,"Flags":0},"EnableContinuousBackup":{"Type":2,"Flags":0},"Lifecycle":{"Type":12,"Flags":0},"RecoveryPointTags":{"Type":17,"Flags":0},"RuleName":{"Type":4,"Flags":1},"ScheduleExpression":{"Type":4,"Flags":0},"StartWindowMinutes":{"Type":3,"Flags":0},"TargetBackupVault":{"Type":4,"Flags":1}}}},{"2":{"Name":"CopyActionResourceType","Properties":{"DestinationBackupVaultArn":{"Type":4,"Flags":1},"Lifecycle":{"Type":12,"Flags":0}}}},{"2":{"Name":"LifecycleResourceType","Properties":{"DeleteAfterDays":{"Type":3,"Flags":0},"MoveToColdStorageAfterDays":{"Type":3,"Flags":0}}}},{"2":{"Name":"BackupPlan_BackupOptions","Properties":{}}},{"3":{"ItemType":8}},{"3":{"ItemType":10}},{"3":{"ItemType":11}},{"2":{"Name":"BackupPlan_RecoveryPointTags","Properties":{}}},{"2":{"Name":"AWS.Backup/BackupPlanProperties","Properties":{"BackupPlan":{"Type":9,"Flags":1},"BackupPlanArn":{"Type":4,"Flags":2},"BackupPlanId":{"Type":4,"Flags":18},"BackupPlanTags":{"Type":19,"Flags":0},"VersionId":{"Type":4,"Flags":2}}}},{"2":{"Name":"BackupPlan_BackupPlanTags","Properties":{}}},{"2":{"Name":"AWS.Backup/BackupPlan","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":18,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Backup/BackupPlan@default","ScopeType":0,"Body":20}},{"2":{"Name":"BackupVaultNamePattern"}},{"2":{"Name":"LockConfigurationType","Properties":{"ChangeableForDays":{"Type":3,"Flags":4},"MaxRetentionDays":{"Type":3,"Flags":0},"MinRetentionDays":{"Type":3,"Flags":1}}}},{"2":{"Name":"NotificationObjectType","Properties":{"BackupVaultEvents":{"Type":25,"Flags":1},"SNSTopicArn":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Backup/BackupVaultProperties","Properties":{"AccessPolicy":{"Type":28,"Flags":0},"BackupVaultArn":{"Type":4,"Flags":2},"BackupVaultName":{"Type":4,"Flags":17},"BackupVaultTags":{"Type":29,"Flags":0},"EncryptionKeyArn":{"Type":4,"Flags":0},"LockConfiguration":{"Type":23,"Flags":0},"Notifications":{"Type":24,"Flags":0}}}},{"2":{"Name":"BackupVault_AccessPolicy","Properties":{}}},{"5":{"Elements":[27,4]}},{"2":{"Name":"BackupVault_BackupVaultTags","Properties":{}}},{"2":{"Name":"AWS.Backup/BackupVault","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":26,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Backup/BackupVault@default","ScopeType":0,"Body":30}},{"2":{"Name":"ControlInputParameter","Properties":{"ParameterName":{"Type":4,"Flags":1},"ParameterValue":{"Type":4,"Flags":1}}}},{"2":{"Name":"FrameworkControl","Properties":{"ControlInputParameters":{"Type":35,"Flags":0,"Description":"A list of ParameterName and ParameterValue pairs."},"ControlName":{"Type":4,"Flags":1,"Description":"The name of a control. This name is between 1 and 256 characters."},"ControlScope":{"Type":39,"Flags":0,"Description":"The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":32}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":34}},{"2":{"Name":"Framework_ControlScope","Properties":{"ComplianceResourceIds":{"Type":36,"Flags":0,"Description":"The ID of the only AWS resource that you want your control scope to contain."},"ComplianceResourceTypes":{"Type":37,"Flags":0,"Description":"Describes whether the control scope includes one or more types of resources, such as `EFS` or `RDS`."},"Tags":{"Type":38,"Flags":0,"Description":"Describes whether the control scope includes resources with one or more tags. Each tag is a key-value pair."}}}},{"2":{"Name":"AWS.Backup/FrameworkProperties","Properties":{"CreationTime":{"Type":4,"Flags":2,"Description":"The date and time that a framework is created, in ISO 8601 representation. The value of CreationTime is accurate to milliseconds. For example, 2020-07-10T15:00:00.000-08:00 represents the 10th of July 2020 at 3:00 PM 8 hours behind UTC."},"DeploymentStatus":{"Type":4,"Flags":2,"Description":"The deployment status of a framework. The statuses are: `CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED`"},"FrameworkArn":{"Type":4,"Flags":18,"Description":"An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource"},"FrameworkControls":{"Type":41,"Flags":1,"Description":"Contains detailed information about all of the controls of a framework. Each framework must contain at least one control."},"FrameworkDescription":{"Type":4,"Flags":0,"Description":"An optional description of the framework with a maximum 1,024 characters."},"FrameworkName":{"Type":4,"Flags":0,"Description":"The unique name of a framework. This name is between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_)."},"FrameworkStatus":{"Type":4,"Flags":2,"Description":"A framework consists of one or more controls. Each control governs a resource, such as backup plans, backup selections, backup vaults, or recovery points. You can also turn AWS Config recording on or off for each resource. The statuses are:\n\n`ACTIVE` when recording is turned on for all resources governed by the framework.\n\n`PARTIALLY_ACTIVE` when recording is turned off for at least one resource governed by the framework.\n\n`INACTIVE` when recording is turned off for all resources governed by the framework.\n\n`UNAVAILABLE` when AWS Backup is unable to validate recording status at this time."},"FrameworkTags":{"Type":42,"Flags":0,"Description":"Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair."}}}},{"3":{"ItemType":33}},{"3":{"ItemType":34}},{"2":{"Name":"AWS.Backup/Framework","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":40,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Backup/Framework@default","ScopeType":0,"Body":43}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Backup/ReportPlanProperties","Properties":{"ReportDeliveryChannel":{"Type":48,"Flags":1,"Description":"A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports."},"ReportPlanArn":{"Type":4,"Flags":18,"Description":"An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type."},"ReportPlanDescription":{"Type":4,"Flags":0,"Description":"An optional description of the report plan with a maximum of 1,024 characters."},"ReportPlanName":{"Type":4,"Flags":0,"Description":"The unique name of the report plan. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_)."},"ReportPlanTags":{"Type":49,"Flags":0,"Description":"Metadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair."},"ReportSetting":{"Type":54,"Flags":1,"Description":"Identifies the report template for the report. Reports are built using a report template."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ReportPlan_ReportDeliveryChannel","Properties":{"Formats":{"Type":47,"Flags":0,"Description":"A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV."},"S3BucketName":{"Type":4,"Flags":1,"Description":"The unique name of the S3 bucket that receives your reports."},"S3KeyPrefix":{"Type":4,"Flags":0,"Description":"The prefix for where AWS Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix."}}}},{"3":{"ItemType":45}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ReportPlan_ReportSetting","Properties":{"Accounts":{"Type":50,"Flags":0,"Description":"The list of AWS accounts that a report covers."},"FrameworkArns":{"Type":51,"Flags":0,"Description":"The Amazon Resource Names (ARNs) of the frameworks a report covers."},"OrganizationUnits":{"Type":52,"Flags":0,"Description":"The list of AWS organization units that a report covers."},"Regions":{"Type":53,"Flags":0,"Description":"The list of AWS regions that a report covers."},"ReportTemplate":{"Type":4,"Flags":1,"Description":"Identifies the report template for the report. Reports are built using a report template. The report templates are: `BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT`"}}}},{"2":{"Name":"AWS.Backup/ReportPlan","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":46,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Backup/ReportPlan@default","ScopeType":0,"Body":55}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AdvancedBackupSettingResourceType","Properties":{"BackupOptions":{"Type":13,"Flags":1},"ResourceType":{"Type":4,"Flags":1}}}},{"2":{"Name":"BackupPlanResourceType","Properties":{"AdvancedBackupSettings":{"Type":14,"Flags":0},"BackupPlanName":{"Type":4,"Flags":1},"BackupPlanRule":{"Type":15,"Flags":1}}}},{"2":{"Name":"BackupRuleResourceType","Properties":{"CompletionWindowMinutes":{"Type":3,"Flags":0},"CopyActions":{"Type":16,"Flags":0},"EnableContinuousBackup":{"Type":2,"Flags":0},"Lifecycle":{"Type":12,"Flags":0},"RecoveryPointTags":{"Type":17,"Flags":0},"RuleName":{"Type":4,"Flags":1},"ScheduleExpression":{"Type":4,"Flags":0},"ScheduleExpressionTimezone":{"Type":4,"Flags":0},"StartWindowMinutes":{"Type":3,"Flags":0},"TargetBackupVault":{"Type":4,"Flags":1}}}},{"2":{"Name":"CopyActionResourceType","Properties":{"DestinationBackupVaultArn":{"Type":4,"Flags":1},"Lifecycle":{"Type":12,"Flags":0}}}},{"2":{"Name":"LifecycleResourceType","Properties":{"DeleteAfterDays":{"Type":3,"Flags":0},"MoveToColdStorageAfterDays":{"Type":3,"Flags":0}}}},{"2":{"Name":"BackupPlan_BackupOptions","Properties":{}}},{"3":{"ItemType":8}},{"3":{"ItemType":10}},{"3":{"ItemType":11}},{"2":{"Name":"BackupPlan_RecoveryPointTags","Properties":{}}},{"2":{"Name":"AWS.Backup/BackupPlanProperties","Properties":{"BackupPlan":{"Type":9,"Flags":1},"BackupPlanArn":{"Type":4,"Flags":2},"BackupPlanId":{"Type":4,"Flags":18},"BackupPlanTags":{"Type":19,"Flags":0},"VersionId":{"Type":4,"Flags":2}}}},{"2":{"Name":"BackupPlan_BackupPlanTags","Properties":{}}},{"2":{"Name":"AWS.Backup/BackupPlan","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":18,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Backup/BackupPlan@default","ScopeType":0,"Body":20}},{"2":{"Name":"BackupVaultNamePattern"}},{"2":{"Name":"LockConfigurationType","Properties":{"ChangeableForDays":{"Type":3,"Flags":4},"MaxRetentionDays":{"Type":3,"Flags":0},"MinRetentionDays":{"Type":3,"Flags":1}}}},{"2":{"Name":"NotificationObjectType","Properties":{"BackupVaultEvents":{"Type":25,"Flags":1},"SNSTopicArn":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Backup/BackupVaultProperties","Properties":{"AccessPolicy":{"Type":28,"Flags":0},"BackupVaultArn":{"Type":4,"Flags":2},"BackupVaultName":{"Type":4,"Flags":17},"BackupVaultTags":{"Type":29,"Flags":0},"EncryptionKeyArn":{"Type":4,"Flags":0},"LockConfiguration":{"Type":23,"Flags":0},"Notifications":{"Type":24,"Flags":0}}}},{"2":{"Name":"BackupVault_AccessPolicy","Properties":{}}},{"5":{"Elements":[27,4]}},{"2":{"Name":"BackupVault_BackupVaultTags","Properties":{}}},{"2":{"Name":"AWS.Backup/BackupVault","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":26,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Backup/BackupVault@default","ScopeType":0,"Body":30}},{"2":{"Name":"ControlInputParameter","Properties":{"ParameterName":{"Type":4,"Flags":1},"ParameterValue":{"Type":4,"Flags":1}}}},{"2":{"Name":"FrameworkControl","Properties":{"ControlInputParameters":{"Type":35,"Flags":0,"Description":"A list of ParameterName and ParameterValue pairs."},"ControlName":{"Type":4,"Flags":1,"Description":"The name of a control. This name is between 1 and 256 characters."},"ControlScope":{"Type":39,"Flags":0,"Description":"The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":32}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":34}},{"2":{"Name":"Framework_ControlScope","Properties":{"ComplianceResourceIds":{"Type":36,"Flags":0,"Description":"The ID of the only AWS resource that you want your control scope to contain."},"ComplianceResourceTypes":{"Type":37,"Flags":0,"Description":"Describes whether the control scope includes one or more types of resources, such as `EFS` or `RDS`."},"Tags":{"Type":38,"Flags":0,"Description":"Describes whether the control scope includes resources with one or more tags. Each tag is a key-value pair."}}}},{"2":{"Name":"AWS.Backup/FrameworkProperties","Properties":{"CreationTime":{"Type":4,"Flags":2,"Description":"The date and time that a framework is created, in ISO 8601 representation. The value of CreationTime is accurate to milliseconds. For example, 2020-07-10T15:00:00.000-08:00 represents the 10th of July 2020 at 3:00 PM 8 hours behind UTC."},"DeploymentStatus":{"Type":4,"Flags":2,"Description":"The deployment status of a framework. The statuses are: `CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED`"},"FrameworkArn":{"Type":4,"Flags":18,"Description":"An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource"},"FrameworkControls":{"Type":41,"Flags":1,"Description":"Contains detailed information about all of the controls of a framework. Each framework must contain at least one control."},"FrameworkDescription":{"Type":4,"Flags":0,"Description":"An optional description of the framework with a maximum 1,024 characters."},"FrameworkName":{"Type":4,"Flags":0,"Description":"The unique name of a framework. This name is between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_)."},"FrameworkStatus":{"Type":4,"Flags":2,"Description":"A framework consists of one or more controls. Each control governs a resource, such as backup plans, backup selections, backup vaults, or recovery points. You can also turn AWS Config recording on or off for each resource. The statuses are:\n\n`ACTIVE` when recording is turned on for all resources governed by the framework.\n\n`PARTIALLY_ACTIVE` when recording is turned off for at least one resource governed by the framework.\n\n`INACTIVE` when recording is turned off for all resources governed by the framework.\n\n`UNAVAILABLE` when AWS Backup is unable to validate recording status at this time."},"FrameworkTags":{"Type":42,"Flags":0,"Description":"Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair."}}}},{"3":{"ItemType":33}},{"3":{"ItemType":34}},{"2":{"Name":"AWS.Backup/Framework","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":40,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Backup/Framework@default","ScopeType":0,"Body":43}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Backup/ReportPlanProperties","Properties":{"ReportDeliveryChannel":{"Type":48,"Flags":1,"Description":"A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports."},"ReportPlanArn":{"Type":4,"Flags":18,"Description":"An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type."},"ReportPlanDescription":{"Type":4,"Flags":0,"Description":"An optional description of the report plan with a maximum of 1,024 characters."},"ReportPlanName":{"Type":4,"Flags":0,"Description":"The unique name of the report plan. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_)."},"ReportPlanTags":{"Type":49,"Flags":0,"Description":"Metadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair."},"ReportSetting":{"Type":54,"Flags":1,"Description":"Identifies the report template for the report. Reports are built using a report template."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ReportPlan_ReportDeliveryChannel","Properties":{"Formats":{"Type":47,"Flags":0,"Description":"A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV."},"S3BucketName":{"Type":4,"Flags":1,"Description":"The unique name of the S3 bucket that receives your reports."},"S3KeyPrefix":{"Type":4,"Flags":0,"Description":"The prefix for where AWS Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix."}}}},{"3":{"ItemType":45}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ReportPlan_ReportSetting","Properties":{"Accounts":{"Type":50,"Flags":0,"Description":"The list of AWS accounts that a report covers."},"FrameworkArns":{"Type":51,"Flags":0,"Description":"The Amazon Resource Names (ARNs) of the frameworks a report covers."},"OrganizationUnits":{"Type":52,"Flags":0,"Description":"The list of AWS organization units that a report covers."},"Regions":{"Type":53,"Flags":0,"Description":"The list of AWS regions that a report covers."},"ReportTemplate":{"Type":4,"Flags":1,"Description":"Identifies the report template for the report. Reports are built using a report template. The report templates are: `BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT`"}}}},{"2":{"Name":"AWS.Backup/ReportPlan","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":46,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Backup/ReportPlan@default","ScopeType":0,"Body":55}},{"2":{"Name":"RestoreTestingRecoveryPointSelection","Properties":{"Algorithm":{"Type":4,"Flags":1},"ExcludeVaults":{"Type":61,"Flags":0},"IncludeVaults":{"Type":62,"Flags":1},"RecoveryPointTypes":{"Type":63,"Flags":1},"SelectionWindowDays":{"Type":3,"Flags":0}}}},{"2":{"Name":"RestoreTestingRecoveryPointSelectionAlgorithm"}},{"2":{"Name":"RestoreTestingRecoveryPointType"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Backup/RestoreTestingPlanProperties","Properties":{"RecoveryPointSelection":{"Type":57,"Flags":1},"RestoreTestingPlanArn":{"Type":4,"Flags":2},"RestoreTestingPlanName":{"Type":4,"Flags":17},"ScheduleExpression":{"Type":4,"Flags":1},"ScheduleExpressionTimezone":{"Type":4,"Flags":0},"StartWindowHours":{"Type":3,"Flags":0},"Tags":{"Type":65,"Flags":0}}}},{"3":{"ItemType":60}},{"2":{"Name":"AWS.Backup/RestoreTestingPlan","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":64,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Backup/RestoreTestingPlan@default","ScopeType":0,"Body":66}},{"2":{"Name":"KeyValue","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"ProtectedResourceConditions","Properties":{"StringEquals":{"Type":71,"Flags":0},"StringNotEquals":{"Type":72,"Flags":0}}}},{"2":{"Name":"SensitiveStringMap","Properties":{}}},{"3":{"ItemType":68}},{"3":{"ItemType":68}},{"2":{"Name":"AWS.Backup/RestoreTestingSelectionProperties","Properties":{"IamRoleArn":{"Type":4,"Flags":1},"ProtectedResourceArns":{"Type":74,"Flags":0},"ProtectedResourceConditions":{"Type":69,"Flags":0},"ProtectedResourceType":{"Type":4,"Flags":1},"RestoreMetadataOverrides":{"Type":70,"Flags":0},"RestoreTestingPlanName":{"Type":4,"Flags":17},"RestoreTestingSelectionName":{"Type":4,"Flags":17},"ValidationWindowHours":{"Type":3,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Backup/RestoreTestingSelection","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":73,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Backup/RestoreTestingSelection@default","ScopeType":0,"Body":75}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.backup/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.backup/default/types.md index f99646cc3..c7feda1f5 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.backup/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.backup/default/types.md @@ -28,6 +28,20 @@ * **name**: string: the resource name * **properties**: [AWS.Backup/ReportPlanProperties](#awsbackupreportplanproperties) (Required): properties of the resource +## Resource AWS.Backup/RestoreTestingPlan@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Backup/RestoreTestingPlanProperties](#awsbackuprestoretestingplanproperties) (Required): properties of the resource + +## Resource AWS.Backup/RestoreTestingSelection@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Backup/RestoreTestingSelectionProperties](#awsbackuprestoretestingselectionproperties) (Required): properties of the resource + ## AWS.Backup/BackupPlanProperties ### Properties * **BackupPlan**: [BackupPlanResourceType](#backupplanresourcetype) (Required) @@ -59,6 +73,7 @@ * **RecoveryPointTags**: [BackupPlan_RecoveryPointTags](#backupplanrecoverypointtags) * **RuleName**: string (Required) * **ScheduleExpression**: string +* **ScheduleExpressionTimezone**: string * **StartWindowMinutes**: int * **TargetBackupVault**: string (Required) @@ -171,3 +186,50 @@ * **Regions**: string[]: The list of AWS regions that a report covers. * **ReportTemplate**: string (Required): Identifies the report template for the report. Reports are built using a report template. The report templates are: `BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT` +## AWS.Backup/RestoreTestingPlanProperties +### Properties +* **RecoveryPointSelection**: [RestoreTestingRecoveryPointSelection](#restoretestingrecoverypointselection) (Required) +* **RestoreTestingPlanArn**: string (ReadOnly) +* **RestoreTestingPlanName**: string (Required, Identifier) +* **ScheduleExpression**: string (Required) +* **ScheduleExpressionTimezone**: string +* **StartWindowHours**: int +* **Tags**: [Tag](#tag)[] + +## RestoreTestingRecoveryPointSelection +### Properties +* **Algorithm**: string (Required) +* **ExcludeVaults**: string[] +* **IncludeVaults**: string[] (Required) +* **RecoveryPointTypes**: string[] (Required) +* **SelectionWindowDays**: int + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## AWS.Backup/RestoreTestingSelectionProperties +### Properties +* **IamRoleArn**: string (Required) +* **ProtectedResourceArns**: string[] +* **ProtectedResourceConditions**: [ProtectedResourceConditions](#protectedresourceconditions) +* **ProtectedResourceType**: string (Required) +* **RestoreMetadataOverrides**: [SensitiveStringMap](#sensitivestringmap) +* **RestoreTestingPlanName**: string (Required, Identifier) +* **RestoreTestingSelectionName**: string (Required, Identifier) +* **ValidationWindowHours**: int + +## ProtectedResourceConditions +### Properties +* **StringEquals**: [KeyValue](#keyvalue)[] +* **StringNotEquals**: [KeyValue](#keyvalue)[] + +## KeyValue +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## SensitiveStringMap +### Properties + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.backupgateway/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.backupgateway/default/types.json new file mode 100644 index 000000000..61cf79354 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.backupgateway/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"HypervisorState"}},{"2":{"Name":"SyncMetadataStatus"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.BackupGateway/HypervisorProperties","Properties":{"Host":{"Type":4,"Flags":0},"HypervisorArn":{"Type":4,"Flags":18},"KmsKeyArn":{"Type":4,"Flags":4},"LogGroupArn":{"Type":4,"Flags":4},"Name":{"Type":4,"Flags":4},"Password":{"Type":4,"Flags":4},"Tags":{"Type":12,"Flags":4},"Username":{"Type":4,"Flags":4}}}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.BackupGateway/Hypervisor","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.BackupGateway/Hypervisor@default","ScopeType":0,"Body":13}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.backupgateway/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.backupgateway/default/types.md new file mode 100644 index 000000000..db3fe76c8 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.backupgateway/default/types.md @@ -0,0 +1,25 @@ +# AWS.BackupGateway @ default + +## Resource AWS.BackupGateway/Hypervisor@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.BackupGateway/HypervisorProperties](#awsbackupgatewayhypervisorproperties): properties of the resource + +## AWS.BackupGateway/HypervisorProperties +### Properties +* **Host**: string +* **HypervisorArn**: string (ReadOnly, Identifier) +* **KmsKeyArn**: string (WriteOnly) +* **LogGroupArn**: string (WriteOnly) +* **Name**: string (WriteOnly) +* **Password**: string (WriteOnly) +* **Tags**: [Tag](#tag)[] (WriteOnly) +* **Username**: string (WriteOnly) + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.batch/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.batch/default/types.json index 8322135c3..cfced0ad9 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.batch/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.batch/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ComputeResources","Properties":{"AllocationStrategy":{"Type":4,"Flags":0},"BidPercentage":{"Type":3,"Flags":0},"DesiredvCpus":{"Type":3,"Flags":0},"Ec2Configuration":{"Type":13,"Flags":0},"Ec2KeyPair":{"Type":4,"Flags":0},"ImageId":{"Type":4,"Flags":0},"InstanceRole":{"Type":4,"Flags":0},"InstanceTypes":{"Type":14,"Flags":0},"LaunchTemplate":{"Type":11,"Flags":0},"MaxvCpus":{"Type":3,"Flags":1},"MinvCpus":{"Type":3,"Flags":0},"PlacementGroup":{"Type":4,"Flags":0},"SecurityGroupIds":{"Type":15,"Flags":0},"SpotIamFleetRole":{"Type":4,"Flags":0},"Subnets":{"Type":16,"Flags":1},"Tags":{"Type":17,"Flags":0,"Description":"A key-value pair to associate with a resource."},"Type":{"Type":4,"Flags":1},"UpdateToLatestImageVersion":{"Type":2,"Flags":4}}}},{"2":{"Name":"Ec2ConfigurationObject","Properties":{"ImageIdOverride":{"Type":4,"Flags":0},"ImageKubernetesVersion":{"Type":4,"Flags":0},"ImageType":{"Type":4,"Flags":1}}}},{"2":{"Name":"EksConfiguration","Properties":{"EksClusterArn":{"Type":4,"Flags":1},"KubernetesNamespace":{"Type":4,"Flags":1}}}},{"2":{"Name":"LaunchTemplateSpecification","Properties":{"LaunchTemplateId":{"Type":4,"Flags":0},"LaunchTemplateName":{"Type":4,"Flags":0},"Version":{"Type":4,"Flags":0}}}},{"2":{"Name":"UpdatePolicy","Properties":{"JobExecutionTimeoutMinutes":{"Type":3,"Flags":0},"TerminateJobsOnUpdate":{"Type":2,"Flags":0}}}},{"3":{"ItemType":9}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ComputeEnvironment_Tags","Properties":{}}},{"2":{"Name":"AWS.Batch/ComputeEnvironmentProperties","Properties":{"ComputeEnvironmentArn":{"Type":4,"Flags":18},"ComputeEnvironmentName":{"Type":4,"Flags":0},"ComputeResources":{"Type":8,"Flags":0},"EksConfiguration":{"Type":10,"Flags":0},"ReplaceComputeEnvironment":{"Type":2,"Flags":4},"ServiceRole":{"Type":4,"Flags":0},"State":{"Type":4,"Flags":0},"Tags":{"Type":19,"Flags":0,"Description":"A key-value pair to associate with a resource."},"Type":{"Type":4,"Flags":1},"UnmanagedvCpus":{"Type":3,"Flags":0},"UpdatePolicy":{"Type":12,"Flags":4}}}},{"2":{"Name":"ComputeEnvironment_Tags","Properties":{}}},{"2":{"Name":"AWS.Batch/ComputeEnvironment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":18,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Batch/ComputeEnvironment@default","ScopeType":0,"Body":20}},{"2":{"Name":"ComputeEnvironmentOrder","Properties":{"ComputeEnvironment":{"Type":4,"Flags":1},"Order":{"Type":3,"Flags":1}}}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"AWS.Batch/JobQueueProperties","Properties":{"ComputeEnvironmentOrder":{"Type":25,"Flags":1},"JobQueueArn":{"Type":4,"Flags":18},"JobQueueName":{"Type":4,"Flags":0},"Priority":{"Type":3,"Flags":1},"SchedulingPolicyArn":{"Type":4,"Flags":0},"State":{"Type":4,"Flags":0},"Tags":{"Type":26,"Flags":0,"Description":"A key-value pair to associate with a resource."}}}},{"3":{"ItemType":22}},{"2":{"Name":"JobQueue_Tags","Properties":{}}},{"2":{"Name":"AWS.Batch/JobQueue","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":24,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Batch/JobQueue@default","ScopeType":0,"Body":27}},{"2":{"Name":"FairsharePolicy","Properties":{"ComputeReservation":{"Type":3,"Flags":0},"ShareDecaySeconds":{"Type":3,"Flags":0},"ShareDistribution":{"Type":32,"Flags":0,"Description":"List of Share Attributes"}}}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"ShareAttributes","Properties":{"ShareIdentifier":{"Type":4,"Flags":0},"WeightFactor":{"Type":3,"Flags":0}}}},{"3":{"ItemType":31}},{"2":{"Name":"AWS.Batch/SchedulingPolicyProperties","Properties":{"Arn":{"Type":4,"Flags":18},"FairsharePolicy":{"Type":29,"Flags":0},"Name":{"Type":4,"Flags":0,"Description":"Name of Scheduling Policy."},"Tags":{"Type":34,"Flags":0,"Description":"A key-value pair to associate with a resource."}}}},{"2":{"Name":"SchedulingPolicy_Tags","Properties":{}}},{"2":{"Name":"AWS.Batch/SchedulingPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":33,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Batch/SchedulingPolicy@default","ScopeType":0,"Body":35}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ComputeResources","Properties":{"AllocationStrategy":{"Type":4,"Flags":0},"BidPercentage":{"Type":3,"Flags":0},"DesiredvCpus":{"Type":3,"Flags":0},"Ec2Configuration":{"Type":13,"Flags":0},"Ec2KeyPair":{"Type":4,"Flags":0},"ImageId":{"Type":4,"Flags":0},"InstanceRole":{"Type":4,"Flags":0},"InstanceTypes":{"Type":14,"Flags":0},"LaunchTemplate":{"Type":11,"Flags":0},"MaxvCpus":{"Type":3,"Flags":1},"MinvCpus":{"Type":3,"Flags":0},"PlacementGroup":{"Type":4,"Flags":0},"SecurityGroupIds":{"Type":15,"Flags":0},"SpotIamFleetRole":{"Type":4,"Flags":0},"Subnets":{"Type":16,"Flags":1},"Tags":{"Type":17,"Flags":0,"Description":"A key-value pair to associate with a resource."},"Type":{"Type":4,"Flags":1},"UpdateToLatestImageVersion":{"Type":2,"Flags":4}}}},{"2":{"Name":"Ec2ConfigurationObject","Properties":{"ImageIdOverride":{"Type":4,"Flags":0},"ImageKubernetesVersion":{"Type":4,"Flags":0},"ImageType":{"Type":4,"Flags":1}}}},{"2":{"Name":"EksConfiguration","Properties":{"EksClusterArn":{"Type":4,"Flags":1},"KubernetesNamespace":{"Type":4,"Flags":1}}}},{"2":{"Name":"LaunchTemplateSpecification","Properties":{"LaunchTemplateId":{"Type":4,"Flags":0},"LaunchTemplateName":{"Type":4,"Flags":0},"Version":{"Type":4,"Flags":0}}}},{"2":{"Name":"UpdatePolicy","Properties":{"JobExecutionTimeoutMinutes":{"Type":3,"Flags":0},"TerminateJobsOnUpdate":{"Type":2,"Flags":0}}}},{"3":{"ItemType":9}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ComputeEnvironment_Tags","Properties":{}}},{"2":{"Name":"AWS.Batch/ComputeEnvironmentProperties","Properties":{"ComputeEnvironmentArn":{"Type":4,"Flags":18},"ComputeEnvironmentName":{"Type":4,"Flags":0},"ComputeResources":{"Type":8,"Flags":0},"EksConfiguration":{"Type":10,"Flags":0},"ReplaceComputeEnvironment":{"Type":2,"Flags":4},"ServiceRole":{"Type":4,"Flags":0},"State":{"Type":4,"Flags":0},"Tags":{"Type":19,"Flags":0,"Description":"A key-value pair to associate with a resource."},"Type":{"Type":4,"Flags":1},"UnmanagedvCpus":{"Type":3,"Flags":0},"UpdatePolicy":{"Type":12,"Flags":4}}}},{"2":{"Name":"ComputeEnvironment_Tags","Properties":{}}},{"2":{"Name":"AWS.Batch/ComputeEnvironment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":18,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Batch/ComputeEnvironment@default","ScopeType":0,"Body":20}},{"2":{"Name":"ContainerProperties","Properties":{"Command":{"Type":51,"Flags":0},"Environment":{"Type":52,"Flags":0},"EphemeralStorage":{"Type":53,"Flags":0},"ExecutionRoleArn":{"Type":4,"Flags":0},"FargatePlatformConfiguration":{"Type":54,"Flags":0},"Image":{"Type":4,"Flags":1},"InstanceType":{"Type":4,"Flags":4},"JobRoleArn":{"Type":4,"Flags":0},"LinuxParameters":{"Type":57,"Flags":0},"LogConfiguration":{"Type":60,"Flags":0},"Memory":{"Type":3,"Flags":0},"MountPoints":{"Type":61,"Flags":0},"NetworkConfiguration":{"Type":62,"Flags":0},"Privileged":{"Type":2,"Flags":0},"ReadonlyRootFilesystem":{"Type":2,"Flags":0},"ResourceRequirements":{"Type":63,"Flags":0},"RuntimePlatform":{"Type":64,"Flags":0},"Secrets":{"Type":65,"Flags":0},"Ulimits":{"Type":66,"Flags":0},"User":{"Type":4,"Flags":0},"Vcpus":{"Type":3,"Flags":0},"Volumes":{"Type":67,"Flags":0}}}},{"2":{"Name":"Device","Properties":{"ContainerPath":{"Type":4,"Flags":0},"HostPath":{"Type":4,"Flags":0},"Permissions":{"Type":68,"Flags":0}}}},{"2":{"Name":"EFSAuthorizationConfig","Properties":{"AccessPointId":{"Type":4,"Flags":0},"Iam":{"Type":4,"Flags":0}}}},{"2":{"Name":"EFSVolumeConfiguration","Properties":{"AuthorizationConfig":{"Type":24,"Flags":0},"FileSystemId":{"Type":4,"Flags":1},"RootDirectory":{"Type":4,"Flags":0},"TransitEncryption":{"Type":4,"Flags":0},"TransitEncryptionPort":{"Type":3,"Flags":0}}}},{"2":{"Name":"EksContainer","Properties":{"Args":{"Type":69,"Flags":0},"Command":{"Type":70,"Flags":0},"Env":{"Type":71,"Flags":0},"Image":{"Type":4,"Flags":1},"ImagePullPolicy":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":0},"Resources":{"Type":28,"Flags":0},"SecurityContext":{"Type":29,"Flags":0},"VolumeMounts":{"Type":72,"Flags":0}}}},{"2":{"Name":"EksContainerEnvironmentVariable","Properties":{"Name":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"EksContainerResourceRequirements","Properties":{"Limits":{"Type":73,"Flags":0},"Requests":{"Type":74,"Flags":0}}}},{"2":{"Name":"EksContainerSecurityContext","Properties":{"Privileged":{"Type":2,"Flags":0},"ReadOnlyRootFilesystem":{"Type":2,"Flags":0},"RunAsGroup":{"Type":3,"Flags":0},"RunAsNonRoot":{"Type":2,"Flags":0},"RunAsUser":{"Type":3,"Flags":0}}}},{"2":{"Name":"EksContainerVolumeMount","Properties":{"MountPath":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":0},"ReadOnly":{"Type":2,"Flags":0}}}},{"2":{"Name":"EksEmptyDir","Properties":{"Medium":{"Type":4,"Flags":0},"SizeLimit":{"Type":4,"Flags":0}}}},{"2":{"Name":"EksHostPath","Properties":{"Path":{"Type":4,"Flags":0}}}},{"2":{"Name":"EksMetadata","Properties":{"Labels":{"Type":75,"Flags":0}}}},{"2":{"Name":"EksPodProperties","Properties":{"Containers":{"Type":76,"Flags":0},"DnsPolicy":{"Type":4,"Flags":0},"HostNetwork":{"Type":2,"Flags":0},"Metadata":{"Type":33,"Flags":0},"ServiceAccountName":{"Type":4,"Flags":0},"Volumes":{"Type":77,"Flags":0}}}},{"2":{"Name":"EksProperties","Properties":{"PodProperties":{"Type":34,"Flags":0}}}},{"2":{"Name":"EksSecret","Properties":{"Optional":{"Type":2,"Flags":0},"SecretName":{"Type":4,"Flags":1}}}},{"2":{"Name":"EksVolume","Properties":{"EmptyDir":{"Type":31,"Flags":0},"HostPath":{"Type":32,"Flags":0},"Name":{"Type":4,"Flags":1},"Secret":{"Type":36,"Flags":0}}}},{"2":{"Name":"Environment","Properties":{"Name":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"EvaluateOnExit","Properties":{"Action":{"Type":4,"Flags":1},"OnExitCode":{"Type":4,"Flags":0},"OnReason":{"Type":4,"Flags":0},"OnStatusReason":{"Type":4,"Flags":0}}}},{"2":{"Name":"Host","Properties":{"SourcePath":{"Type":4,"Flags":0}}}},{"2":{"Name":"JobTimeout","Properties":{"AttemptDurationSeconds":{"Type":3,"Flags":0}}}},{"2":{"Name":"MountPoint","Properties":{"ContainerPath":{"Type":4,"Flags":0},"ReadOnly":{"Type":2,"Flags":0},"SourceVolume":{"Type":4,"Flags":0}}}},{"2":{"Name":"NodeProperties","Properties":{"MainNode":{"Type":3,"Flags":1},"NodeRangeProperties":{"Type":78,"Flags":5},"NumNodes":{"Type":3,"Flags":1}}}},{"2":{"Name":"NodeRangeProperty","Properties":{"Container":{"Type":22,"Flags":0},"TargetNodes":{"Type":4,"Flags":1}}}},{"2":{"Name":"ResourceRequirement","Properties":{"Type":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"RetryStrategy","Properties":{"Attempts":{"Type":3,"Flags":0},"EvaluateOnExit":{"Type":79,"Flags":0}}}},{"2":{"Name":"Secret","Properties":{"Name":{"Type":4,"Flags":1},"ValueFrom":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tmpfs","Properties":{"ContainerPath":{"Type":4,"Flags":1},"MountOptions":{"Type":80,"Flags":0},"Size":{"Type":3,"Flags":1}}}},{"2":{"Name":"Ulimit","Properties":{"HardLimit":{"Type":3,"Flags":1},"Name":{"Type":4,"Flags":1},"SoftLimit":{"Type":3,"Flags":1}}}},{"2":{"Name":"Volume","Properties":{"EfsVolumeConfiguration":{"Type":25,"Flags":0},"Host":{"Type":40,"Flags":0},"Name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":38}},{"2":{"Name":"JobDefinition_EphemeralStorage","Properties":{"SizeInGiB":{"Type":3,"Flags":1}}}},{"2":{"Name":"JobDefinition_FargatePlatformConfiguration","Properties":{"PlatformVersion":{"Type":4,"Flags":0}}}},{"3":{"ItemType":23}},{"3":{"ItemType":48}},{"2":{"Name":"JobDefinition_LinuxParameters","Properties":{"Devices":{"Type":55,"Flags":0},"InitProcessEnabled":{"Type":2,"Flags":0},"MaxSwap":{"Type":3,"Flags":0},"SharedMemorySize":{"Type":3,"Flags":0},"Swappiness":{"Type":3,"Flags":0},"Tmpfs":{"Type":56,"Flags":0}}}},{"2":{"Name":"JobDefinition_LogConfiguration_Options","Properties":{}}},{"3":{"ItemType":47}},{"2":{"Name":"JobDefinition_LogConfiguration","Properties":{"LogDriver":{"Type":4,"Flags":1},"Options":{"Type":58,"Flags":0},"SecretOptions":{"Type":59,"Flags":0}}}},{"3":{"ItemType":42}},{"2":{"Name":"JobDefinition_NetworkConfiguration","Properties":{"AssignPublicIp":{"Type":4,"Flags":0}}}},{"3":{"ItemType":45}},{"2":{"Name":"JobDefinition_RuntimePlatform","Properties":{"CpuArchitecture":{"Type":4,"Flags":0},"OperatingSystemFamily":{"Type":4,"Flags":0}}}},{"3":{"ItemType":47}},{"3":{"ItemType":49}},{"3":{"ItemType":50}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":27}},{"3":{"ItemType":30}},{"2":{"Name":"JobDefinition_Limits","Properties":{}}},{"2":{"Name":"JobDefinition_Requests","Properties":{}}},{"2":{"Name":"JobDefinition_Labels","Properties":{}}},{"3":{"ItemType":26}},{"3":{"ItemType":37}},{"3":{"ItemType":44}},{"3":{"ItemType":39}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Batch/JobDefinitionProperties","Properties":{"ContainerOrchestrationType":{"Type":4,"Flags":2},"ContainerProperties":{"Type":22,"Flags":0},"EksProperties":{"Type":35,"Flags":0},"JobDefinitionArn":{"Type":4,"Flags":18},"JobDefinitionName":{"Type":4,"Flags":0},"NodeProperties":{"Type":43,"Flags":0},"Parameters":{"Type":82,"Flags":0},"PlatformCapabilities":{"Type":83,"Flags":0},"PropagateTags":{"Type":2,"Flags":0},"RetryStrategy":{"Type":46,"Flags":0},"Revision":{"Type":3,"Flags":2},"SchedulingPriority":{"Type":3,"Flags":0},"Status":{"Type":4,"Flags":2},"Tags":{"Type":84,"Flags":0,"Description":"A key-value pair to associate with a resource."},"Timeout":{"Type":41,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"JobDefinition_Parameters","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"JobDefinition_Tags","Properties":{}}},{"2":{"Name":"AWS.Batch/JobDefinition","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":81,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Batch/JobDefinition@default","ScopeType":0,"Body":85}},{"2":{"Name":"ComputeEnvironmentOrder","Properties":{"ComputeEnvironment":{"Type":4,"Flags":1},"Order":{"Type":3,"Flags":1}}}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"AWS.Batch/JobQueueProperties","Properties":{"ComputeEnvironmentOrder":{"Type":90,"Flags":1},"JobQueueArn":{"Type":4,"Flags":18},"JobQueueName":{"Type":4,"Flags":0},"Priority":{"Type":3,"Flags":1},"SchedulingPolicyArn":{"Type":4,"Flags":0},"State":{"Type":4,"Flags":0},"Tags":{"Type":91,"Flags":0,"Description":"A key-value pair to associate with a resource."}}}},{"3":{"ItemType":87}},{"2":{"Name":"JobQueue_Tags","Properties":{}}},{"2":{"Name":"AWS.Batch/JobQueue","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":89,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Batch/JobQueue@default","ScopeType":0,"Body":92}},{"2":{"Name":"FairsharePolicy","Properties":{"ComputeReservation":{"Type":3,"Flags":0},"ShareDecaySeconds":{"Type":3,"Flags":0},"ShareDistribution":{"Type":97,"Flags":0,"Description":"List of Share Attributes"}}}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"ShareAttributes","Properties":{"ShareIdentifier":{"Type":4,"Flags":0},"WeightFactor":{"Type":3,"Flags":0}}}},{"3":{"ItemType":96}},{"2":{"Name":"AWS.Batch/SchedulingPolicyProperties","Properties":{"Arn":{"Type":4,"Flags":18},"FairsharePolicy":{"Type":94,"Flags":0},"Name":{"Type":4,"Flags":0,"Description":"Name of Scheduling Policy."},"Tags":{"Type":99,"Flags":0,"Description":"A key-value pair to associate with a resource."}}}},{"2":{"Name":"SchedulingPolicy_Tags","Properties":{}}},{"2":{"Name":"AWS.Batch/SchedulingPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":98,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Batch/SchedulingPolicy@default","ScopeType":0,"Body":100}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.batch/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.batch/default/types.md index b03c656fa..19d20d0ea 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.batch/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.batch/default/types.md @@ -7,6 +7,13 @@ * **name**: string: the resource name * **properties**: [AWS.Batch/ComputeEnvironmentProperties](#awsbatchcomputeenvironmentproperties) (Required): properties of the resource +## Resource AWS.Batch/JobDefinition@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Batch/JobDefinitionProperties](#awsbatchjobdefinitionproperties) (Required): properties of the resource + ## Resource AWS.Batch/JobQueue@default * **Valid Scope(s)**: Unknown ### Properties @@ -84,6 +91,263 @@ * **JobExecutionTimeoutMinutes**: int * **TerminateJobsOnUpdate**: bool +## AWS.Batch/JobDefinitionProperties +### Properties +* **ContainerOrchestrationType**: string (ReadOnly) +* **ContainerProperties**: [ContainerProperties](#containerproperties) +* **EksProperties**: [EksProperties](#eksproperties) +* **JobDefinitionArn**: string (ReadOnly, Identifier) +* **JobDefinitionName**: string +* **NodeProperties**: [NodeProperties](#nodeproperties) +* **Parameters**: [JobDefinition_Parameters](#jobdefinitionparameters) +* **PlatformCapabilities**: string[] +* **PropagateTags**: bool +* **RetryStrategy**: [RetryStrategy](#retrystrategy) +* **Revision**: int (ReadOnly) +* **SchedulingPriority**: int +* **Status**: string (ReadOnly) +* **Tags**: [JobDefinition_Tags](#jobdefinitiontags): A key-value pair to associate with a resource. +* **Timeout**: [JobTimeout](#jobtimeout) +* **Type**: string (Required) + +## ContainerProperties +### Properties +* **Command**: string[] +* **Environment**: [Environment](#environment)[] +* **EphemeralStorage**: [JobDefinition_EphemeralStorage](#jobdefinitionephemeralstorage) +* **ExecutionRoleArn**: string +* **FargatePlatformConfiguration**: [JobDefinition_FargatePlatformConfiguration](#jobdefinitionfargateplatformconfiguration) +* **Image**: string (Required) +* **InstanceType**: string (WriteOnly) +* **JobRoleArn**: string +* **LinuxParameters**: [JobDefinition_LinuxParameters](#jobdefinitionlinuxparameters) +* **LogConfiguration**: [JobDefinition_LogConfiguration](#jobdefinitionlogconfiguration) +* **Memory**: int +* **MountPoints**: [MountPoint](#mountpoint)[] +* **NetworkConfiguration**: [JobDefinition_NetworkConfiguration](#jobdefinitionnetworkconfiguration) +* **Privileged**: bool +* **ReadonlyRootFilesystem**: bool +* **ResourceRequirements**: [ResourceRequirement](#resourcerequirement)[] +* **RuntimePlatform**: [JobDefinition_RuntimePlatform](#jobdefinitionruntimeplatform) +* **Secrets**: [Secret](#secret)[] +* **Ulimits**: [Ulimit](#ulimit)[] +* **User**: string +* **Vcpus**: int +* **Volumes**: [Volume](#volume)[] + +## Environment +### Properties +* **Name**: string +* **Value**: string + +## JobDefinition_EphemeralStorage +### Properties +* **SizeInGiB**: int (Required) + +## JobDefinition_FargatePlatformConfiguration +### Properties +* **PlatformVersion**: string + +## JobDefinition_LinuxParameters +### Properties +* **Devices**: [Device](#device)[] +* **InitProcessEnabled**: bool +* **MaxSwap**: int +* **SharedMemorySize**: int +* **Swappiness**: int +* **Tmpfs**: [Tmpfs](#tmpfs)[] + +## Device +### Properties +* **ContainerPath**: string +* **HostPath**: string +* **Permissions**: string[] + +## Tmpfs +### Properties +* **ContainerPath**: string (Required) +* **MountOptions**: string[] +* **Size**: int (Required) + +## JobDefinition_LogConfiguration +### Properties +* **LogDriver**: string (Required) +* **Options**: [JobDefinition_LogConfiguration_Options](#jobdefinitionlogconfigurationoptions) +* **SecretOptions**: [Secret](#secret)[] + +## JobDefinition_LogConfiguration_Options +### Properties + +## Secret +### Properties +* **Name**: string (Required) +* **ValueFrom**: string (Required) + +## MountPoint +### Properties +* **ContainerPath**: string +* **ReadOnly**: bool +* **SourceVolume**: string + +## JobDefinition_NetworkConfiguration +### Properties +* **AssignPublicIp**: string + +## ResourceRequirement +### Properties +* **Type**: string +* **Value**: string + +## JobDefinition_RuntimePlatform +### Properties +* **CpuArchitecture**: string +* **OperatingSystemFamily**: string + +## Ulimit +### Properties +* **HardLimit**: int (Required) +* **Name**: string (Required) +* **SoftLimit**: int (Required) + +## Volume +### Properties +* **EfsVolumeConfiguration**: [EFSVolumeConfiguration](#efsvolumeconfiguration) +* **Host**: [Host](#host) +* **Name**: string + +## EFSVolumeConfiguration +### Properties +* **AuthorizationConfig**: [EFSAuthorizationConfig](#efsauthorizationconfig) +* **FileSystemId**: string (Required) +* **RootDirectory**: string +* **TransitEncryption**: string +* **TransitEncryptionPort**: int + +## EFSAuthorizationConfig +### Properties +* **AccessPointId**: string +* **Iam**: string + +## Host +### Properties +* **SourcePath**: string + +## EksProperties +### Properties +* **PodProperties**: [EksPodProperties](#ekspodproperties) + +## EksPodProperties +### Properties +* **Containers**: [EksContainer](#ekscontainer)[] +* **DnsPolicy**: string +* **HostNetwork**: bool +* **Metadata**: [EksMetadata](#eksmetadata) +* **ServiceAccountName**: string +* **Volumes**: [EksVolume](#eksvolume)[] + +## EksContainer +### Properties +* **Args**: string[] +* **Command**: string[] +* **Env**: [EksContainerEnvironmentVariable](#ekscontainerenvironmentvariable)[] +* **Image**: string (Required) +* **ImagePullPolicy**: string +* **Name**: string +* **Resources**: [EksContainerResourceRequirements](#ekscontainerresourcerequirements) +* **SecurityContext**: [EksContainerSecurityContext](#ekscontainersecuritycontext) +* **VolumeMounts**: [EksContainerVolumeMount](#ekscontainervolumemount)[] + +## EksContainerEnvironmentVariable +### Properties +* **Name**: string (Required) +* **Value**: string + +## EksContainerResourceRequirements +### Properties +* **Limits**: [JobDefinition_Limits](#jobdefinitionlimits) +* **Requests**: [JobDefinition_Requests](#jobdefinitionrequests) + +## JobDefinition_Limits +### Properties + +## JobDefinition_Requests +### Properties + +## EksContainerSecurityContext +### Properties +* **Privileged**: bool +* **ReadOnlyRootFilesystem**: bool +* **RunAsGroup**: int +* **RunAsNonRoot**: bool +* **RunAsUser**: int + +## EksContainerVolumeMount +### Properties +* **MountPath**: string +* **Name**: string +* **ReadOnly**: bool + +## EksMetadata +### Properties +* **Labels**: [JobDefinition_Labels](#jobdefinitionlabels) + +## JobDefinition_Labels +### Properties + +## EksVolume +### Properties +* **EmptyDir**: [EksEmptyDir](#eksemptydir) +* **HostPath**: [EksHostPath](#ekshostpath) +* **Name**: string (Required) +* **Secret**: [EksSecret](#ekssecret) + +## EksEmptyDir +### Properties +* **Medium**: string +* **SizeLimit**: string + +## EksHostPath +### Properties +* **Path**: string + +## EksSecret +### Properties +* **Optional**: bool +* **SecretName**: string (Required) + +## NodeProperties +### Properties +* **MainNode**: int (Required) +* **NodeRangeProperties**: [NodeRangeProperty](#noderangeproperty)[] (Required, WriteOnly) +* **NumNodes**: int (Required) + +## NodeRangeProperty +### Properties +* **Container**: [ContainerProperties](#containerproperties) +* **TargetNodes**: string (Required) + +## JobDefinition_Parameters +### Properties + +## RetryStrategy +### Properties +* **Attempts**: int +* **EvaluateOnExit**: [EvaluateOnExit](#evaluateonexit)[] + +## EvaluateOnExit +### Properties +* **Action**: string (Required) +* **OnExitCode**: string +* **OnReason**: string +* **OnStatusReason**: string + +## JobDefinition_Tags +### Properties + +## JobTimeout +### Properties +* **AttemptDurationSeconds**: int + ## AWS.Batch/JobQueueProperties ### Properties * **ComputeEnvironmentOrder**: [ComputeEnvironmentOrder](#computeenvironmentorder)[] (Required) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.cassandra/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.cassandra/default/types.json index 6da9701b7..33bbc35c2 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.cassandra/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.cassandra/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.Cassandra/KeyspaceProperties","Properties":{"KeyspaceName":{"Type":4,"Flags":16,"Description":"Name for Cassandra keyspace"},"Tags":{"Type":10,"Flags":0}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.Cassandra/Keyspace","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Cassandra/Keyspace@default","ScopeType":0,"Body":11}},{"2":{"Name":"BillingMode","Properties":{"Mode":{"Type":4,"Flags":1},"ProvisionedThroughput":{"Type":20,"Flags":0}}}},{"2":{"Name":"ClusteringKeyColumn","Properties":{"Column":{"Type":15,"Flags":1},"OrderBy":{"Type":4,"Flags":0}}}},{"2":{"Name":"Column","Properties":{"ColumnName":{"Type":4,"Flags":1},"ColumnType":{"Type":4,"Flags":1}}}},{"2":{"Name":"EncryptionSpecification","Properties":{"EncryptionType":{"Type":4,"Flags":1},"KmsKeyIdentifier":{"Type":4,"Flags":0}}}},{"2":{"Name":"EncryptionType"}},{"2":{"Name":"KmsKeyIdentifier"}},{"2":{"Name":"Mode"}},{"2":{"Name":"ProvisionedThroughput","Properties":{"ReadCapacityUnits":{"Type":3,"Flags":1},"WriteCapacityUnits":{"Type":3,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.Cassandra/TableProperties","Properties":{"BillingMode":{"Type":13,"Flags":0},"ClientSideTimestampsEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether client side timestamps are enabled (true) or disabled (false) on the table. False by default, once it is enabled it cannot be disabled again."},"ClusteringKeyColumns":{"Type":23,"Flags":0,"Description":"Clustering key columns of the table"},"DefaultTimeToLive":{"Type":3,"Flags":0,"Description":"Default TTL (Time To Live) in seconds, where zero is disabled. If the value is greater than zero, TTL is enabled for the entire table and an expiration timestamp is added to each column."},"EncryptionSpecification":{"Type":16,"Flags":0},"KeyspaceName":{"Type":4,"Flags":17,"Description":"Name for Cassandra keyspace"},"PartitionKeyColumns":{"Type":24,"Flags":1,"Description":"Partition key columns of the table"},"PointInTimeRecoveryEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether point in time recovery is enabled (true) or disabled (false) on the table"},"RegularColumns":{"Type":25,"Flags":0,"Description":"Non-key columns of the table"},"TableName":{"Type":4,"Flags":16,"Description":"Name for Cassandra table"},"Tags":{"Type":26,"Flags":0,"Description":"An array of key-value pairs to apply to this resource"}}}},{"3":{"ItemType":14}},{"3":{"ItemType":15}},{"3":{"ItemType":15}},{"3":{"ItemType":21}},{"2":{"Name":"AWS.Cassandra/Table","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Cassandra/Table@default","ScopeType":0,"Body":27}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"RegionList"}},{"2":{"Name":"ReplicationSpecification","Properties":{"RegionList":{"Type":12,"Flags":0},"ReplicationStrategy":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Cassandra/KeyspaceProperties","Properties":{"KeyspaceName":{"Type":4,"Flags":16,"Description":"Name for Cassandra keyspace"},"ReplicationSpecification":{"Type":9,"Flags":0},"Tags":{"Type":14,"Flags":0}}}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.Cassandra/Keyspace","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Cassandra/Keyspace@default","ScopeType":0,"Body":15}},{"2":{"Name":"BillingMode","Properties":{"Mode":{"Type":4,"Flags":1},"ProvisionedThroughput":{"Type":24,"Flags":0}}}},{"2":{"Name":"ClusteringKeyColumn","Properties":{"Column":{"Type":19,"Flags":1},"OrderBy":{"Type":4,"Flags":0}}}},{"2":{"Name":"Column","Properties":{"ColumnName":{"Type":4,"Flags":1},"ColumnType":{"Type":4,"Flags":1}}}},{"2":{"Name":"EncryptionSpecification","Properties":{"EncryptionType":{"Type":4,"Flags":1},"KmsKeyIdentifier":{"Type":4,"Flags":0}}}},{"2":{"Name":"EncryptionType"}},{"2":{"Name":"KmsKeyIdentifier"}},{"2":{"Name":"Mode"}},{"2":{"Name":"ProvisionedThroughput","Properties":{"ReadCapacityUnits":{"Type":3,"Flags":1},"WriteCapacityUnits":{"Type":3,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.Cassandra/TableProperties","Properties":{"BillingMode":{"Type":17,"Flags":0},"ClientSideTimestampsEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether client side timestamps are enabled (true) or disabled (false) on the table. False by default, once it is enabled it cannot be disabled again."},"ClusteringKeyColumns":{"Type":27,"Flags":0,"Description":"Clustering key columns of the table"},"DefaultTimeToLive":{"Type":3,"Flags":0,"Description":"Default TTL (Time To Live) in seconds, where zero is disabled. If the value is greater than zero, TTL is enabled for the entire table and an expiration timestamp is added to each column."},"EncryptionSpecification":{"Type":20,"Flags":0},"KeyspaceName":{"Type":4,"Flags":17,"Description":"Name for Cassandra keyspace"},"PartitionKeyColumns":{"Type":28,"Flags":1,"Description":"Partition key columns of the table"},"PointInTimeRecoveryEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether point in time recovery is enabled (true) or disabled (false) on the table"},"RegularColumns":{"Type":29,"Flags":0,"Description":"Non-key columns of the table"},"TableName":{"Type":4,"Flags":16,"Description":"Name for Cassandra table"},"Tags":{"Type":30,"Flags":0,"Description":"An array of key-value pairs to apply to this resource"}}}},{"3":{"ItemType":18}},{"3":{"ItemType":19}},{"3":{"ItemType":19}},{"3":{"ItemType":25}},{"2":{"Name":"AWS.Cassandra/Table","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":26,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Cassandra/Table@default","ScopeType":0,"Body":31}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.cassandra/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.cassandra/default/types.md index 371912aa1..36b97010e 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.cassandra/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.cassandra/default/types.md @@ -17,8 +17,14 @@ ## AWS.Cassandra/KeyspaceProperties ### Properties * **KeyspaceName**: string (Identifier): Name for Cassandra keyspace +* **ReplicationSpecification**: [ReplicationSpecification](#replicationspecification) * **Tags**: [Tag](#tag)[] +## ReplicationSpecification +### Properties +* **RegionList**: string[] +* **ReplicationStrategy**: string + ## Tag ### Properties * **Key**: string (Required) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.ce/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.ce/default/types.json index 88db7b4f4..01ef9a532 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.ce/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.ce/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ZonedDateTime"}},{"2":{"Name":"AWS.CE/CostCategoryProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"Cost category ARN"},"DefaultValue":{"Type":4,"Flags":0,"Description":"The default value for the cost category"},"EffectiveStart":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":1},"RuleVersion":{"Type":4,"Flags":1},"Rules":{"Type":4,"Flags":1,"Description":"JSON array format of Expression in Billing and Cost Management API"},"SplitChargeRules":{"Type":4,"Flags":0,"Description":"Json array format of CostCategorySplitChargeRule in Billing and Cost Management API"}}}},{"2":{"Name":"AWS.CE/CostCategory","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CE/CostCategory@default","ScopeType":0,"Body":10}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Arn"}},{"2":{"Name":"ResourceTag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name for the tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag."}}}},{"2":{"Name":"AWS.CE/AnomalyMonitorProperties","Properties":{"CreationDate":{"Type":4,"Flags":2,"Description":"The date when the monitor was created. "},"DimensionalValueCount":{"Type":3,"Flags":2,"Description":"The value for evaluated dimensions."},"LastEvaluatedDate":{"Type":4,"Flags":2,"Description":"The date when the monitor last evaluated for anomalies."},"LastUpdatedDate":{"Type":4,"Flags":2,"Description":"The date when the monitor was last updated."},"MonitorArn":{"Type":4,"Flags":18},"MonitorDimension":{"Type":4,"Flags":0,"Description":"The dimensions to evaluate"},"MonitorName":{"Type":4,"Flags":1,"Description":"The name of the monitor."},"MonitorSpecification":{"Type":4,"Flags":0},"MonitorType":{"Type":4,"Flags":1},"ResourceTags":{"Type":11,"Flags":4,"Description":"Tags to assign to monitor."}}}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.CE/AnomalyMonitor","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":10,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CE/AnomalyMonitor@default","ScopeType":0,"Body":12}},{"2":{"Name":"Arn"}},{"2":{"Name":"ResourceTag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name for the tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag."}}}},{"2":{"Name":"Subscriber","Properties":{"Address":{"Type":4,"Flags":1},"Status":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.CE/AnomalySubscriptionProperties","Properties":{"AccountId":{"Type":4,"Flags":2,"Description":"The accountId"},"Frequency":{"Type":4,"Flags":1,"Description":"The frequency at which anomaly reports are sent over email. "},"MonitorArnList":{"Type":18,"Flags":1,"Description":"A list of cost anomaly monitors."},"ResourceTags":{"Type":19,"Flags":4,"Description":"Tags to assign to subscription."},"Subscribers":{"Type":20,"Flags":3,"Description":"A list of subscriber"},"SubscriptionArn":{"Type":4,"Flags":18},"SubscriptionName":{"Type":4,"Flags":1,"Description":"The name of the subscription."},"Threshold":{"Type":3,"Flags":0,"Description":"The dollar value that triggers a notification if the threshold is exceeded. "},"ThresholdExpression":{"Type":4,"Flags":0,"Description":"An Expression object in JSON String format used to specify the anomalies that you want to generate alerts for."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":15}},{"3":{"ItemType":16}},{"2":{"Name":"AWS.CE/AnomalySubscription","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":17,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CE/AnomalySubscription@default","ScopeType":0,"Body":21}},{"2":{"Name":"ZonedDateTime"}},{"2":{"Name":"AWS.CE/CostCategoryProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"Cost category ARN"},"DefaultValue":{"Type":4,"Flags":0,"Description":"The default value for the cost category"},"EffectiveStart":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":1},"RuleVersion":{"Type":4,"Flags":1},"Rules":{"Type":4,"Flags":1,"Description":"JSON array format of Expression in Billing and Cost Management API"},"SplitChargeRules":{"Type":4,"Flags":0,"Description":"Json array format of CostCategorySplitChargeRule in Billing and Cost Management API"}}}},{"2":{"Name":"AWS.CE/CostCategory","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":24,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CE/CostCategory@default","ScopeType":0,"Body":25}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.ce/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.ce/default/types.md index 3095b25bd..8e53219d2 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.ce/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.ce/default/types.md @@ -1,5 +1,19 @@ # AWS.CE @ default +## Resource AWS.CE/AnomalyMonitor@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.CE/AnomalyMonitorProperties](#awsceanomalymonitorproperties) (Required): properties of the resource + +## Resource AWS.CE/AnomalySubscription@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.CE/AnomalySubscriptionProperties](#awsceanomalysubscriptionproperties) (Required): properties of the resource + ## Resource AWS.CE/CostCategory@default * **Valid Scope(s)**: Unknown ### Properties @@ -7,6 +21,47 @@ * **name**: string: the resource name * **properties**: [AWS.CE/CostCategoryProperties](#awscecostcategoryproperties) (Required): properties of the resource +## AWS.CE/AnomalyMonitorProperties +### Properties +* **CreationDate**: string (ReadOnly): The date when the monitor was created. +* **DimensionalValueCount**: int (ReadOnly): The value for evaluated dimensions. +* **LastEvaluatedDate**: string (ReadOnly): The date when the monitor last evaluated for anomalies. +* **LastUpdatedDate**: string (ReadOnly): The date when the monitor was last updated. +* **MonitorArn**: string (ReadOnly, Identifier) +* **MonitorDimension**: string: The dimensions to evaluate +* **MonitorName**: string (Required): The name of the monitor. +* **MonitorSpecification**: string +* **MonitorType**: string (Required) +* **ResourceTags**: [ResourceTag](#resourcetag)[] (WriteOnly): Tags to assign to monitor. + +## ResourceTag +### Properties +* **Key**: string (Required): The key name for the tag. +* **Value**: string (Required): The value for the tag. + +## AWS.CE/AnomalySubscriptionProperties +### Properties +* **AccountId**: string (ReadOnly): The accountId +* **Frequency**: string (Required): The frequency at which anomaly reports are sent over email. +* **MonitorArnList**: string[] (Required): A list of cost anomaly monitors. +* **ResourceTags**: [ResourceTag](#resourcetag)[] (WriteOnly): Tags to assign to subscription. +* **Subscribers**: [Subscriber](#subscriber)[] (Required, ReadOnly): A list of subscriber +* **SubscriptionArn**: string (ReadOnly, Identifier) +* **SubscriptionName**: string (Required): The name of the subscription. +* **Threshold**: int: The dollar value that triggers a notification if the threshold is exceeded. +* **ThresholdExpression**: string: An Expression object in JSON String format used to specify the anomalies that you want to generate alerts for. + +## ResourceTag +### Properties +* **Key**: string (Required): The key name for the tag. +* **Value**: string (Required): The value for the tag. + +## Subscriber +### Properties +* **Address**: string (Required) +* **Status**: string +* **Type**: string (Required) + ## AWS.CE/CostCategoryProperties ### Properties * **Arn**: string (ReadOnly, Identifier): Cost category ARN diff --git a/src/Bicep.Types.Aws/generated/aws/aws.cleanrooms/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.cleanrooms/default/types.json new file mode 100644 index 000000000..8325c484f --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.cleanrooms/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AnalysisParameter","Properties":{"DefaultValue":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"AnalysisSchema","Properties":{"ReferencedTables":{"Type":14,"Flags":1}}}},{"2":{"Name":"AnalysisSource","Properties":{"Text":{"Type":4,"Flags":1}}}},{"2":{"Name":"ReferencedTables"}},{"2":{"Name":"TableName"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CleanRooms/AnalysisTemplateProperties","Properties":{"AnalysisParameters":{"Type":17,"Flags":0,"Description":"The member who can query can provide this placeholder for a literal data value in an analysis template"},"AnalysisTemplateIdentifier":{"Type":4,"Flags":18},"Arn":{"Type":4,"Flags":2},"CollaborationArn":{"Type":4,"Flags":2},"CollaborationIdentifier":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"Format":{"Type":4,"Flags":1},"MembershipArn":{"Type":4,"Flags":2},"MembershipIdentifier":{"Type":4,"Flags":17},"Name":{"Type":4,"Flags":1},"Schema":{"Type":9,"Flags":2},"Source":{"Type":10,"Flags":1},"Tags":{"Type":18,"Flags":0,"Description":"An arbitrary set of tags (key-value pairs) for this cleanrooms analysis template."}}}},{"3":{"ItemType":8}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.CleanRooms/AnalysisTemplate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CleanRooms/AnalysisTemplate@default","ScopeType":0,"Body":19}},{"2":{"Name":"CollaborationQueryLogStatus"}},{"2":{"Name":"DataEncryptionMetadata","Properties":{"AllowCleartext":{"Type":2,"Flags":1},"AllowDuplicates":{"Type":2,"Flags":1},"AllowJoinsOnColumnsWithDifferentNames":{"Type":2,"Flags":1},"PreserveNulls":{"Type":2,"Flags":1}}}},{"2":{"Name":"MemberAbilities"}},{"2":{"Name":"MemberAbility"}},{"2":{"Name":"MemberSpecification","Properties":{"AccountId":{"Type":4,"Flags":1},"DisplayName":{"Type":4,"Flags":1},"MemberAbilities":{"Type":32,"Flags":1},"PaymentConfiguration":{"Type":28,"Flags":0}}}},{"2":{"Name":"MemberStatus"}},{"2":{"Name":"Name"}},{"2":{"Name":"PaymentConfiguration","Properties":{"QueryCompute":{"Type":29,"Flags":1}}}},{"2":{"Name":"QueryComputePaymentConfig","Properties":{"IsResponsible":{"Type":2,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CleanRooms/CollaborationProperties","Properties":{"Arn":{"Type":4,"Flags":2},"CollaborationIdentifier":{"Type":4,"Flags":18},"CreatorDisplayName":{"Type":4,"Flags":1},"CreatorMemberAbilities":{"Type":34,"Flags":1},"CreatorPaymentConfiguration":{"Type":28,"Flags":0},"DataEncryptionMetadata":{"Type":22,"Flags":0},"Description":{"Type":4,"Flags":1},"Members":{"Type":35,"Flags":1},"Name":{"Type":4,"Flags":1},"QueryLogStatus":{"Type":4,"Flags":1},"Tags":{"Type":36,"Flags":0,"Description":"An arbitrary set of tags (key-value pairs) for this cleanrooms collaboration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":25}},{"3":{"ItemType":30}},{"2":{"Name":"AWS.CleanRooms/Collaboration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":33,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CleanRooms/Collaboration@default","ScopeType":0,"Body":37}},{"2":{"Name":"AggregateColumn","Properties":{"ColumnNames":{"Type":62,"Flags":1},"Function":{"Type":4,"Flags":1}}}},{"2":{"Name":"AggregateFunctionName"}},{"2":{"Name":"AggregationConstraint","Properties":{"ColumnName":{"Type":4,"Flags":1},"Minimum":{"Type":3,"Flags":1},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"AggregationType"}},{"2":{"Name":"AllowedAnalyses"}},{"2":{"Name":"AllowedAnalysis"}},{"2":{"Name":"AllowedAnalysisProvider"}},{"2":{"Name":"AllowedAnalysisProviders"}},{"2":{"Name":"AnalysisMethod"}},{"2":{"Name":"AnalysisRule","Properties":{"Policy":{"Type":53,"Flags":1},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"AnalysisRuleAggregation","Properties":{"AggregateColumns":{"Type":65,"Flags":1},"AllowedJoinOperators":{"Type":66,"Flags":0},"DimensionColumns":{"Type":67,"Flags":1},"JoinColumns":{"Type":68,"Flags":1},"JoinRequired":{"Type":4,"Flags":0},"OutputConstraints":{"Type":69,"Flags":1},"ScalarFunctions":{"Type":70,"Flags":1}}}},{"2":{"Name":"AnalysisRuleColumnName"}},{"2":{"Name":"AnalysisRuleCustom","Properties":{"AllowedAnalyses":{"Type":71,"Flags":1},"AllowedAnalysisProviders":{"Type":72,"Flags":0}}}},{"2":{"Name":"AnalysisRuleList","Properties":{"AllowedJoinOperators":{"Type":73,"Flags":0},"JoinColumns":{"Type":74,"Flags":1},"ListColumns":{"Type":75,"Flags":1}}}},{"2":{"Name":"ConfiguredTableAnalysisRulePolicy","Properties":{"V1":{"Type":76,"Flags":1}}}},{"2":{"Name":"ConfiguredTableAnalysisRulePolicyV1","Properties":{}}},{"2":{"Name":"ConfiguredTableAnalysisRuleType"}},{"2":{"Name":"GlueTableReference","Properties":{"DatabaseName":{"Type":4,"Flags":1},"TableName":{"Type":4,"Flags":1}}}},{"2":{"Name":"JoinOperator"}},{"2":{"Name":"JoinRequiredOption"}},{"2":{"Name":"ScalarFunctions"}},{"2":{"Name":"TableReference","Properties":{"Glue":{"Type":56,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":39}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":41}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ConfiguredTable_ConfiguredTableAnalysisRulePolicyV1","Properties":{}}},{"2":{"Name":"AWS.CleanRooms/ConfiguredTableProperties","Properties":{"AllowedColumns":{"Type":78,"Flags":1},"AnalysisMethod":{"Type":4,"Flags":1},"AnalysisRules":{"Type":79,"Flags":0},"Arn":{"Type":4,"Flags":2},"ConfiguredTableIdentifier":{"Type":4,"Flags":18},"Description":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":1},"TableReference":{"Type":60,"Flags":1},"Tags":{"Type":80,"Flags":0,"Description":"An arbitrary set of tags (key-value pairs) for this cleanrooms collaboration."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":48}},{"3":{"ItemType":61}},{"2":{"Name":"AWS.CleanRooms/ConfiguredTable","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":77,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CleanRooms/ConfiguredTable@default","ScopeType":0,"Body":81}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.CleanRooms/ConfiguredTableAssociationProperties","Properties":{"Arn":{"Type":4,"Flags":2},"ConfiguredTableAssociationIdentifier":{"Type":4,"Flags":18},"ConfiguredTableIdentifier":{"Type":4,"Flags":1},"Description":{"Type":4,"Flags":0},"MembershipIdentifier":{"Type":4,"Flags":17},"Name":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1},"Tags":{"Type":85,"Flags":0,"Description":"An arbitrary set of tags (key-value pairs) for this cleanrooms collaboration."}}}},{"3":{"ItemType":83}},{"2":{"Name":"AWS.CleanRooms/ConfiguredTableAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":84,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CleanRooms/ConfiguredTableAssociation@default","ScopeType":0,"Body":86}},{"2":{"Name":"MembershipPaymentConfiguration","Properties":{"QueryCompute":{"Type":91,"Flags":1}}}},{"2":{"Name":"MembershipProtectedQueryOutputConfiguration","Properties":{"S3":{"Type":94,"Flags":1}}}},{"2":{"Name":"MembershipProtectedQueryResultConfiguration","Properties":{"OutputConfiguration":{"Type":89,"Flags":1},"RoleArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"MembershipQueryComputePaymentConfig","Properties":{"IsResponsible":{"Type":2,"Flags":1}}}},{"2":{"Name":"MembershipQueryLogStatus"}},{"2":{"Name":"MembershipStatus"}},{"2":{"Name":"ProtectedQueryS3OutputConfiguration","Properties":{"Bucket":{"Type":4,"Flags":1},"KeyPrefix":{"Type":4,"Flags":0},"ResultFormat":{"Type":4,"Flags":1}}}},{"2":{"Name":"ResultFormat"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.CleanRooms/MembershipProperties","Properties":{"Arn":{"Type":4,"Flags":2},"CollaborationArn":{"Type":4,"Flags":2},"CollaborationCreatorAccountId":{"Type":4,"Flags":2},"CollaborationIdentifier":{"Type":4,"Flags":1},"DefaultResultConfiguration":{"Type":90,"Flags":0},"MembershipIdentifier":{"Type":4,"Flags":18},"PaymentConfiguration":{"Type":88,"Flags":0},"QueryLogStatus":{"Type":4,"Flags":1},"Tags":{"Type":98,"Flags":0,"Description":"An arbitrary set of tags (key-value pairs) for this cleanrooms membership."}}}},{"3":{"ItemType":96}},{"2":{"Name":"AWS.CleanRooms/Membership","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":97,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CleanRooms/Membership@default","ScopeType":0,"Body":99}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.cleanrooms/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.cleanrooms/default/types.md new file mode 100644 index 000000000..6b1c40012 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.cleanrooms/default/types.md @@ -0,0 +1,207 @@ +# AWS.CleanRooms @ default + +## Resource AWS.CleanRooms/AnalysisTemplate@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.CleanRooms/AnalysisTemplateProperties](#awscleanroomsanalysistemplateproperties) (Required): properties of the resource + +## Resource AWS.CleanRooms/Collaboration@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.CleanRooms/CollaborationProperties](#awscleanroomscollaborationproperties) (Required): properties of the resource + +## Resource AWS.CleanRooms/ConfiguredTable@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.CleanRooms/ConfiguredTableProperties](#awscleanroomsconfiguredtableproperties) (Required): properties of the resource + +## Resource AWS.CleanRooms/ConfiguredTableAssociation@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.CleanRooms/ConfiguredTableAssociationProperties](#awscleanroomsconfiguredtableassociationproperties) (Required): properties of the resource + +## Resource AWS.CleanRooms/Membership@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.CleanRooms/MembershipProperties](#awscleanroomsmembershipproperties) (Required): properties of the resource + +## AWS.CleanRooms/AnalysisTemplateProperties +### Properties +* **AnalysisParameters**: [AnalysisParameter](#analysisparameter)[]: The member who can query can provide this placeholder for a literal data value in an analysis template +* **AnalysisTemplateIdentifier**: string (ReadOnly, Identifier) +* **Arn**: string (ReadOnly) +* **CollaborationArn**: string (ReadOnly) +* **CollaborationIdentifier**: string (ReadOnly) +* **Description**: string +* **Format**: string (Required) +* **MembershipArn**: string (ReadOnly) +* **MembershipIdentifier**: string (Required, Identifier) +* **Name**: string (Required) +* **Schema**: [AnalysisSchema](#analysisschema) (ReadOnly) +* **Source**: [AnalysisSource](#analysissource) (Required) +* **Tags**: [Tag](#tag)[]: An arbitrary set of tags (key-value pairs) for this cleanrooms analysis template. + +## AnalysisParameter +### Properties +* **DefaultValue**: string +* **Name**: string (Required) +* **Type**: string (Required) + +## AnalysisSchema +### Properties +* **ReferencedTables**: string[] (Required) + +## AnalysisSource +### Properties +* **Text**: string (Required) + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.CleanRooms/CollaborationProperties +### Properties +* **Arn**: string (ReadOnly) +* **CollaborationIdentifier**: string (ReadOnly, Identifier) +* **CreatorDisplayName**: string (Required) +* **CreatorMemberAbilities**: string[] (Required) +* **CreatorPaymentConfiguration**: [PaymentConfiguration](#paymentconfiguration) +* **DataEncryptionMetadata**: [DataEncryptionMetadata](#dataencryptionmetadata) +* **Description**: string (Required) +* **Members**: [MemberSpecification](#memberspecification)[] (Required) +* **Name**: string (Required) +* **QueryLogStatus**: string (Required) +* **Tags**: [Tag](#tag)[]: An arbitrary set of tags (key-value pairs) for this cleanrooms collaboration. + +## PaymentConfiguration +### Properties +* **QueryCompute**: [QueryComputePaymentConfig](#querycomputepaymentconfig) (Required) + +## QueryComputePaymentConfig +### Properties +* **IsResponsible**: bool (Required) + +## DataEncryptionMetadata +### Properties +* **AllowCleartext**: bool (Required) +* **AllowDuplicates**: bool (Required) +* **AllowJoinsOnColumnsWithDifferentNames**: bool (Required) +* **PreserveNulls**: bool (Required) + +## MemberSpecification +### Properties +* **AccountId**: string (Required) +* **DisplayName**: string (Required) +* **MemberAbilities**: string[] (Required) +* **PaymentConfiguration**: [PaymentConfiguration](#paymentconfiguration) + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.CleanRooms/ConfiguredTableProperties +### Properties +* **AllowedColumns**: string[] (Required) +* **AnalysisMethod**: string (Required) +* **AnalysisRules**: [AnalysisRule](#analysisrule)[] +* **Arn**: string (ReadOnly) +* **ConfiguredTableIdentifier**: string (ReadOnly, Identifier) +* **Description**: string +* **Name**: string (Required) +* **TableReference**: [TableReference](#tablereference) (Required) +* **Tags**: [Tag](#tag)[]: An arbitrary set of tags (key-value pairs) for this cleanrooms collaboration. + +## AnalysisRule +### Properties +* **Policy**: [ConfiguredTableAnalysisRulePolicy](#configuredtableanalysisrulepolicy) (Required) +* **Type**: string (Required) + +## ConfiguredTableAnalysisRulePolicy +### Properties +* **V1**: [ConfiguredTable_ConfiguredTableAnalysisRulePolicyV1](#configuredtableconfiguredtableanalysisrulepolicyv1) (Required) + +## ConfiguredTable_ConfiguredTableAnalysisRulePolicyV1 +### Properties + +## TableReference +### Properties +* **Glue**: [GlueTableReference](#gluetablereference) (Required) + +## GlueTableReference +### Properties +* **DatabaseName**: string (Required) +* **TableName**: string (Required) + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.CleanRooms/ConfiguredTableAssociationProperties +### Properties +* **Arn**: string (ReadOnly) +* **ConfiguredTableAssociationIdentifier**: string (ReadOnly, Identifier) +* **ConfiguredTableIdentifier**: string (Required) +* **Description**: string +* **MembershipIdentifier**: string (Required, Identifier) +* **Name**: string (Required) +* **RoleArn**: string (Required) +* **Tags**: [Tag](#tag)[]: An arbitrary set of tags (key-value pairs) for this cleanrooms collaboration. + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.CleanRooms/MembershipProperties +### Properties +* **Arn**: string (ReadOnly) +* **CollaborationArn**: string (ReadOnly) +* **CollaborationCreatorAccountId**: string (ReadOnly) +* **CollaborationIdentifier**: string (Required) +* **DefaultResultConfiguration**: [MembershipProtectedQueryResultConfiguration](#membershipprotectedqueryresultconfiguration) +* **MembershipIdentifier**: string (ReadOnly, Identifier) +* **PaymentConfiguration**: [MembershipPaymentConfiguration](#membershippaymentconfiguration) +* **QueryLogStatus**: string (Required) +* **Tags**: [Tag](#tag)[]: An arbitrary set of tags (key-value pairs) for this cleanrooms membership. + +## MembershipProtectedQueryResultConfiguration +### Properties +* **OutputConfiguration**: [MembershipProtectedQueryOutputConfiguration](#membershipprotectedqueryoutputconfiguration) (Required) +* **RoleArn**: string + +## MembershipProtectedQueryOutputConfiguration +### Properties +* **S3**: [ProtectedQueryS3OutputConfiguration](#protectedquerys3outputconfiguration) (Required) + +## ProtectedQueryS3OutputConfiguration +### Properties +* **Bucket**: string (Required) +* **KeyPrefix**: string +* **ResultFormat**: string (Required) + +## MembershipPaymentConfiguration +### Properties +* **QueryCompute**: [MembershipQueryComputePaymentConfig](#membershipquerycomputepaymentconfig) (Required) + +## MembershipQueryComputePaymentConfig +### Properties +* **IsResponsible**: bool (Required) + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.cloudformation/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.cloudformation/default/types.json index 3f0ec5395..d97c6e7d5 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.cloudformation/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.cloudformation/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.CloudFormation/HookDefaultVersionProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a HookDefaultVersion"},"TypeName":{"Type":4,"Flags":0,"Description":"The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type."},"TypeVersionArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the type version."},"VersionId":{"Type":4,"Flags":0,"Description":"The ID of an existing version of the hook to set as the default."}}}},{"2":{"Name":"AWS.CloudFormation/HookDefaultVersion","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFormation/HookDefaultVersion@default","ScopeType":0,"Body":9}},{"2":{"Name":"AWS.CloudFormation/HookTypeConfigProperties","Properties":{"Configuration":{"Type":4,"Flags":1,"Description":"The configuration data for the extension, in this account and region."},"ConfigurationAlias":{"Type":4,"Flags":0,"Description":"An alias by which to refer to this extension configuration data."},"ConfigurationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) for the configuration data, in this account and region."},"TypeArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the type without version number."},"TypeName":{"Type":4,"Flags":0,"Description":"The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type."}}}},{"2":{"Name":"AWS.CloudFormation/HookTypeConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFormation/HookTypeConfig@default","ScopeType":0,"Body":12}},{"2":{"Name":"AWS.CloudFormation/ResourceDefaultVersionProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a ResourceDefaultVersion"},"TypeName":{"Type":4,"Flags":0,"Description":"The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type."},"TypeVersionArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the type version."},"VersionId":{"Type":4,"Flags":0,"Description":"The ID of an existing version of the resource to set as the default."}}}},{"2":{"Name":"AWS.CloudFormation/ResourceDefaultVersion","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFormation/ResourceDefaultVersion@default","ScopeType":0,"Body":15}},{"2":{"Name":"Account"}},{"2":{"Name":"Active"}},{"2":{"Name":"AutoDeployment","Properties":{"Enabled":{"Type":2,"Flags":0,"Description":"If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions."},"RetainStacksOnAccountRemoval":{"Type":2,"Flags":0,"Description":"If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True."}}}},{"2":{"Name":"Capability"}},{"2":{"Name":"DeploymentTargets","Properties":{"AccountFilterType":{"Type":4,"Flags":0,"Description":"The filter type you want to apply on organizational units and accounts."},"Accounts":{"Type":29,"Flags":0,"Description":"AWS accounts that you want to create stack instances in the specified Region(s) for."},"OrganizationalUnitIds":{"Type":30,"Flags":0,"Description":"The organization root ID or organizational unit (OU) IDs to which StackSets deploys."}}}},{"2":{"Name":"OperationPreferences","Properties":{"FailureToleranceCount":{"Type":3,"Flags":0},"FailureTolerancePercentage":{"Type":3,"Flags":0},"MaxConcurrentCount":{"Type":3,"Flags":0},"MaxConcurrentPercentage":{"Type":3,"Flags":0},"RegionConcurrencyType":{"Type":4,"Flags":0},"RegionOrder":{"Type":31,"Flags":0}}}},{"2":{"Name":"OrganizationalUnitId"}},{"2":{"Name":"Parameter","Properties":{"ParameterKey":{"Type":4,"Flags":1,"Description":"The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template."},"ParameterValue":{"Type":4,"Flags":1,"Description":"The input value associated with the parameter."}}}},{"2":{"Name":"Region"}},{"2":{"Name":"RegionConcurrencyType"}},{"2":{"Name":"StackInstances","Properties":{"DeploymentTargets":{"Type":21,"Flags":1},"ParameterOverrides":{"Type":32,"Flags":0,"Description":"A list of stack set parameters whose values you want to override in the selected stack instances."},"Regions":{"Type":33,"Flags":1,"Description":"The names of one or more Regions where you want to create stack instances using the specified AWS account(s)."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A string used to identify this tag. You can specify a maximum of 127 characters for a tag key."},"Value":{"Type":4,"Flags":1,"Description":"A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":24}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CloudFormation/StackSetProperties","Properties":{"AdministrationRoleARN":{"Type":4,"Flags":0,"Description":"The Amazon Resource Number (ARN) of the IAM role to use to create this stack set. Specify an IAM role only if you are using customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account."},"AutoDeployment":{"Type":19,"Flags":0,"Description":"Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED."},"CallAs":{"Type":4,"Flags":4,"Description":"Specifies the AWS account that you are acting from. By default, SELF is specified. For self-managed permissions, specify SELF; for service-managed permissions, if you are signed in to the organization's management account, specify SELF. If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN."},"Capabilities":{"Type":35,"Flags":0,"Description":"In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in order for AWS CloudFormation to create the stack set and related stack instances."},"Description":{"Type":4,"Flags":0,"Description":"A description of the stack set. You can use the description to identify the stack set's purpose or other important information."},"ExecutionRoleName":{"Type":4,"Flags":0,"Description":"The name of the IAM execution role to use to create the stack set. If you do not specify an execution role, AWS CloudFormation uses the AWSCloudFormationStackSetExecutionRole role for the stack set operation."},"ManagedExecution":{"Type":36,"Flags":0,"Description":"Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations."},"OperationPreferences":{"Type":22,"Flags":4},"Parameters":{"Type":37,"Flags":0,"Description":"The input parameters for the stack set template."},"PermissionModel":{"Type":4,"Flags":1,"Description":"Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified."},"StackInstancesGroup":{"Type":38,"Flags":0,"Description":"A group of stack instances with parameters in some specific accounts and regions."},"StackSetId":{"Type":4,"Flags":18,"Description":"The ID of the stack set that you're creating."},"StackSetName":{"Type":4,"Flags":1,"Description":"The name to associate with the stack set. The name must be unique in the Region where you create your stack set."},"Tags":{"Type":39,"Flags":0,"Description":"The key-value pairs to associate with this stack set and the stacks created from it. AWS CloudFormation also propagates these tags to supported resources that are created in the stacks. A maximum number of 50 tags can be specified."},"TemplateBody":{"Type":4,"Flags":0,"Description":"The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes."},"TemplateURL":{"Type":4,"Flags":4,"Description":"Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket."}}}},{"3":{"ItemType":4}},{"2":{"Name":"StackSet_ManagedExecution","Properties":{"Active":{"Type":2,"Flags":0}}}},{"3":{"ItemType":24}},{"3":{"ItemType":27}},{"3":{"ItemType":28}},{"2":{"Name":"AWS.CloudFormation/StackSet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":34,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFormation/StackSet@default","ScopeType":0,"Body":40}},{"2":{"Name":"LoggingConfig","Properties":{"LogGroupName":{"Type":4,"Flags":0,"Description":"The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers."},"LogRoleArn":{"Type":4,"Flags":0,"Description":"The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs."}}}},{"2":{"Name":"AWS.CloudFormation/TypeActivationProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the extension."},"AutoUpdate":{"Type":2,"Flags":0,"Description":"Whether to automatically update the extension in this account and region when a new minor version is published by the extension publisher. Major versions released by the publisher must be manually updated."},"ExecutionRoleArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the IAM execution role to use to register the type. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your resource type with the appropriate credentials."},"LoggingConfig":{"Type":42,"Flags":0,"Description":"Specifies logging configuration information for a type."},"MajorVersion":{"Type":4,"Flags":0,"Description":"The Major Version of the type you want to enable"},"PublicTypeArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Number (ARN) assigned to the public extension upon publication"},"PublisherId":{"Type":4,"Flags":0,"Description":"The publisher id assigned by CloudFormation for publishing in this region."},"Type":{"Type":4,"Flags":0,"Description":"The kind of extension"},"TypeName":{"Type":4,"Flags":0,"Description":"The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type."},"TypeNameAlias":{"Type":4,"Flags":0,"Description":"An alias to assign to the public extension in this account and region. If you specify an alias for the extension, you must then use the alias to refer to the extension in your templates."},"VersionBump":{"Type":4,"Flags":0,"Description":"Manually updates a previously-enabled type to a new major or minor version, if available. You can also use this parameter to update the value of AutoUpdateEnabled"}}}},{"2":{"Name":"AWS.CloudFormation/TypeActivation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":43,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFormation/TypeActivation@default","ScopeType":0,"Body":44}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.CloudFormation/HookDefaultVersionProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a HookDefaultVersion"},"TypeName":{"Type":4,"Flags":0,"Description":"The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type."},"TypeVersionArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the type version."},"VersionId":{"Type":4,"Flags":0,"Description":"The ID of an existing version of the hook to set as the default."}}}},{"2":{"Name":"AWS.CloudFormation/HookDefaultVersion","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFormation/HookDefaultVersion@default","ScopeType":0,"Body":9}},{"2":{"Name":"AWS.CloudFormation/HookTypeConfigProperties","Properties":{"Configuration":{"Type":4,"Flags":1,"Description":"The configuration data for the extension, in this account and region."},"ConfigurationAlias":{"Type":4,"Flags":0,"Description":"An alias by which to refer to this extension configuration data."},"ConfigurationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) for the configuration data, in this account and region."},"TypeArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the type without version number."},"TypeName":{"Type":4,"Flags":0,"Description":"The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type."}}}},{"2":{"Name":"AWS.CloudFormation/HookTypeConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFormation/HookTypeConfig@default","ScopeType":0,"Body":12}},{"2":{"Name":"AWS.CloudFormation/ResourceDefaultVersionProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a ResourceDefaultVersion"},"TypeName":{"Type":4,"Flags":0,"Description":"The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type."},"TypeVersionArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the type version."},"VersionId":{"Type":4,"Flags":0,"Description":"The ID of an existing version of the resource to set as the default."}}}},{"2":{"Name":"AWS.CloudFormation/ResourceDefaultVersion","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFormation/ResourceDefaultVersion@default","ScopeType":0,"Body":15}},{"2":{"Name":"Output","Properties":{"Description":{"Type":4,"Flags":0},"ExportName":{"Type":4,"Flags":0},"OutputKey":{"Type":4,"Flags":0},"OutputValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.CloudFormation/StackProperties","Properties":{"Capabilities":{"Type":20,"Flags":0},"ChangeSetId":{"Type":4,"Flags":2},"CreationTime":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"DisableRollback":{"Type":2,"Flags":0},"EnableTerminationProtection":{"Type":2,"Flags":0},"LastUpdateTime":{"Type":4,"Flags":2},"NotificationARNs":{"Type":21,"Flags":0},"Outputs":{"Type":22,"Flags":2},"Parameters":{"Type":23,"Flags":0},"ParentId":{"Type":4,"Flags":2},"RoleARN":{"Type":4,"Flags":0},"RootId":{"Type":4,"Flags":2},"StackId":{"Type":4,"Flags":18},"StackName":{"Type":4,"Flags":1},"StackPolicyBody":{"Type":24,"Flags":0},"StackPolicyURL":{"Type":4,"Flags":4},"StackStatus":{"Type":4,"Flags":2},"StackStatusReason":{"Type":4,"Flags":0},"Tags":{"Type":25,"Flags":0},"TemplateBody":{"Type":26,"Flags":0},"TemplateURL":{"Type":4,"Flags":4},"TimeoutInMinutes":{"Type":3,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":17}},{"2":{"Name":"Stack_Parameters","Properties":{}}},{"2":{"Name":"Stack_StackPolicyBody","Properties":{}}},{"3":{"ItemType":18}},{"2":{"Name":"Stack_TemplateBody","Properties":{}}},{"2":{"Name":"AWS.CloudFormation/Stack","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":19,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFormation/Stack@default","ScopeType":0,"Body":27}},{"2":{"Name":"Account"}},{"2":{"Name":"Active"}},{"2":{"Name":"AutoDeployment","Properties":{"Enabled":{"Type":2,"Flags":0,"Description":"If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions."},"RetainStacksOnAccountRemoval":{"Type":2,"Flags":0,"Description":"If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True."}}}},{"2":{"Name":"Capability"}},{"2":{"Name":"DeploymentTargets","Properties":{"AccountFilterType":{"Type":4,"Flags":0,"Description":"The filter type you want to apply on organizational units and accounts."},"Accounts":{"Type":41,"Flags":0,"Description":"AWS accounts that you want to create stack instances in the specified Region(s) for."},"AccountsUrl":{"Type":4,"Flags":0,"Description":"Returns the value of the AccountsUrl property."},"OrganizationalUnitIds":{"Type":42,"Flags":0,"Description":"The organization root ID or organizational unit (OU) IDs to which StackSets deploys."}}}},{"2":{"Name":"OperationPreferences","Properties":{"FailureToleranceCount":{"Type":3,"Flags":0},"FailureTolerancePercentage":{"Type":3,"Flags":0},"MaxConcurrentCount":{"Type":3,"Flags":0},"MaxConcurrentPercentage":{"Type":3,"Flags":0},"RegionConcurrencyType":{"Type":4,"Flags":0},"RegionOrder":{"Type":43,"Flags":0}}}},{"2":{"Name":"OrganizationalUnitId"}},{"2":{"Name":"Parameter","Properties":{"ParameterKey":{"Type":4,"Flags":1,"Description":"The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template."},"ParameterValue":{"Type":4,"Flags":1,"Description":"The input value associated with the parameter."}}}},{"2":{"Name":"Region"}},{"2":{"Name":"RegionConcurrencyType"}},{"2":{"Name":"StackInstances","Properties":{"DeploymentTargets":{"Type":33,"Flags":1},"ParameterOverrides":{"Type":44,"Flags":0,"Description":"A list of stack set parameters whose values you want to override in the selected stack instances."},"Regions":{"Type":45,"Flags":1,"Description":"The names of one or more Regions where you want to create stack instances using the specified AWS account(s)."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A string used to identify this tag. You can specify a maximum of 127 characters for a tag key."},"Value":{"Type":4,"Flags":1,"Description":"A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":36}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CloudFormation/StackSetProperties","Properties":{"AdministrationRoleARN":{"Type":4,"Flags":0,"Description":"The Amazon Resource Number (ARN) of the IAM role to use to create this stack set. Specify an IAM role only if you are using customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account."},"AutoDeployment":{"Type":31,"Flags":0,"Description":"Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED."},"CallAs":{"Type":4,"Flags":4,"Description":"Specifies the AWS account that you are acting from. By default, SELF is specified. For self-managed permissions, specify SELF; for service-managed permissions, if you are signed in to the organization's management account, specify SELF. If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN."},"Capabilities":{"Type":47,"Flags":0,"Description":"In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in order for AWS CloudFormation to create the stack set and related stack instances."},"Description":{"Type":4,"Flags":0,"Description":"A description of the stack set. You can use the description to identify the stack set's purpose or other important information."},"ExecutionRoleName":{"Type":4,"Flags":0,"Description":"The name of the IAM execution role to use to create the stack set. If you do not specify an execution role, AWS CloudFormation uses the AWSCloudFormationStackSetExecutionRole role for the stack set operation."},"ManagedExecution":{"Type":48,"Flags":0,"Description":"Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations."},"OperationPreferences":{"Type":34,"Flags":4},"Parameters":{"Type":49,"Flags":0,"Description":"The input parameters for the stack set template."},"PermissionModel":{"Type":4,"Flags":1,"Description":"Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified."},"StackInstancesGroup":{"Type":50,"Flags":4,"Description":"A group of stack instances with parameters in some specific accounts and regions."},"StackSetId":{"Type":4,"Flags":18,"Description":"The ID of the stack set that you're creating."},"StackSetName":{"Type":4,"Flags":1,"Description":"The name to associate with the stack set. The name must be unique in the Region where you create your stack set."},"Tags":{"Type":51,"Flags":0,"Description":"The key-value pairs to associate with this stack set and the stacks created from it. AWS CloudFormation also propagates these tags to supported resources that are created in the stacks. A maximum number of 50 tags can be specified."},"TemplateBody":{"Type":4,"Flags":0,"Description":"The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes."},"TemplateURL":{"Type":4,"Flags":4,"Description":"Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket."}}}},{"3":{"ItemType":4}},{"2":{"Name":"StackSet_ManagedExecution","Properties":{"Active":{"Type":2,"Flags":0}}}},{"3":{"ItemType":36}},{"3":{"ItemType":39}},{"3":{"ItemType":40}},{"2":{"Name":"AWS.CloudFormation/StackSet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":46,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFormation/StackSet@default","ScopeType":0,"Body":52}},{"2":{"Name":"LoggingConfig","Properties":{"LogGroupName":{"Type":4,"Flags":0,"Description":"The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers."},"LogRoleArn":{"Type":4,"Flags":0,"Description":"The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs."}}}},{"2":{"Name":"AWS.CloudFormation/TypeActivationProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the extension."},"AutoUpdate":{"Type":2,"Flags":4,"Description":"Whether to automatically update the extension in this account and region when a new minor version is published by the extension publisher. Major versions released by the publisher must be manually updated."},"ExecutionRoleArn":{"Type":4,"Flags":4,"Description":"The Amazon Resource Name (ARN) of the IAM execution role to use to register the type. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your resource type with the appropriate credentials."},"LoggingConfig":{"Type":54,"Flags":4,"Description":"Specifies logging configuration information for a type."},"MajorVersion":{"Type":4,"Flags":4,"Description":"The Major Version of the type you want to enable"},"PublicTypeArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Number (ARN) assigned to the public extension upon publication"},"PublisherId":{"Type":4,"Flags":0,"Description":"The publisher id assigned by CloudFormation for publishing in this region."},"Type":{"Type":4,"Flags":4,"Description":"The kind of extension"},"TypeName":{"Type":4,"Flags":0,"Description":"The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type."},"TypeNameAlias":{"Type":4,"Flags":0,"Description":"An alias to assign to the public extension in this account and region. If you specify an alias for the extension, you must then use the alias to refer to the extension in your templates."},"VersionBump":{"Type":4,"Flags":4,"Description":"Manually updates a previously-enabled type to a new major or minor version, if available. You can also use this parameter to update the value of AutoUpdateEnabled"}}}},{"2":{"Name":"AWS.CloudFormation/TypeActivation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":55,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFormation/TypeActivation@default","ScopeType":0,"Body":56}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.cloudformation/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.cloudformation/default/types.md index 37e233c73..dd5c2d268 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.cloudformation/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.cloudformation/default/types.md @@ -21,6 +21,13 @@ * **name**: string: the resource name * **properties**: [AWS.CloudFormation/ResourceDefaultVersionProperties](#awscloudformationresourcedefaultversionproperties): properties of the resource +## Resource AWS.CloudFormation/Stack@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.CloudFormation/StackProperties](#awscloudformationstackproperties) (Required): properties of the resource + ## Resource AWS.CloudFormation/StackSet@default * **Valid Scope(s)**: Unknown ### Properties @@ -63,6 +70,53 @@ We recommend that type names adhere to the following pattern: company_or_organiz * **TypeVersionArn**: string: The Amazon Resource Name (ARN) of the type version. * **VersionId**: string: The ID of an existing version of the resource to set as the default. +## AWS.CloudFormation/StackProperties +### Properties +* **Capabilities**: string[] +* **ChangeSetId**: string (ReadOnly) +* **CreationTime**: string (ReadOnly) +* **Description**: string +* **DisableRollback**: bool +* **EnableTerminationProtection**: bool +* **LastUpdateTime**: string (ReadOnly) +* **NotificationARNs**: string[] +* **Outputs**: [Output](#output)[] (ReadOnly) +* **Parameters**: [Stack_Parameters](#stackparameters) +* **ParentId**: string (ReadOnly) +* **RoleARN**: string +* **RootId**: string (ReadOnly) +* **StackId**: string (ReadOnly, Identifier) +* **StackName**: string (Required) +* **StackPolicyBody**: [Stack_StackPolicyBody](#stackstackpolicybody) +* **StackPolicyURL**: string (WriteOnly) +* **StackStatus**: string (ReadOnly) +* **StackStatusReason**: string +* **Tags**: [Tag](#tag)[] +* **TemplateBody**: [Stack_TemplateBody](#stacktemplatebody) +* **TemplateURL**: string (WriteOnly) +* **TimeoutInMinutes**: int + +## Output +### Properties +* **Description**: string +* **ExportName**: string +* **OutputKey**: string +* **OutputValue**: string + +## Stack_Parameters +### Properties + +## Stack_StackPolicyBody +### Properties + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## Stack_TemplateBody +### Properties + ## AWS.CloudFormation/StackSetProperties ### Properties * **AdministrationRoleARN**: string: The Amazon Resource Number (ARN) of the IAM role to use to create this stack set. Specify an IAM role only if you are using customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account. @@ -75,7 +129,7 @@ We recommend that type names adhere to the following pattern: company_or_organiz * **OperationPreferences**: [OperationPreferences](#operationpreferences) (WriteOnly) * **Parameters**: [Parameter](#parameter)[]: The input parameters for the stack set template. * **PermissionModel**: string (Required): Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified. -* **StackInstancesGroup**: [StackInstances](#stackinstances)[]: A group of stack instances with parameters in some specific accounts and regions. +* **StackInstancesGroup**: [StackInstances](#stackinstances)[] (WriteOnly): A group of stack instances with parameters in some specific accounts and regions. * **StackSetId**: string (ReadOnly, Identifier): The ID of the stack set that you're creating. * **StackSetName**: string (Required): The name to associate with the stack set. The name must be unique in the Region where you create your stack set. * **Tags**: [Tag](#tag)[]: The key-value pairs to associate with this stack set and the stacks created from it. AWS CloudFormation also propagates these tags to supported resources that are created in the stacks. A maximum number of 50 tags can be specified. @@ -115,6 +169,7 @@ We recommend that type names adhere to the following pattern: company_or_organiz ### Properties * **AccountFilterType**: string: The filter type you want to apply on organizational units and accounts. * **Accounts**: string[]: AWS accounts that you want to create stack instances in the specified Region(s) for. +* **AccountsUrl**: string: Returns the value of the AccountsUrl property. * **OrganizationalUnitIds**: string[]: The organization root ID or organizational unit (OU) IDs to which StackSets deploys. ## Tag @@ -125,18 +180,18 @@ We recommend that type names adhere to the following pattern: company_or_organiz ## AWS.CloudFormation/TypeActivationProperties ### Properties * **Arn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) of the extension. -* **AutoUpdate**: bool: Whether to automatically update the extension in this account and region when a new minor version is published by the extension publisher. Major versions released by the publisher must be manually updated. -* **ExecutionRoleArn**: string: The Amazon Resource Name (ARN) of the IAM execution role to use to register the type. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your resource type with the appropriate credentials. -* **LoggingConfig**: [LoggingConfig](#loggingconfig): Specifies logging configuration information for a type. -* **MajorVersion**: string: The Major Version of the type you want to enable +* **AutoUpdate**: bool (WriteOnly): Whether to automatically update the extension in this account and region when a new minor version is published by the extension publisher. Major versions released by the publisher must be manually updated. +* **ExecutionRoleArn**: string (WriteOnly): The Amazon Resource Name (ARN) of the IAM execution role to use to register the type. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your resource type with the appropriate credentials. +* **LoggingConfig**: [LoggingConfig](#loggingconfig) (WriteOnly): Specifies logging configuration information for a type. +* **MajorVersion**: string (WriteOnly): The Major Version of the type you want to enable * **PublicTypeArn**: string: The Amazon Resource Number (ARN) assigned to the public extension upon publication * **PublisherId**: string: The publisher id assigned by CloudFormation for publishing in this region. -* **Type**: string: The kind of extension +* **Type**: string (WriteOnly): The kind of extension * **TypeName**: string: The name of the type being registered. We recommend that type names adhere to the following pattern: company_or_organization::service::type. * **TypeNameAlias**: string: An alias to assign to the public extension in this account and region. If you specify an alias for the extension, you must then use the alias to refer to the extension in your templates. -* **VersionBump**: string: Manually updates a previously-enabled type to a new major or minor version, if available. You can also use this parameter to update the value of AutoUpdateEnabled +* **VersionBump**: string (WriteOnly): Manually updates a previously-enabled type to a new major or minor version, if available. You can also use this parameter to update the value of AutoUpdateEnabled ## LoggingConfig ### Properties diff --git a/src/Bicep.Types.Aws/generated/aws/aws.cloudfront/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.cloudfront/default/types.json index b49f5da4b..990bff4eb 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.cloudfront/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.cloudfront/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"CachePolicyConfig","Properties":{"Comment":{"Type":4,"Flags":0},"DefaultTTL":{"Type":3,"Flags":1},"MaxTTL":{"Type":3,"Flags":1},"MinTTL":{"Type":3,"Flags":1},"Name":{"Type":4,"Flags":1},"ParametersInCacheKeyAndForwardedToOrigin":{"Type":11,"Flags":1}}}},{"2":{"Name":"CookiesConfig","Properties":{"CookieBehavior":{"Type":4,"Flags":1},"Cookies":{"Type":13,"Flags":0}}}},{"2":{"Name":"HeadersConfig","Properties":{"HeaderBehavior":{"Type":4,"Flags":1},"Headers":{"Type":14,"Flags":0}}}},{"2":{"Name":"ParametersInCacheKeyAndForwardedToOrigin","Properties":{"CookiesConfig":{"Type":9,"Flags":1},"EnableAcceptEncodingBrotli":{"Type":2,"Flags":0},"EnableAcceptEncodingGzip":{"Type":2,"Flags":1},"HeadersConfig":{"Type":10,"Flags":1},"QueryStringsConfig":{"Type":12,"Flags":1}}}},{"2":{"Name":"QueryStringsConfig","Properties":{"QueryStringBehavior":{"Type":4,"Flags":1},"QueryStrings":{"Type":15,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CloudFront/CachePolicyProperties","Properties":{"CachePolicyConfig":{"Type":8,"Flags":1},"Id":{"Type":4,"Flags":18},"LastModifiedTime":{"Type":4,"Flags":2}}}},{"2":{"Name":"AWS.CloudFront/CachePolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/CachePolicy@default","ScopeType":0,"Body":17}},{"2":{"Name":"CloudFrontOriginAccessIdentityConfig","Properties":{"Comment":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.CloudFront/CloudFrontOriginAccessIdentityProperties","Properties":{"CloudFrontOriginAccessIdentityConfig":{"Type":19,"Flags":1},"Id":{"Type":4,"Flags":18},"S3CanonicalUserId":{"Type":4,"Flags":2}}}},{"2":{"Name":"AWS.CloudFront/CloudFrontOriginAccessIdentity","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/CloudFrontOriginAccessIdentity@default","ScopeType":0,"Body":21}},{"2":{"Name":"ContinuousDeploymentPolicyConfig","Properties":{"Enabled":{"Type":2,"Flags":1},"StagingDistributionDnsNames":{"Type":28,"Flags":1},"TrafficConfig":{"Type":27,"Flags":0}}}},{"2":{"Name":"SessionStickinessConfig","Properties":{"IdleTTL":{"Type":3,"Flags":1},"MaximumTTL":{"Type":3,"Flags":1}}}},{"2":{"Name":"SingleHeaderConfig","Properties":{"Header":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"SingleWeightConfig","Properties":{"SessionStickinessConfig":{"Type":24,"Flags":0},"Weight":{"Type":3,"Flags":1}}}},{"2":{"Name":"TrafficConfig","Properties":{"SingleHeaderConfig":{"Type":25,"Flags":0},"SingleWeightConfig":{"Type":26,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CloudFront/ContinuousDeploymentPolicyProperties","Properties":{"ContinuousDeploymentPolicyConfig":{"Type":23,"Flags":1},"Id":{"Type":4,"Flags":18},"LastModifiedTime":{"Type":4,"Flags":2}}}},{"2":{"Name":"AWS.CloudFront/ContinuousDeploymentPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":29,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/ContinuousDeploymentPolicy@default","ScopeType":0,"Body":30}},{"2":{"Name":"CacheBehavior","Properties":{"AllowedMethods":{"Type":58,"Flags":0},"CachePolicyId":{"Type":4,"Flags":0},"CachedMethods":{"Type":59,"Flags":0},"Compress":{"Type":2,"Flags":0},"DefaultTTL":{"Type":3,"Flags":0},"FieldLevelEncryptionId":{"Type":4,"Flags":0},"ForwardedValues":{"Type":38,"Flags":0},"FunctionAssociations":{"Type":60,"Flags":0},"LambdaFunctionAssociations":{"Type":61,"Flags":0},"MaxTTL":{"Type":3,"Flags":0},"MinTTL":{"Type":3,"Flags":0},"OriginRequestPolicyId":{"Type":4,"Flags":0},"PathPattern":{"Type":4,"Flags":1},"RealtimeLogConfigArn":{"Type":4,"Flags":0},"ResponseHeadersPolicyId":{"Type":4,"Flags":0},"SmoothStreaming":{"Type":2,"Flags":0},"TargetOriginId":{"Type":4,"Flags":1},"TrustedKeyGroups":{"Type":62,"Flags":0},"TrustedSigners":{"Type":63,"Flags":0},"ViewerProtocolPolicy":{"Type":4,"Flags":1}}}},{"2":{"Name":"Cookies","Properties":{"Forward":{"Type":4,"Flags":1},"WhitelistedNames":{"Type":64,"Flags":0}}}},{"2":{"Name":"CustomErrorResponse","Properties":{"ErrorCachingMinTTL":{"Type":3,"Flags":0},"ErrorCode":{"Type":3,"Flags":1},"ResponseCode":{"Type":3,"Flags":0},"ResponsePagePath":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomOriginConfig","Properties":{"HTTPPort":{"Type":3,"Flags":0},"HTTPSPort":{"Type":3,"Flags":0},"OriginKeepaliveTimeout":{"Type":3,"Flags":0},"OriginProtocolPolicy":{"Type":4,"Flags":1},"OriginReadTimeout":{"Type":3,"Flags":0},"OriginSSLProtocols":{"Type":65,"Flags":0}}}},{"2":{"Name":"DefaultCacheBehavior","Properties":{"AllowedMethods":{"Type":66,"Flags":0},"CachePolicyId":{"Type":4,"Flags":0},"CachedMethods":{"Type":67,"Flags":0},"Compress":{"Type":2,"Flags":0},"DefaultTTL":{"Type":3,"Flags":0},"FieldLevelEncryptionId":{"Type":4,"Flags":0},"ForwardedValues":{"Type":38,"Flags":0},"FunctionAssociations":{"Type":68,"Flags":0},"LambdaFunctionAssociations":{"Type":69,"Flags":0},"MaxTTL":{"Type":3,"Flags":0},"MinTTL":{"Type":3,"Flags":0},"OriginRequestPolicyId":{"Type":4,"Flags":0},"RealtimeLogConfigArn":{"Type":4,"Flags":0},"ResponseHeadersPolicyId":{"Type":4,"Flags":0},"SmoothStreaming":{"Type":2,"Flags":0},"TargetOriginId":{"Type":4,"Flags":1},"TrustedKeyGroups":{"Type":70,"Flags":0},"TrustedSigners":{"Type":71,"Flags":0},"ViewerProtocolPolicy":{"Type":4,"Flags":1}}}},{"2":{"Name":"DistributionConfig","Properties":{"Aliases":{"Type":72,"Flags":0},"CNAMEs":{"Type":73,"Flags":0},"CacheBehaviors":{"Type":74,"Flags":0},"Comment":{"Type":4,"Flags":0},"ContinuousDeploymentPolicyId":{"Type":4,"Flags":0},"CustomErrorResponses":{"Type":75,"Flags":0},"CustomOrigin":{"Type":42,"Flags":0},"DefaultCacheBehavior":{"Type":36,"Flags":1},"DefaultRootObject":{"Type":4,"Flags":0},"Enabled":{"Type":2,"Flags":1},"HttpVersion":{"Type":4,"Flags":0},"IPV6Enabled":{"Type":2,"Flags":0},"Logging":{"Type":44,"Flags":0},"OriginGroups":{"Type":51,"Flags":0},"Origins":{"Type":76,"Flags":0},"PriceClass":{"Type":4,"Flags":0},"Restrictions":{"Type":53,"Flags":0},"S3Origin":{"Type":43,"Flags":0},"Staging":{"Type":2,"Flags":0},"ViewerCertificate":{"Type":57,"Flags":0},"WebACLId":{"Type":4,"Flags":0}}}},{"2":{"Name":"ForwardedValues","Properties":{"Cookies":{"Type":33,"Flags":0},"Headers":{"Type":77,"Flags":0},"QueryString":{"Type":2,"Flags":1},"QueryStringCacheKeys":{"Type":78,"Flags":0}}}},{"2":{"Name":"FunctionAssociation","Properties":{"EventType":{"Type":4,"Flags":0},"FunctionARN":{"Type":4,"Flags":0}}}},{"2":{"Name":"GeoRestriction","Properties":{"Locations":{"Type":79,"Flags":0},"RestrictionType":{"Type":4,"Flags":1}}}},{"2":{"Name":"LambdaFunctionAssociation","Properties":{"EventType":{"Type":4,"Flags":0},"IncludeBody":{"Type":2,"Flags":0},"LambdaFunctionARN":{"Type":4,"Flags":0}}}},{"2":{"Name":"LegacyCustomOrigin","Properties":{"DNSName":{"Type":4,"Flags":1},"HTTPPort":{"Type":3,"Flags":0},"HTTPSPort":{"Type":3,"Flags":0},"OriginProtocolPolicy":{"Type":4,"Flags":1},"OriginSSLProtocols":{"Type":80,"Flags":1}}}},{"2":{"Name":"LegacyS3Origin","Properties":{"DNSName":{"Type":4,"Flags":1},"OriginAccessIdentity":{"Type":4,"Flags":0}}}},{"2":{"Name":"Logging","Properties":{"Bucket":{"Type":4,"Flags":1},"IncludeCookies":{"Type":2,"Flags":0},"Prefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"Origin","Properties":{"ConnectionAttempts":{"Type":3,"Flags":0},"ConnectionTimeout":{"Type":3,"Flags":0},"CustomOriginConfig":{"Type":35,"Flags":0},"DomainName":{"Type":4,"Flags":1},"Id":{"Type":4,"Flags":17},"OriginAccessControlId":{"Type":4,"Flags":0},"OriginCustomHeaders":{"Type":81,"Flags":0},"OriginPath":{"Type":4,"Flags":0},"OriginShield":{"Type":52,"Flags":0},"S3OriginConfig":{"Type":54,"Flags":0}}}},{"2":{"Name":"OriginCustomHeader","Properties":{"HeaderName":{"Type":4,"Flags":1},"HeaderValue":{"Type":4,"Flags":1}}}},{"2":{"Name":"OriginGroup","Properties":{"FailoverCriteria":{"Type":48,"Flags":1},"Id":{"Type":4,"Flags":17},"Members":{"Type":50,"Flags":1}}}},{"2":{"Name":"OriginGroupFailoverCriteria","Properties":{"StatusCodes":{"Type":55,"Flags":1}}}},{"2":{"Name":"OriginGroupMember","Properties":{"OriginId":{"Type":4,"Flags":1}}}},{"2":{"Name":"OriginGroupMembers","Properties":{"Items":{"Type":82,"Flags":1},"Quantity":{"Type":3,"Flags":1}}}},{"2":{"Name":"OriginGroups","Properties":{"Items":{"Type":83,"Flags":0},"Quantity":{"Type":3,"Flags":1}}}},{"2":{"Name":"OriginShield","Properties":{"Enabled":{"Type":2,"Flags":0},"OriginShieldRegion":{"Type":4,"Flags":0}}}},{"2":{"Name":"Restrictions","Properties":{"GeoRestriction":{"Type":40,"Flags":1}}}},{"2":{"Name":"S3OriginConfig","Properties":{"OriginAccessIdentity":{"Type":4,"Flags":0}}}},{"2":{"Name":"StatusCodes","Properties":{"Items":{"Type":84,"Flags":1},"Quantity":{"Type":3,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"ViewerCertificate","Properties":{"AcmCertificateArn":{"Type":4,"Flags":0},"CloudFrontDefaultCertificate":{"Type":2,"Flags":0},"IamCertificateId":{"Type":4,"Flags":0},"MinimumProtocolVersion":{"Type":4,"Flags":0},"SslSupportMethod":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":39}},{"3":{"ItemType":41}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":39}},{"3":{"ItemType":41}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":32}},{"3":{"ItemType":34}},{"3":{"ItemType":45}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":46}},{"3":{"ItemType":49}},{"3":{"ItemType":47}},{"3":{"ItemType":3}},{"2":{"Name":"AWS.CloudFront/DistributionProperties","Properties":{"DistributionConfig":{"Type":37,"Flags":1},"DomainName":{"Type":4,"Flags":2},"Id":{"Type":4,"Flags":18},"Tags":{"Type":86,"Flags":0}}}},{"3":{"ItemType":56}},{"2":{"Name":"AWS.CloudFront/Distribution","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":85,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/Distribution@default","ScopeType":0,"Body":87}},{"2":{"Name":"FunctionConfig","Properties":{"Comment":{"Type":4,"Flags":1},"Runtime":{"Type":4,"Flags":1}}}},{"2":{"Name":"FunctionMetadata","Properties":{"FunctionARN":{"Type":4,"Flags":18}}}},{"2":{"Name":"AWS.CloudFront/FunctionProperties","Properties":{"AutoPublish":{"Type":2,"Flags":4},"FunctionARN":{"Type":4,"Flags":18},"FunctionCode":{"Type":4,"Flags":1},"FunctionConfig":{"Type":89,"Flags":1},"FunctionMetadata":{"Type":90,"Flags":0},"Name":{"Type":4,"Flags":1},"Stage":{"Type":4,"Flags":2}}}},{"2":{"Name":"AWS.CloudFront/Function","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":91,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/Function@default","ScopeType":0,"Body":92}},{"2":{"Name":"KeyGroupConfig","Properties":{"Comment":{"Type":4,"Flags":0},"Items":{"Type":95,"Flags":1},"Name":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CloudFront/KeyGroupProperties","Properties":{"Id":{"Type":4,"Flags":18},"KeyGroupConfig":{"Type":94,"Flags":1},"LastModifiedTime":{"Type":4,"Flags":2}}}},{"2":{"Name":"AWS.CloudFront/KeyGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":96,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/KeyGroup@default","ScopeType":0,"Body":97}},{"2":{"Name":"OriginAccessControlConfig","Properties":{"Description":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":1},"OriginAccessControlOriginType":{"Type":4,"Flags":1},"SigningBehavior":{"Type":4,"Flags":1},"SigningProtocol":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.CloudFront/OriginAccessControlProperties","Properties":{"Id":{"Type":4,"Flags":18},"OriginAccessControlConfig":{"Type":99,"Flags":1}}}},{"2":{"Name":"AWS.CloudFront/OriginAccessControl","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":100,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/OriginAccessControl@default","ScopeType":0,"Body":101}},{"2":{"Name":"CookiesConfig","Properties":{"CookieBehavior":{"Type":4,"Flags":1},"Cookies":{"Type":107,"Flags":0}}}},{"2":{"Name":"HeadersConfig","Properties":{"HeaderBehavior":{"Type":4,"Flags":1},"Headers":{"Type":108,"Flags":0}}}},{"2":{"Name":"OriginRequestPolicyConfig","Properties":{"Comment":{"Type":4,"Flags":0},"CookiesConfig":{"Type":103,"Flags":1},"HeadersConfig":{"Type":104,"Flags":1},"Name":{"Type":4,"Flags":1},"QueryStringsConfig":{"Type":106,"Flags":1}}}},{"2":{"Name":"QueryStringsConfig","Properties":{"QueryStringBehavior":{"Type":4,"Flags":1},"QueryStrings":{"Type":109,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CloudFront/OriginRequestPolicyProperties","Properties":{"Id":{"Type":4,"Flags":18},"LastModifiedTime":{"Type":4,"Flags":2},"OriginRequestPolicyConfig":{"Type":105,"Flags":1}}}},{"2":{"Name":"AWS.CloudFront/OriginRequestPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":110,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/OriginRequestPolicy@default","ScopeType":0,"Body":111}},{"2":{"Name":"PublicKeyConfig","Properties":{"CallerReference":{"Type":4,"Flags":1},"Comment":{"Type":4,"Flags":0},"EncodedKey":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.CloudFront/PublicKeyProperties","Properties":{"CreatedTime":{"Type":4,"Flags":2},"Id":{"Type":4,"Flags":18},"PublicKeyConfig":{"Type":113,"Flags":1}}}},{"2":{"Name":"AWS.CloudFront/PublicKey","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":114,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/PublicKey@default","ScopeType":0,"Body":115}},{"2":{"Name":"EndPoint","Properties":{"KinesisStreamConfig":{"Type":118,"Flags":1},"StreamType":{"Type":4,"Flags":1}}}},{"2":{"Name":"KinesisStreamConfig","Properties":{"RoleArn":{"Type":4,"Flags":1},"StreamArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.CloudFront/RealtimeLogConfigProperties","Properties":{"Arn":{"Type":4,"Flags":18},"EndPoints":{"Type":120,"Flags":1},"Fields":{"Type":121,"Flags":1},"Name":{"Type":4,"Flags":1},"SamplingRate":{"Type":3,"Flags":1}}}},{"3":{"ItemType":117}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CloudFront/RealtimeLogConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":119,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/RealtimeLogConfig@default","ScopeType":0,"Body":122}},{"2":{"Name":"AccessControlAllowHeaders","Properties":{"Items":{"Type":142,"Flags":1}}}},{"2":{"Name":"AccessControlAllowMethods","Properties":{"Items":{"Type":143,"Flags":1}}}},{"2":{"Name":"AccessControlAllowOrigins","Properties":{"Items":{"Type":144,"Flags":1}}}},{"2":{"Name":"AccessControlExposeHeaders","Properties":{"Items":{"Type":145,"Flags":1}}}},{"2":{"Name":"ContentSecurityPolicy","Properties":{"ContentSecurityPolicy":{"Type":4,"Flags":1},"Override":{"Type":2,"Flags":1}}}},{"2":{"Name":"ContentTypeOptions","Properties":{"Override":{"Type":2,"Flags":1}}}},{"2":{"Name":"CorsConfig","Properties":{"AccessControlAllowCredentials":{"Type":2,"Flags":1},"AccessControlAllowHeaders":{"Type":124,"Flags":1},"AccessControlAllowMethods":{"Type":125,"Flags":1},"AccessControlAllowOrigins":{"Type":126,"Flags":1},"AccessControlExposeHeaders":{"Type":127,"Flags":0},"AccessControlMaxAgeSec":{"Type":3,"Flags":0},"OriginOverride":{"Type":2,"Flags":1}}}},{"2":{"Name":"CustomHeader","Properties":{"Header":{"Type":4,"Flags":1},"Override":{"Type":2,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomHeadersConfig","Properties":{"Items":{"Type":146,"Flags":1}}}},{"2":{"Name":"FrameOptions","Properties":{"FrameOption":{"Type":4,"Flags":1},"Override":{"Type":2,"Flags":1}}}},{"2":{"Name":"ReferrerPolicy","Properties":{"Override":{"Type":2,"Flags":1},"ReferrerPolicy":{"Type":4,"Flags":1}}}},{"2":{"Name":"RemoveHeader","Properties":{"Header":{"Type":4,"Flags":1}}}},{"2":{"Name":"RemoveHeadersConfig","Properties":{"Items":{"Type":147,"Flags":1}}}},{"2":{"Name":"ResponseHeadersPolicyConfig","Properties":{"Comment":{"Type":4,"Flags":0},"CorsConfig":{"Type":130,"Flags":0},"CustomHeadersConfig":{"Type":132,"Flags":0},"Name":{"Type":4,"Flags":1},"RemoveHeadersConfig":{"Type":136,"Flags":0},"SecurityHeadersConfig":{"Type":138,"Flags":0},"ServerTimingHeadersConfig":{"Type":139,"Flags":0}}}},{"2":{"Name":"SecurityHeadersConfig","Properties":{"ContentSecurityPolicy":{"Type":128,"Flags":0},"ContentTypeOptions":{"Type":129,"Flags":0},"FrameOptions":{"Type":133,"Flags":0},"ReferrerPolicy":{"Type":134,"Flags":0},"StrictTransportSecurity":{"Type":140,"Flags":0},"XSSProtection":{"Type":141,"Flags":0}}}},{"2":{"Name":"ServerTimingHeadersConfig","Properties":{"Enabled":{"Type":2,"Flags":1},"SamplingRate":{"Type":3,"Flags":0}}}},{"2":{"Name":"StrictTransportSecurity","Properties":{"AccessControlMaxAgeSec":{"Type":3,"Flags":1},"IncludeSubdomains":{"Type":2,"Flags":0},"Override":{"Type":2,"Flags":1},"Preload":{"Type":2,"Flags":0}}}},{"2":{"Name":"XSSProtection","Properties":{"ModeBlock":{"Type":2,"Flags":0},"Override":{"Type":2,"Flags":1},"Protection":{"Type":2,"Flags":1},"ReportUri":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":131}},{"3":{"ItemType":135}},{"2":{"Name":"AWS.CloudFront/ResponseHeadersPolicyProperties","Properties":{"Id":{"Type":4,"Flags":18},"LastModifiedTime":{"Type":4,"Flags":2},"ResponseHeadersPolicyConfig":{"Type":137,"Flags":1}}}},{"2":{"Name":"AWS.CloudFront/ResponseHeadersPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":148,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/ResponseHeadersPolicy@default","ScopeType":0,"Body":149}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"CachePolicyConfig","Properties":{"Comment":{"Type":4,"Flags":0},"DefaultTTL":{"Type":3,"Flags":1},"MaxTTL":{"Type":3,"Flags":1},"MinTTL":{"Type":3,"Flags":1},"Name":{"Type":4,"Flags":1},"ParametersInCacheKeyAndForwardedToOrigin":{"Type":11,"Flags":1}}}},{"2":{"Name":"CookiesConfig","Properties":{"CookieBehavior":{"Type":4,"Flags":1},"Cookies":{"Type":13,"Flags":0}}}},{"2":{"Name":"HeadersConfig","Properties":{"HeaderBehavior":{"Type":4,"Flags":1},"Headers":{"Type":14,"Flags":0}}}},{"2":{"Name":"ParametersInCacheKeyAndForwardedToOrigin","Properties":{"CookiesConfig":{"Type":9,"Flags":1},"EnableAcceptEncodingBrotli":{"Type":2,"Flags":0},"EnableAcceptEncodingGzip":{"Type":2,"Flags":1},"HeadersConfig":{"Type":10,"Flags":1},"QueryStringsConfig":{"Type":12,"Flags":1}}}},{"2":{"Name":"QueryStringsConfig","Properties":{"QueryStringBehavior":{"Type":4,"Flags":1},"QueryStrings":{"Type":15,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CloudFront/CachePolicyProperties","Properties":{"CachePolicyConfig":{"Type":8,"Flags":1},"Id":{"Type":4,"Flags":18},"LastModifiedTime":{"Type":4,"Flags":2}}}},{"2":{"Name":"AWS.CloudFront/CachePolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/CachePolicy@default","ScopeType":0,"Body":17}},{"2":{"Name":"CloudFrontOriginAccessIdentityConfig","Properties":{"Comment":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.CloudFront/CloudFrontOriginAccessIdentityProperties","Properties":{"CloudFrontOriginAccessIdentityConfig":{"Type":19,"Flags":1},"Id":{"Type":4,"Flags":18},"S3CanonicalUserId":{"Type":4,"Flags":2}}}},{"2":{"Name":"AWS.CloudFront/CloudFrontOriginAccessIdentity","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/CloudFrontOriginAccessIdentity@default","ScopeType":0,"Body":21}},{"2":{"Name":"ContinuousDeploymentPolicyConfig","Properties":{"Enabled":{"Type":2,"Flags":1},"SingleHeaderPolicyConfig":{"Type":28,"Flags":0},"SingleWeightPolicyConfig":{"Type":29,"Flags":0},"StagingDistributionDnsNames":{"Type":30,"Flags":1},"TrafficConfig":{"Type":27,"Flags":0},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"SessionStickinessConfig","Properties":{"IdleTTL":{"Type":3,"Flags":1},"MaximumTTL":{"Type":3,"Flags":1}}}},{"2":{"Name":"SingleHeaderConfig","Properties":{"Header":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"SingleWeightConfig","Properties":{"SessionStickinessConfig":{"Type":24,"Flags":0},"Weight":{"Type":3,"Flags":1}}}},{"2":{"Name":"TrafficConfig","Properties":{"SingleHeaderConfig":{"Type":25,"Flags":0},"SingleWeightConfig":{"Type":26,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"ContinuousDeploymentPolicy_SingleHeaderPolicyConfig","Properties":{"Header":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"ContinuousDeploymentPolicy_SingleWeightPolicyConfig","Properties":{"SessionStickinessConfig":{"Type":24,"Flags":0},"Weight":{"Type":3,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CloudFront/ContinuousDeploymentPolicyProperties","Properties":{"ContinuousDeploymentPolicyConfig":{"Type":23,"Flags":1},"Id":{"Type":4,"Flags":18},"LastModifiedTime":{"Type":4,"Flags":2}}}},{"2":{"Name":"AWS.CloudFront/ContinuousDeploymentPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":31,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/ContinuousDeploymentPolicy@default","ScopeType":0,"Body":32}},{"2":{"Name":"CacheBehavior","Properties":{"AllowedMethods":{"Type":60,"Flags":0},"CachePolicyId":{"Type":4,"Flags":0},"CachedMethods":{"Type":61,"Flags":0},"Compress":{"Type":2,"Flags":0},"DefaultTTL":{"Type":3,"Flags":0},"FieldLevelEncryptionId":{"Type":4,"Flags":0},"ForwardedValues":{"Type":40,"Flags":0},"FunctionAssociations":{"Type":62,"Flags":0},"LambdaFunctionAssociations":{"Type":63,"Flags":0},"MaxTTL":{"Type":3,"Flags":0},"MinTTL":{"Type":3,"Flags":0},"OriginRequestPolicyId":{"Type":4,"Flags":0},"PathPattern":{"Type":4,"Flags":1},"RealtimeLogConfigArn":{"Type":4,"Flags":0},"ResponseHeadersPolicyId":{"Type":4,"Flags":0},"SmoothStreaming":{"Type":2,"Flags":0},"TargetOriginId":{"Type":4,"Flags":1},"TrustedKeyGroups":{"Type":64,"Flags":0},"TrustedSigners":{"Type":65,"Flags":0},"ViewerProtocolPolicy":{"Type":4,"Flags":1}}}},{"2":{"Name":"Cookies","Properties":{"Forward":{"Type":4,"Flags":1},"WhitelistedNames":{"Type":66,"Flags":0}}}},{"2":{"Name":"CustomErrorResponse","Properties":{"ErrorCachingMinTTL":{"Type":3,"Flags":0},"ErrorCode":{"Type":3,"Flags":1},"ResponseCode":{"Type":3,"Flags":0},"ResponsePagePath":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomOriginConfig","Properties":{"HTTPPort":{"Type":3,"Flags":0},"HTTPSPort":{"Type":3,"Flags":0},"OriginKeepaliveTimeout":{"Type":3,"Flags":0},"OriginProtocolPolicy":{"Type":4,"Flags":1},"OriginReadTimeout":{"Type":3,"Flags":0},"OriginSSLProtocols":{"Type":67,"Flags":0}}}},{"2":{"Name":"DefaultCacheBehavior","Properties":{"AllowedMethods":{"Type":68,"Flags":0},"CachePolicyId":{"Type":4,"Flags":0},"CachedMethods":{"Type":69,"Flags":0},"Compress":{"Type":2,"Flags":0},"DefaultTTL":{"Type":3,"Flags":0},"FieldLevelEncryptionId":{"Type":4,"Flags":0},"ForwardedValues":{"Type":40,"Flags":0},"FunctionAssociations":{"Type":70,"Flags":0},"LambdaFunctionAssociations":{"Type":71,"Flags":0},"MaxTTL":{"Type":3,"Flags":0},"MinTTL":{"Type":3,"Flags":0},"OriginRequestPolicyId":{"Type":4,"Flags":0},"RealtimeLogConfigArn":{"Type":4,"Flags":0},"ResponseHeadersPolicyId":{"Type":4,"Flags":0},"SmoothStreaming":{"Type":2,"Flags":0},"TargetOriginId":{"Type":4,"Flags":1},"TrustedKeyGroups":{"Type":72,"Flags":0},"TrustedSigners":{"Type":73,"Flags":0},"ViewerProtocolPolicy":{"Type":4,"Flags":1}}}},{"2":{"Name":"DistributionConfig","Properties":{"Aliases":{"Type":74,"Flags":0},"CNAMEs":{"Type":75,"Flags":0},"CacheBehaviors":{"Type":76,"Flags":0},"Comment":{"Type":4,"Flags":0},"ContinuousDeploymentPolicyId":{"Type":4,"Flags":0},"CustomErrorResponses":{"Type":77,"Flags":0},"CustomOrigin":{"Type":44,"Flags":0},"DefaultCacheBehavior":{"Type":38,"Flags":1},"DefaultRootObject":{"Type":4,"Flags":0},"Enabled":{"Type":2,"Flags":1},"HttpVersion":{"Type":4,"Flags":0},"IPV6Enabled":{"Type":2,"Flags":0},"Logging":{"Type":46,"Flags":0},"OriginGroups":{"Type":53,"Flags":0},"Origins":{"Type":78,"Flags":0},"PriceClass":{"Type":4,"Flags":0},"Restrictions":{"Type":55,"Flags":0},"S3Origin":{"Type":45,"Flags":0},"Staging":{"Type":2,"Flags":0},"ViewerCertificate":{"Type":59,"Flags":0},"WebACLId":{"Type":4,"Flags":0}}}},{"2":{"Name":"ForwardedValues","Properties":{"Cookies":{"Type":35,"Flags":0},"Headers":{"Type":79,"Flags":0},"QueryString":{"Type":2,"Flags":1},"QueryStringCacheKeys":{"Type":80,"Flags":0}}}},{"2":{"Name":"FunctionAssociation","Properties":{"EventType":{"Type":4,"Flags":0},"FunctionARN":{"Type":4,"Flags":0}}}},{"2":{"Name":"GeoRestriction","Properties":{"Locations":{"Type":81,"Flags":0},"RestrictionType":{"Type":4,"Flags":1}}}},{"2":{"Name":"LambdaFunctionAssociation","Properties":{"EventType":{"Type":4,"Flags":0},"IncludeBody":{"Type":2,"Flags":0},"LambdaFunctionARN":{"Type":4,"Flags":0}}}},{"2":{"Name":"LegacyCustomOrigin","Properties":{"DNSName":{"Type":4,"Flags":1},"HTTPPort":{"Type":3,"Flags":0},"HTTPSPort":{"Type":3,"Flags":0},"OriginProtocolPolicy":{"Type":4,"Flags":1},"OriginSSLProtocols":{"Type":82,"Flags":1}}}},{"2":{"Name":"LegacyS3Origin","Properties":{"DNSName":{"Type":4,"Flags":1},"OriginAccessIdentity":{"Type":4,"Flags":0}}}},{"2":{"Name":"Logging","Properties":{"Bucket":{"Type":4,"Flags":1},"IncludeCookies":{"Type":2,"Flags":0},"Prefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"Origin","Properties":{"ConnectionAttempts":{"Type":3,"Flags":0},"ConnectionTimeout":{"Type":3,"Flags":0},"CustomOriginConfig":{"Type":37,"Flags":0},"DomainName":{"Type":4,"Flags":1},"Id":{"Type":4,"Flags":17},"OriginAccessControlId":{"Type":4,"Flags":0},"OriginCustomHeaders":{"Type":83,"Flags":0},"OriginPath":{"Type":4,"Flags":0},"OriginShield":{"Type":54,"Flags":0},"S3OriginConfig":{"Type":56,"Flags":0}}}},{"2":{"Name":"OriginCustomHeader","Properties":{"HeaderName":{"Type":4,"Flags":1},"HeaderValue":{"Type":4,"Flags":1}}}},{"2":{"Name":"OriginGroup","Properties":{"FailoverCriteria":{"Type":50,"Flags":1},"Id":{"Type":4,"Flags":17},"Members":{"Type":52,"Flags":1}}}},{"2":{"Name":"OriginGroupFailoverCriteria","Properties":{"StatusCodes":{"Type":57,"Flags":1}}}},{"2":{"Name":"OriginGroupMember","Properties":{"OriginId":{"Type":4,"Flags":1}}}},{"2":{"Name":"OriginGroupMembers","Properties":{"Items":{"Type":84,"Flags":1},"Quantity":{"Type":3,"Flags":1}}}},{"2":{"Name":"OriginGroups","Properties":{"Items":{"Type":85,"Flags":0},"Quantity":{"Type":3,"Flags":1}}}},{"2":{"Name":"OriginShield","Properties":{"Enabled":{"Type":2,"Flags":0},"OriginShieldRegion":{"Type":4,"Flags":0}}}},{"2":{"Name":"Restrictions","Properties":{"GeoRestriction":{"Type":42,"Flags":1}}}},{"2":{"Name":"S3OriginConfig","Properties":{"OriginAccessIdentity":{"Type":4,"Flags":0}}}},{"2":{"Name":"StatusCodes","Properties":{"Items":{"Type":86,"Flags":1},"Quantity":{"Type":3,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"ViewerCertificate","Properties":{"AcmCertificateArn":{"Type":4,"Flags":0},"CloudFrontDefaultCertificate":{"Type":2,"Flags":0},"IamCertificateId":{"Type":4,"Flags":0},"MinimumProtocolVersion":{"Type":4,"Flags":0},"SslSupportMethod":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":41}},{"3":{"ItemType":43}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":41}},{"3":{"ItemType":43}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":34}},{"3":{"ItemType":36}},{"3":{"ItemType":47}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":48}},{"3":{"ItemType":51}},{"3":{"ItemType":49}},{"3":{"ItemType":3}},{"2":{"Name":"AWS.CloudFront/DistributionProperties","Properties":{"DistributionConfig":{"Type":39,"Flags":1},"DomainName":{"Type":4,"Flags":2},"Id":{"Type":4,"Flags":18},"Tags":{"Type":88,"Flags":0}}}},{"3":{"ItemType":58}},{"2":{"Name":"AWS.CloudFront/Distribution","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":87,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/Distribution@default","ScopeType":0,"Body":89}},{"2":{"Name":"FunctionConfig","Properties":{"Comment":{"Type":4,"Flags":1},"KeyValueStoreAssociations":{"Type":94,"Flags":0},"Runtime":{"Type":4,"Flags":1}}}},{"2":{"Name":"FunctionMetadata","Properties":{"FunctionARN":{"Type":4,"Flags":18}}}},{"2":{"Name":"KeyValueStoreAssociation","Properties":{"KeyValueStoreARN":{"Type":4,"Flags":1}}}},{"3":{"ItemType":93}},{"2":{"Name":"AWS.CloudFront/FunctionProperties","Properties":{"AutoPublish":{"Type":2,"Flags":4},"FunctionARN":{"Type":4,"Flags":18},"FunctionCode":{"Type":4,"Flags":1},"FunctionConfig":{"Type":91,"Flags":1},"FunctionMetadata":{"Type":92,"Flags":0},"Name":{"Type":4,"Flags":1},"Stage":{"Type":4,"Flags":2}}}},{"2":{"Name":"AWS.CloudFront/Function","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":95,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/Function@default","ScopeType":0,"Body":96}},{"2":{"Name":"KeyGroupConfig","Properties":{"Comment":{"Type":4,"Flags":0},"Items":{"Type":99,"Flags":1},"Name":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CloudFront/KeyGroupProperties","Properties":{"Id":{"Type":4,"Flags":18},"KeyGroupConfig":{"Type":98,"Flags":1},"LastModifiedTime":{"Type":4,"Flags":2}}}},{"2":{"Name":"AWS.CloudFront/KeyGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":100,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/KeyGroup@default","ScopeType":0,"Body":101}},{"2":{"Name":"ImportSource","Properties":{"SourceArn":{"Type":4,"Flags":1},"SourceType":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.CloudFront/KeyValueStoreProperties","Properties":{"Arn":{"Type":4,"Flags":2},"Comment":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":2},"ImportSource":{"Type":103,"Flags":4},"Name":{"Type":4,"Flags":17},"Status":{"Type":4,"Flags":2}}}},{"2":{"Name":"AWS.CloudFront/KeyValueStore","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":104,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/KeyValueStore@default","ScopeType":0,"Body":105}},{"2":{"Name":"OriginAccessControlConfig","Properties":{"Description":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":1},"OriginAccessControlOriginType":{"Type":4,"Flags":1},"SigningBehavior":{"Type":4,"Flags":1},"SigningProtocol":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.CloudFront/OriginAccessControlProperties","Properties":{"Id":{"Type":4,"Flags":18},"OriginAccessControlConfig":{"Type":107,"Flags":1}}}},{"2":{"Name":"AWS.CloudFront/OriginAccessControl","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":108,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/OriginAccessControl@default","ScopeType":0,"Body":109}},{"2":{"Name":"CookiesConfig","Properties":{"CookieBehavior":{"Type":4,"Flags":1},"Cookies":{"Type":115,"Flags":0}}}},{"2":{"Name":"HeadersConfig","Properties":{"HeaderBehavior":{"Type":4,"Flags":1},"Headers":{"Type":116,"Flags":0}}}},{"2":{"Name":"OriginRequestPolicyConfig","Properties":{"Comment":{"Type":4,"Flags":0},"CookiesConfig":{"Type":111,"Flags":1},"HeadersConfig":{"Type":112,"Flags":1},"Name":{"Type":4,"Flags":1},"QueryStringsConfig":{"Type":114,"Flags":1}}}},{"2":{"Name":"QueryStringsConfig","Properties":{"QueryStringBehavior":{"Type":4,"Flags":1},"QueryStrings":{"Type":117,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CloudFront/OriginRequestPolicyProperties","Properties":{"Id":{"Type":4,"Flags":18},"LastModifiedTime":{"Type":4,"Flags":2},"OriginRequestPolicyConfig":{"Type":113,"Flags":1}}}},{"2":{"Name":"AWS.CloudFront/OriginRequestPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":118,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/OriginRequestPolicy@default","ScopeType":0,"Body":119}},{"2":{"Name":"PublicKeyConfig","Properties":{"CallerReference":{"Type":4,"Flags":1},"Comment":{"Type":4,"Flags":0},"EncodedKey":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.CloudFront/PublicKeyProperties","Properties":{"CreatedTime":{"Type":4,"Flags":2},"Id":{"Type":4,"Flags":18},"PublicKeyConfig":{"Type":121,"Flags":1}}}},{"2":{"Name":"AWS.CloudFront/PublicKey","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":122,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/PublicKey@default","ScopeType":0,"Body":123}},{"2":{"Name":"EndPoint","Properties":{"KinesisStreamConfig":{"Type":126,"Flags":1},"StreamType":{"Type":4,"Flags":1}}}},{"2":{"Name":"KinesisStreamConfig","Properties":{"RoleArn":{"Type":4,"Flags":1},"StreamArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.CloudFront/RealtimeLogConfigProperties","Properties":{"Arn":{"Type":4,"Flags":18},"EndPoints":{"Type":128,"Flags":1},"Fields":{"Type":129,"Flags":1},"Name":{"Type":4,"Flags":1},"SamplingRate":{"Type":3,"Flags":1}}}},{"3":{"ItemType":125}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CloudFront/RealtimeLogConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":127,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/RealtimeLogConfig@default","ScopeType":0,"Body":130}},{"2":{"Name":"AccessControlAllowHeaders","Properties":{"Items":{"Type":150,"Flags":1}}}},{"2":{"Name":"AccessControlAllowMethods","Properties":{"Items":{"Type":151,"Flags":1}}}},{"2":{"Name":"AccessControlAllowOrigins","Properties":{"Items":{"Type":152,"Flags":1}}}},{"2":{"Name":"AccessControlExposeHeaders","Properties":{"Items":{"Type":153,"Flags":1}}}},{"2":{"Name":"ContentSecurityPolicy","Properties":{"ContentSecurityPolicy":{"Type":4,"Flags":1},"Override":{"Type":2,"Flags":1}}}},{"2":{"Name":"ContentTypeOptions","Properties":{"Override":{"Type":2,"Flags":1}}}},{"2":{"Name":"CorsConfig","Properties":{"AccessControlAllowCredentials":{"Type":2,"Flags":1},"AccessControlAllowHeaders":{"Type":132,"Flags":1},"AccessControlAllowMethods":{"Type":133,"Flags":1},"AccessControlAllowOrigins":{"Type":134,"Flags":1},"AccessControlExposeHeaders":{"Type":135,"Flags":0},"AccessControlMaxAgeSec":{"Type":3,"Flags":0},"OriginOverride":{"Type":2,"Flags":1}}}},{"2":{"Name":"CustomHeader","Properties":{"Header":{"Type":4,"Flags":1},"Override":{"Type":2,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomHeadersConfig","Properties":{"Items":{"Type":154,"Flags":1}}}},{"2":{"Name":"FrameOptions","Properties":{"FrameOption":{"Type":4,"Flags":1},"Override":{"Type":2,"Flags":1}}}},{"2":{"Name":"ReferrerPolicy","Properties":{"Override":{"Type":2,"Flags":1},"ReferrerPolicy":{"Type":4,"Flags":1}}}},{"2":{"Name":"RemoveHeader","Properties":{"Header":{"Type":4,"Flags":1}}}},{"2":{"Name":"RemoveHeadersConfig","Properties":{"Items":{"Type":155,"Flags":1}}}},{"2":{"Name":"ResponseHeadersPolicyConfig","Properties":{"Comment":{"Type":4,"Flags":0},"CorsConfig":{"Type":138,"Flags":0},"CustomHeadersConfig":{"Type":140,"Flags":0},"Name":{"Type":4,"Flags":1},"RemoveHeadersConfig":{"Type":144,"Flags":0},"SecurityHeadersConfig":{"Type":146,"Flags":0},"ServerTimingHeadersConfig":{"Type":147,"Flags":0}}}},{"2":{"Name":"SecurityHeadersConfig","Properties":{"ContentSecurityPolicy":{"Type":136,"Flags":0},"ContentTypeOptions":{"Type":137,"Flags":0},"FrameOptions":{"Type":141,"Flags":0},"ReferrerPolicy":{"Type":142,"Flags":0},"StrictTransportSecurity":{"Type":148,"Flags":0},"XSSProtection":{"Type":149,"Flags":0}}}},{"2":{"Name":"ServerTimingHeadersConfig","Properties":{"Enabled":{"Type":2,"Flags":1},"SamplingRate":{"Type":3,"Flags":0}}}},{"2":{"Name":"StrictTransportSecurity","Properties":{"AccessControlMaxAgeSec":{"Type":3,"Flags":1},"IncludeSubdomains":{"Type":2,"Flags":0},"Override":{"Type":2,"Flags":1},"Preload":{"Type":2,"Flags":0}}}},{"2":{"Name":"XSSProtection","Properties":{"ModeBlock":{"Type":2,"Flags":0},"Override":{"Type":2,"Flags":1},"Protection":{"Type":2,"Flags":1},"ReportUri":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":139}},{"3":{"ItemType":143}},{"2":{"Name":"AWS.CloudFront/ResponseHeadersPolicyProperties","Properties":{"Id":{"Type":4,"Flags":18},"LastModifiedTime":{"Type":4,"Flags":2},"ResponseHeadersPolicyConfig":{"Type":145,"Flags":1}}}},{"2":{"Name":"AWS.CloudFront/ResponseHeadersPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":156,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudFront/ResponseHeadersPolicy@default","ScopeType":0,"Body":157}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.cloudfront/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.cloudfront/default/types.md index a4696e54b..b0b38d73e 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.cloudfront/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.cloudfront/default/types.md @@ -42,6 +42,13 @@ * **name**: string: the resource name * **properties**: [AWS.CloudFront/KeyGroupProperties](#awscloudfrontkeygroupproperties) (Required): properties of the resource +## Resource AWS.CloudFront/KeyValueStore@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.CloudFront/KeyValueStoreProperties](#awscloudfrontkeyvaluestoreproperties) (Required): properties of the resource + ## Resource AWS.CloudFront/OriginAccessControl@default * **Valid Scope(s)**: Unknown ### Properties @@ -134,8 +141,26 @@ ## ContinuousDeploymentPolicyConfig ### Properties * **Enabled**: bool (Required) +* **SingleHeaderPolicyConfig**: [ContinuousDeploymentPolicy_SingleHeaderPolicyConfig](#continuousdeploymentpolicysingleheaderpolicyconfig) +* **SingleWeightPolicyConfig**: [ContinuousDeploymentPolicy_SingleWeightPolicyConfig](#continuousdeploymentpolicysingleweightpolicyconfig) * **StagingDistributionDnsNames**: string[] (Required) * **TrafficConfig**: [TrafficConfig](#trafficconfig) +* **Type**: string + +## ContinuousDeploymentPolicy_SingleHeaderPolicyConfig +### Properties +* **Header**: string (Required) +* **Value**: string (Required) + +## ContinuousDeploymentPolicy_SingleWeightPolicyConfig +### Properties +* **SessionStickinessConfig**: [SessionStickinessConfig](#sessionstickinessconfig) +* **Weight**: int (Required) + +## SessionStickinessConfig +### Properties +* **IdleTTL**: int (Required) +* **MaximumTTL**: int (Required) ## TrafficConfig ### Properties @@ -153,11 +178,6 @@ * **SessionStickinessConfig**: [SessionStickinessConfig](#sessionstickinessconfig) * **Weight**: int (Required) -## SessionStickinessConfig -### Properties -* **IdleTTL**: int (Required) -* **MaximumTTL**: int (Required) - ## AWS.CloudFront/DistributionProperties ### Properties * **DistributionConfig**: [DistributionConfig](#distributionconfig) (Required) @@ -383,8 +403,13 @@ ## FunctionConfig ### Properties * **Comment**: string (Required) +* **KeyValueStoreAssociations**: [KeyValueStoreAssociation](#keyvaluestoreassociation)[] * **Runtime**: string (Required) +## KeyValueStoreAssociation +### Properties +* **KeyValueStoreARN**: string (Required) + ## FunctionMetadata ### Properties * **FunctionARN**: string (ReadOnly, Identifier) @@ -401,6 +426,20 @@ * **Items**: string[] (Required) * **Name**: string (Required) +## AWS.CloudFront/KeyValueStoreProperties +### Properties +* **Arn**: string (ReadOnly) +* **Comment**: string +* **Id**: string (ReadOnly) +* **ImportSource**: [ImportSource](#importsource) (WriteOnly) +* **Name**: string (Required, Identifier) +* **Status**: string (ReadOnly) + +## ImportSource +### Properties +* **SourceArn**: string (Required) +* **SourceType**: string (Required) + ## AWS.CloudFront/OriginAccessControlProperties ### Properties * **Id**: string (ReadOnly, Identifier) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.cloudtrail/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.cloudtrail/default/types.json index ff4fd6dc1..993a42ad8 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.cloudtrail/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.cloudtrail/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ChannelArn"}},{"2":{"Name":"ChannelName"}},{"2":{"Name":"Destination","Properties":{"Location":{"Type":4,"Flags":1,"Description":"The ARN of a resource that receives events from a channel."},"Type":{"Type":4,"Flags":1,"Description":"The type of destination for events arriving from a channel."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"Timestamp"}},{"2":{"Name":"UUID"}},{"2":{"Name":"AWS.CloudTrail/ChannelProperties","Properties":{"ChannelArn":{"Type":4,"Flags":18},"Destinations":{"Type":15,"Flags":0,"Description":"One or more resources to which events arriving through a channel are logged and stored."},"Name":{"Type":4,"Flags":0},"Source":{"Type":4,"Flags":0,"Description":"The ARN of an on-premises storage solution or application, or a partner event source."},"Tags":{"Type":16,"Flags":4,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":10}},{"3":{"ItemType":11}},{"2":{"Name":"AWS.CloudTrail/Channel","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudTrail/Channel@default","ScopeType":0,"Body":17}},{"2":{"Name":"AdvancedEventSelector","Properties":{"FieldSelectors":{"Type":23,"Flags":1,"Description":"Contains all selector statements in an advanced event selector."},"Name":{"Type":4,"Flags":0,"Description":"An optional, descriptive name for an advanced event selector, such as \"Log data events for only two S3 buckets\"."}}}},{"2":{"Name":"AdvancedFieldSelector","Properties":{"EndsWith":{"Type":24,"Flags":0,"Description":"An operator that includes events that match the last few characters of the event record field specified as the value of Field."},"Equals":{"Type":25,"Flags":0,"Description":"An operator that includes events that match the exact value of the event record field specified as the value of Field. This is the only valid operator that you can use with the readOnly, eventCategory, and resources.type fields."},"Field":{"Type":4,"Flags":1,"Description":"A field in an event record on which to filter events to be logged. Supported fields include readOnly, eventCategory, eventSource (for management events), eventName, resources.type, and resources.ARN."},"NotEndsWith":{"Type":26,"Flags":0,"Description":"An operator that excludes events that match the last few characters of the event record field specified as the value of Field."},"NotEquals":{"Type":27,"Flags":0,"Description":"An operator that excludes events that match the exact value of the event record field specified as the value of Field."},"NotStartsWith":{"Type":28,"Flags":0,"Description":"An operator that excludes events that match the first few characters of the event record field specified as the value of Field."},"StartsWith":{"Type":29,"Flags":0,"Description":"An operator that includes events that match the first few characters of the event record field specified as the value of Field."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"Timestamp"}},{"3":{"ItemType":20}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CloudTrail/EventDataStoreProperties","Properties":{"AdvancedEventSelectors":{"Type":31,"Flags":0,"Description":"The advanced event selectors that were used to select events for the data store."},"CreatedTimestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the event data store's creation."},"EventDataStoreArn":{"Type":4,"Flags":18,"Description":"The ARN of the event data store."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"Specifies the KMS key ID to use to encrypt the events delivered by CloudTrail. The value can be an alias name prefixed by 'alias/', a fully specified ARN to an alias, a fully specified ARN to a key, or a globally unique identifier."},"MultiRegionEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether the event data store includes events from all regions, or only from the region in which it was created."},"Name":{"Type":4,"Flags":0,"Description":"The name of the event data store."},"OrganizationEnabled":{"Type":2,"Flags":0,"Description":"Indicates that an event data store is collecting logged events for an organization."},"RetentionPeriod":{"Type":3,"Flags":0,"Description":"The retention period, in days."},"Status":{"Type":4,"Flags":2,"Description":"The status of an event data store. Values are ENABLED and PENDING_DELETION."},"Tags":{"Type":32,"Flags":0},"TerminationProtectionEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether the event data store is protected from termination."},"UpdatedTimestamp":{"Type":4,"Flags":2,"Description":"The timestamp showing when an event data store was updated, if applicable. UpdatedTimestamp is always either the same or newer than the time shown in CreatedTimestamp."}}}},{"3":{"ItemType":19}},{"3":{"ItemType":21}},{"2":{"Name":"AWS.CloudTrail/EventDataStore","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":30,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudTrail/EventDataStore@default","ScopeType":0,"Body":33}},{"2":{"Name":"AWS.CloudTrail/ResourcePolicyProperties","Properties":{"ResourceArn":{"Type":4,"Flags":17,"Description":"The ARN of the AWS CloudTrail resource to which the policy applies."},"ResourcePolicy":{"Type":37,"Flags":1,"Description":"A policy document containing permissions to add to the specified resource. In IAM, you must provide policy documents in JSON format. However, in CloudFormation you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM."}}}},{"2":{"Name":"ResourcePolicy_ResourcePolicy","Properties":{}}},{"5":{"Elements":[36,4]}},{"2":{"Name":"AWS.CloudTrail/ResourcePolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":35,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudTrail/ResourcePolicy@default","ScopeType":0,"Body":38}},{"2":{"Name":"DataResource","Properties":{"Type":{"Type":4,"Flags":1,"Description":"The resource type in which you want to log data events. You can specify AWS::S3::Object or AWS::Lambda::Function resources."},"Values":{"Type":44,"Flags":0,"Description":"An array of Amazon Resource Name (ARN) strings or partial ARN strings for the specified objects."}}}},{"2":{"Name":"EventSelector","Properties":{"DataResources":{"Type":45,"Flags":0},"ExcludeManagementEventSources":{"Type":46,"Flags":0,"Description":"An optional list of service event sources from which you do not want management events to be logged on your trail. In this release, the list can be empty (disables the filter), or it can filter out AWS Key Management Service events by containing \"kms.amazonaws.com\". By default, ExcludeManagementEventSources is empty, and AWS KMS events are included in events that are logged to your trail."},"IncludeManagementEvents":{"Type":2,"Flags":0,"Description":"Specify if you want your event selector to include management events for your trail."},"ReadWriteType":{"Type":4,"Flags":0,"Description":"Specify if you want your trail to log read-only events, write-only events, or all. For example, the EC2 GetConsoleOutput is a read-only API operation and RunInstances is a write-only API operation."}}}},{"2":{"Name":"InsightSelector","Properties":{"InsightType":{"Type":4,"Flags":0,"Description":"The type of insight to log on a trail."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CloudTrail/TrailProperties","Properties":{"Arn":{"Type":4,"Flags":2},"CloudWatchLogsLogGroupArn":{"Type":4,"Flags":0,"Description":"Specifies a log group name using an Amazon Resource Name (ARN), a unique identifier that represents the log group to which CloudTrail logs will be delivered. Not required unless you specify CloudWatchLogsRoleArn."},"CloudWatchLogsRoleArn":{"Type":4,"Flags":0,"Description":"Specifies the role for the CloudWatch Logs endpoint to assume to write to a user's log group."},"EnableLogFileValidation":{"Type":2,"Flags":0,"Description":"Specifies whether log file validation is enabled. The default is false."},"EventSelectors":{"Type":48,"Flags":0,"Description":"Use event selectors to further specify the management and data event settings for your trail. By default, trails created without specific event selectors will be configured to log all read and write management events, and no data events. When an event occurs in your account, CloudTrail evaluates the event selector for all trails. For each trail, if the event matches any event selector, the trail processes and logs the event. If the event doesn't match any event selector, the trail doesn't log the event. You can configure up to five event selectors for a trail."},"IncludeGlobalServiceEvents":{"Type":2,"Flags":0,"Description":"Specifies whether the trail is publishing events from global services such as IAM to the log files."},"InsightSelectors":{"Type":49,"Flags":0,"Description":"Lets you enable Insights event logging by specifying the Insights selectors that you want to enable on an existing trail."},"IsLogging":{"Type":2,"Flags":1,"Description":"Whether the CloudTrail is currently logging AWS API calls."},"IsMultiRegionTrail":{"Type":2,"Flags":0,"Description":"Specifies whether the trail applies only to the current region or to all regions. The default is false. If the trail exists only in the current region and this value is set to true, shadow trails (replications of the trail) will be created in the other regions. If the trail exists in all regions and this value is set to false, the trail will remain in the region where it was created, and its shadow trails in other regions will be deleted. As a best practice, consider using trails that log events in all regions."},"IsOrganizationTrail":{"Type":2,"Flags":0,"Description":"Specifies whether the trail is created for all accounts in an organization in AWS Organizations, or only for the current AWS account. The default is false, and cannot be true unless the call is made on behalf of an AWS account that is the master account for an organization in AWS Organizations."},"KMSKeyId":{"Type":4,"Flags":0,"Description":"Specifies the KMS key ID to use to encrypt the logs delivered by CloudTrail. The value can be an alias name prefixed by 'alias/', a fully specified ARN to an alias, a fully specified ARN to a key, or a globally unique identifier."},"S3BucketName":{"Type":4,"Flags":1,"Description":"Specifies the name of the Amazon S3 bucket designated for publishing log files. See Amazon S3 Bucket Naming Requirements."},"S3KeyPrefix":{"Type":4,"Flags":0,"Description":"Specifies the Amazon S3 key prefix that comes after the name of the bucket you have designated for log file delivery. For more information, see Finding Your CloudTrail Log Files. The maximum length is 200 characters."},"SnsTopicArn":{"Type":4,"Flags":2},"SnsTopicName":{"Type":4,"Flags":0,"Description":"Specifies the name of the Amazon SNS topic defined for notification of log file delivery. The maximum length is 256 characters."},"Tags":{"Type":50,"Flags":0},"TrailName":{"Type":4,"Flags":16}}}},{"3":{"ItemType":41}},{"3":{"ItemType":42}},{"3":{"ItemType":43}},{"2":{"Name":"AWS.CloudTrail/Trail","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":47,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudTrail/Trail@default","ScopeType":0,"Body":51}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ChannelArn"}},{"2":{"Name":"ChannelName"}},{"2":{"Name":"Destination","Properties":{"Location":{"Type":4,"Flags":1,"Description":"The ARN of a resource that receives events from a channel."},"Type":{"Type":4,"Flags":1,"Description":"The type of destination for events arriving from a channel."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"Timestamp"}},{"2":{"Name":"UUID"}},{"2":{"Name":"AWS.CloudTrail/ChannelProperties","Properties":{"ChannelArn":{"Type":4,"Flags":18},"Destinations":{"Type":15,"Flags":0,"Description":"One or more resources to which events arriving through a channel are logged and stored."},"Name":{"Type":4,"Flags":0},"Source":{"Type":4,"Flags":0,"Description":"The ARN of an on-premises storage solution or application, or a partner event source."},"Tags":{"Type":16,"Flags":4,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":10}},{"3":{"ItemType":11}},{"2":{"Name":"AWS.CloudTrail/Channel","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudTrail/Channel@default","ScopeType":0,"Body":17}},{"2":{"Name":"AdvancedEventSelector","Properties":{"FieldSelectors":{"Type":24,"Flags":1,"Description":"Contains all selector statements in an advanced event selector."},"Name":{"Type":4,"Flags":0,"Description":"An optional, descriptive name for an advanced event selector, such as \"Log data events for only two S3 buckets\"."}}}},{"2":{"Name":"AdvancedFieldSelector","Properties":{"EndsWith":{"Type":25,"Flags":0,"Description":"An operator that includes events that match the last few characters of the event record field specified as the value of Field."},"Equals":{"Type":26,"Flags":0,"Description":"An operator that includes events that match the exact value of the event record field specified as the value of Field. This is the only valid operator that you can use with the readOnly, eventCategory, and resources.type fields."},"Field":{"Type":4,"Flags":1,"Description":"A field in an event record on which to filter events to be logged. Supported fields include readOnly, eventCategory, eventSource (for management events), eventName, resources.type, and resources.ARN."},"NotEndsWith":{"Type":27,"Flags":0,"Description":"An operator that excludes events that match the last few characters of the event record field specified as the value of Field."},"NotEquals":{"Type":28,"Flags":0,"Description":"An operator that excludes events that match the exact value of the event record field specified as the value of Field."},"NotStartsWith":{"Type":29,"Flags":0,"Description":"An operator that excludes events that match the first few characters of the event record field specified as the value of Field."},"StartsWith":{"Type":30,"Flags":0,"Description":"An operator that includes events that match the first few characters of the event record field specified as the value of Field."}}}},{"2":{"Name":"InsightSelector","Properties":{"InsightType":{"Type":4,"Flags":0,"Description":"The type of Insights to log on an event data store."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"Timestamp"}},{"3":{"ItemType":20}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CloudTrail/EventDataStoreProperties","Properties":{"AdvancedEventSelectors":{"Type":32,"Flags":0,"Description":"The advanced event selectors that were used to select events for the data store."},"BillingMode":{"Type":4,"Flags":0,"Description":"The mode that the event data store will use to charge for event storage."},"CreatedTimestamp":{"Type":4,"Flags":2,"Description":"The timestamp of the event data store's creation."},"EventDataStoreArn":{"Type":4,"Flags":18,"Description":"The ARN of the event data store."},"FederationEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether federation is enabled on an event data store."},"FederationRoleArn":{"Type":4,"Flags":0,"Description":"The ARN of the role used for event data store federation."},"IngestionEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether the event data store is ingesting events."},"InsightSelectors":{"Type":33,"Flags":0,"Description":"Lets you enable Insights event logging by specifying the Insights selectors that you want to enable on an existing event data store. Both InsightSelectors and InsightsDestination need to have a value in order to enable Insights events on an event data store."},"InsightsDestination":{"Type":4,"Flags":0,"Description":"Specifies the ARN of the event data store that will collect Insights events. Both InsightSelectors and InsightsDestination need to have a value in order to enable Insights events on an event data store"},"KmsKeyId":{"Type":4,"Flags":0,"Description":"Specifies the KMS key ID to use to encrypt the events delivered by CloudTrail. The value can be an alias name prefixed by 'alias/', a fully specified ARN to an alias, a fully specified ARN to a key, or a globally unique identifier."},"MultiRegionEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether the event data store includes events from all regions, or only from the region in which it was created."},"Name":{"Type":4,"Flags":0,"Description":"The name of the event data store."},"OrganizationEnabled":{"Type":2,"Flags":0,"Description":"Indicates that an event data store is collecting logged events for an organization."},"RetentionPeriod":{"Type":3,"Flags":0,"Description":"The retention period, in days."},"Status":{"Type":4,"Flags":2,"Description":"The status of an event data store. Values are STARTING_INGESTION, ENABLED, STOPPING_INGESTION, STOPPED_INGESTION and PENDING_DELETION."},"Tags":{"Type":34,"Flags":0},"TerminationProtectionEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether the event data store is protected from termination."},"UpdatedTimestamp":{"Type":4,"Flags":2,"Description":"The timestamp showing when an event data store was updated, if applicable. UpdatedTimestamp is always either the same or newer than the time shown in CreatedTimestamp."}}}},{"3":{"ItemType":19}},{"3":{"ItemType":21}},{"3":{"ItemType":22}},{"2":{"Name":"AWS.CloudTrail/EventDataStore","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":31,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudTrail/EventDataStore@default","ScopeType":0,"Body":35}},{"2":{"Name":"AWS.CloudTrail/ResourcePolicyProperties","Properties":{"ResourceArn":{"Type":4,"Flags":17,"Description":"The ARN of the AWS CloudTrail resource to which the policy applies."},"ResourcePolicy":{"Type":39,"Flags":1,"Description":"A policy document containing permissions to add to the specified resource. In IAM, you must provide policy documents in JSON format. However, in CloudFormation you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM."}}}},{"2":{"Name":"ResourcePolicy_ResourcePolicy","Properties":{}}},{"5":{"Elements":[38,4]}},{"2":{"Name":"AWS.CloudTrail/ResourcePolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":37,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudTrail/ResourcePolicy@default","ScopeType":0,"Body":40}},{"2":{"Name":"AdvancedEventSelector","Properties":{"FieldSelectors":{"Type":48,"Flags":1,"Description":"Contains all selector statements in an advanced event selector."},"Name":{"Type":4,"Flags":0,"Description":"An optional, descriptive name for an advanced event selector, such as \"Log data events for only two S3 buckets\"."}}}},{"2":{"Name":"AdvancedFieldSelector","Properties":{"EndsWith":{"Type":49,"Flags":0,"Description":"An operator that includes events that match the last few characters of the event record field specified as the value of Field."},"Equals":{"Type":50,"Flags":0,"Description":"An operator that includes events that match the exact value of the event record field specified as the value of Field. This is the only valid operator that you can use with the readOnly, eventCategory, and resources.type fields."},"Field":{"Type":4,"Flags":1,"Description":"A field in an event record on which to filter events to be logged. Supported fields include readOnly, eventCategory, eventSource (for management events), eventName, resources.type, and resources.ARN."},"NotEndsWith":{"Type":51,"Flags":0,"Description":"An operator that excludes events that match the last few characters of the event record field specified as the value of Field."},"NotEquals":{"Type":52,"Flags":0,"Description":"An operator that excludes events that match the exact value of the event record field specified as the value of Field."},"NotStartsWith":{"Type":53,"Flags":0,"Description":"An operator that excludes events that match the first few characters of the event record field specified as the value of Field."},"StartsWith":{"Type":54,"Flags":0,"Description":"An operator that includes events that match the first few characters of the event record field specified as the value of Field."}}}},{"2":{"Name":"DataResource","Properties":{"Type":{"Type":4,"Flags":1,"Description":"The resource type in which you want to log data events. You can specify AWS::S3::Object or AWS::Lambda::Function resources."},"Values":{"Type":55,"Flags":0,"Description":"An array of Amazon Resource Name (ARN) strings or partial ARN strings for the specified objects."}}}},{"2":{"Name":"EventSelector","Properties":{"DataResources":{"Type":56,"Flags":0},"ExcludeManagementEventSources":{"Type":57,"Flags":0,"Description":"An optional list of service event sources from which you do not want management events to be logged on your trail. In this release, the list can be empty (disables the filter), or it can filter out AWS Key Management Service events by containing \"kms.amazonaws.com\". By default, ExcludeManagementEventSources is empty, and AWS KMS events are included in events that are logged to your trail."},"IncludeManagementEvents":{"Type":2,"Flags":0,"Description":"Specify if you want your event selector to include management events for your trail."},"ReadWriteType":{"Type":4,"Flags":0,"Description":"Specify if you want your trail to log read-only events, write-only events, or all. For example, the EC2 GetConsoleOutput is a read-only API operation and RunInstances is a write-only API operation."}}}},{"2":{"Name":"InsightSelector","Properties":{"InsightType":{"Type":4,"Flags":0,"Description":"The type of insight to log on a trail."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":43}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":44}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CloudTrail/TrailProperties","Properties":{"AdvancedEventSelectors":{"Type":59,"Flags":0,"Description":"The advanced event selectors that were used to select events for the data store."},"Arn":{"Type":4,"Flags":2},"CloudWatchLogsLogGroupArn":{"Type":4,"Flags":0,"Description":"Specifies a log group name using an Amazon Resource Name (ARN), a unique identifier that represents the log group to which CloudTrail logs will be delivered. Not required unless you specify CloudWatchLogsRoleArn."},"CloudWatchLogsRoleArn":{"Type":4,"Flags":0,"Description":"Specifies the role for the CloudWatch Logs endpoint to assume to write to a user's log group."},"EnableLogFileValidation":{"Type":2,"Flags":0,"Description":"Specifies whether log file validation is enabled. The default is false."},"EventSelectors":{"Type":60,"Flags":0,"Description":"Use event selectors to further specify the management and data event settings for your trail. By default, trails created without specific event selectors will be configured to log all read and write management events, and no data events. When an event occurs in your account, CloudTrail evaluates the event selector for all trails. For each trail, if the event matches any event selector, the trail processes and logs the event. If the event doesn't match any event selector, the trail doesn't log the event. You can configure up to five event selectors for a trail."},"IncludeGlobalServiceEvents":{"Type":2,"Flags":0,"Description":"Specifies whether the trail is publishing events from global services such as IAM to the log files."},"InsightSelectors":{"Type":61,"Flags":0,"Description":"Lets you enable Insights event logging by specifying the Insights selectors that you want to enable on an existing trail."},"IsLogging":{"Type":2,"Flags":1,"Description":"Whether the CloudTrail is currently logging AWS API calls."},"IsMultiRegionTrail":{"Type":2,"Flags":0,"Description":"Specifies whether the trail applies only to the current region or to all regions. The default is false. If the trail exists only in the current region and this value is set to true, shadow trails (replications of the trail) will be created in the other regions. If the trail exists in all regions and this value is set to false, the trail will remain in the region where it was created, and its shadow trails in other regions will be deleted. As a best practice, consider using trails that log events in all regions."},"IsOrganizationTrail":{"Type":2,"Flags":0,"Description":"Specifies whether the trail is created for all accounts in an organization in AWS Organizations, or only for the current AWS account. The default is false, and cannot be true unless the call is made on behalf of an AWS account that is the master account for an organization in AWS Organizations."},"KMSKeyId":{"Type":4,"Flags":0,"Description":"Specifies the KMS key ID to use to encrypt the logs delivered by CloudTrail. The value can be an alias name prefixed by 'alias/', a fully specified ARN to an alias, a fully specified ARN to a key, or a globally unique identifier."},"S3BucketName":{"Type":4,"Flags":1,"Description":"Specifies the name of the Amazon S3 bucket designated for publishing log files. See Amazon S3 Bucket Naming Requirements."},"S3KeyPrefix":{"Type":4,"Flags":0,"Description":"Specifies the Amazon S3 key prefix that comes after the name of the bucket you have designated for log file delivery. For more information, see Finding Your CloudTrail Log Files. The maximum length is 200 characters."},"SnsTopicArn":{"Type":4,"Flags":2},"SnsTopicName":{"Type":4,"Flags":0,"Description":"Specifies the name of the Amazon SNS topic defined for notification of log file delivery. The maximum length is 256 characters."},"Tags":{"Type":62,"Flags":0},"TrailName":{"Type":4,"Flags":16}}}},{"3":{"ItemType":42}},{"3":{"ItemType":45}},{"3":{"ItemType":46}},{"3":{"ItemType":47}},{"2":{"Name":"AWS.CloudTrail/Trail","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":58,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudTrail/Trail@default","ScopeType":0,"Body":63}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.cloudtrail/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.cloudtrail/default/types.md index aa8cdca39..e2ed00963 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.cloudtrail/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.cloudtrail/default/types.md @@ -49,14 +49,20 @@ ## AWS.CloudTrail/EventDataStoreProperties ### Properties * **AdvancedEventSelectors**: [AdvancedEventSelector](#advancedeventselector)[]: The advanced event selectors that were used to select events for the data store. +* **BillingMode**: string: The mode that the event data store will use to charge for event storage. * **CreatedTimestamp**: string (ReadOnly): The timestamp of the event data store's creation. * **EventDataStoreArn**: string (ReadOnly, Identifier): The ARN of the event data store. +* **FederationEnabled**: bool: Indicates whether federation is enabled on an event data store. +* **FederationRoleArn**: string: The ARN of the role used for event data store federation. +* **IngestionEnabled**: bool: Indicates whether the event data store is ingesting events. +* **InsightsDestination**: string: Specifies the ARN of the event data store that will collect Insights events. Both InsightSelectors and InsightsDestination need to have a value in order to enable Insights events on an event data store +* **InsightSelectors**: [InsightSelector](#insightselector)[]: Lets you enable Insights event logging by specifying the Insights selectors that you want to enable on an existing event data store. Both InsightSelectors and InsightsDestination need to have a value in order to enable Insights events on an event data store. * **KmsKeyId**: string: Specifies the KMS key ID to use to encrypt the events delivered by CloudTrail. The value can be an alias name prefixed by 'alias/', a fully specified ARN to an alias, a fully specified ARN to a key, or a globally unique identifier. * **MultiRegionEnabled**: bool: Indicates whether the event data store includes events from all regions, or only from the region in which it was created. * **Name**: string: The name of the event data store. * **OrganizationEnabled**: bool: Indicates that an event data store is collecting logged events for an organization. * **RetentionPeriod**: int: The retention period, in days. -* **Status**: string (ReadOnly): The status of an event data store. Values are ENABLED and PENDING_DELETION. +* **Status**: string (ReadOnly): The status of an event data store. Values are STARTING_INGESTION, ENABLED, STOPPING_INGESTION, STOPPED_INGESTION and PENDING_DELETION. * **Tags**: [Tag](#tag)[] * **TerminationProtectionEnabled**: bool: Indicates whether the event data store is protected from termination. * **UpdatedTimestamp**: string (ReadOnly): The timestamp showing when an event data store was updated, if applicable. UpdatedTimestamp is always either the same or newer than the time shown in CreatedTimestamp. @@ -76,6 +82,10 @@ * **NotStartsWith**: string[]: An operator that excludes events that match the first few characters of the event record field specified as the value of Field. * **StartsWith**: string[]: An operator that includes events that match the first few characters of the event record field specified as the value of Field. +## InsightSelector +### Properties +* **InsightType**: string: The type of Insights to log on an event data store. + ## Tag ### Properties * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. @@ -88,6 +98,7 @@ ## AWS.CloudTrail/TrailProperties ### Properties +* **AdvancedEventSelectors**: [AdvancedEventSelector](#advancedeventselector)[]: The advanced event selectors that were used to select events for the data store. * **Arn**: string (ReadOnly) * **CloudWatchLogsLogGroupArn**: string: Specifies a log group name using an Amazon Resource Name (ARN), a unique identifier that represents the log group to which CloudTrail logs will be delivered. Not required unless you specify CloudWatchLogsRoleArn. * **CloudWatchLogsRoleArn**: string: Specifies the role for the CloudWatch Logs endpoint to assume to write to a user's log group. @@ -106,6 +117,21 @@ * **Tags**: [Tag](#tag)[] * **TrailName**: string (Identifier) +## AdvancedEventSelector +### Properties +* **FieldSelectors**: [AdvancedFieldSelector](#advancedfieldselector)[] (Required): Contains all selector statements in an advanced event selector. +* **Name**: string: An optional, descriptive name for an advanced event selector, such as "Log data events for only two S3 buckets". + +## AdvancedFieldSelector +### Properties +* **EndsWith**: string[]: An operator that includes events that match the last few characters of the event record field specified as the value of Field. +* **Equals**: string[]: An operator that includes events that match the exact value of the event record field specified as the value of Field. This is the only valid operator that you can use with the readOnly, eventCategory, and resources.type fields. +* **Field**: string (Required): A field in an event record on which to filter events to be logged. Supported fields include readOnly, eventCategory, eventSource (for management events), eventName, resources.type, and resources.ARN. +* **NotEndsWith**: string[]: An operator that excludes events that match the last few characters of the event record field specified as the value of Field. +* **NotEquals**: string[]: An operator that excludes events that match the exact value of the event record field specified as the value of Field. +* **NotStartsWith**: string[]: An operator that excludes events that match the first few characters of the event record field specified as the value of Field. +* **StartsWith**: string[]: An operator that includes events that match the first few characters of the event record field specified as the value of Field. + ## EventSelector ### Properties * **DataResources**: [DataResource](#dataresource)[] diff --git a/src/Bicep.Types.Aws/generated/aws/aws.cloudwatch/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.cloudwatch/default/types.json index 1391d6988..8e4c75b1d 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.cloudwatch/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.cloudwatch/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.CloudWatch/CompositeAlarmProperties","Properties":{"ActionsEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether actions should be executed during any changes to the alarm state. The default is TRUE."},"ActionsSuppressor":{"Type":4,"Flags":0,"Description":"Actions will be suppressed if the suppressor alarm is in the ALARM state. ActionsSuppressor can be an AlarmName or an Amazon Resource Name (ARN) from an existing alarm. "},"ActionsSuppressorExtensionPeriod":{"Type":3,"Flags":0,"Description":"Actions will be suppressed if WaitPeriod is active. The length of time that actions are suppressed is in seconds."},"ActionsSuppressorWaitPeriod":{"Type":3,"Flags":0,"Description":"Actions will be suppressed if ExtensionPeriod is active. The length of time that actions are suppressed is in seconds."},"AlarmActions":{"Type":9,"Flags":0,"Description":"The list of actions to execute when this alarm transitions into an ALARM state from any other state. Specify each action as an Amazon Resource Name (ARN)."},"AlarmDescription":{"Type":4,"Flags":0,"Description":"The description of the alarm"},"AlarmName":{"Type":4,"Flags":16,"Description":"The name of the Composite Alarm"},"AlarmRule":{"Type":4,"Flags":1,"Description":"Expression which aggregates the state of other Alarms (Metric or Composite Alarms)"},"Arn":{"Type":4,"Flags":2,"Description":"Amazon Resource Name (ARN) of the alarm"},"InsufficientDataActions":{"Type":10,"Flags":0,"Description":"The actions to execute when this alarm transitions to the INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Name (ARN)."},"OKActions":{"Type":11,"Flags":0,"Description":"The actions to execute when this alarm transitions to the OK state from any other state. Each action is specified as an Amazon Resource Name (ARN)."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CloudWatch/CompositeAlarm","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudWatch/CompositeAlarm@default","ScopeType":0,"Body":12}},{"2":{"Name":"MetricStreamFilter","Properties":{"MetricNames":{"Type":18,"Flags":0,"Description":"Only metrics with MetricNames matching these values will be streamed. Must be set together with Namespace."},"Namespace":{"Type":4,"Flags":1,"Description":"Only metrics with Namespace matching this value will be streamed."}}}},{"2":{"Name":"MetricStreamStatisticsConfiguration","Properties":{"AdditionalStatistics":{"Type":19,"Flags":1,"Description":"The additional statistics to stream for the metrics listed in IncludeMetrics."},"IncludeMetrics":{"Type":20,"Flags":1,"Description":"An array that defines the metrics that are to have additional statistics streamed."}}}},{"2":{"Name":"MetricStreamStatisticsMetric","Properties":{"MetricName":{"Type":4,"Flags":1,"Description":"The name of the metric."},"Namespace":{"Type":4,"Flags":1,"Description":"The namespace of the metric."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A unique identifier for the tag."},"Value":{"Type":4,"Flags":0,"Description":"An optional string, which you can use to describe or define the tag."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":16}},{"2":{"Name":"AWS.CloudWatch/MetricStreamProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Amazon Resource Name of the metric stream."},"CreationDate":{"Type":4,"Flags":2,"Description":"The date of creation of the metric stream."},"ExcludeFilters":{"Type":22,"Flags":0,"Description":"Define which metrics will be not streamed. Metrics matched by multiple instances of MetricStreamFilter are joined with an OR operation by default. If both IncludeFilters and ExcludeFilters are omitted, all metrics in the account will be streamed. IncludeFilters and ExcludeFilters are mutually exclusive. Default to null."},"FirehoseArn":{"Type":4,"Flags":1,"Description":"The ARN of the Kinesis Firehose where to stream the data."},"IncludeFilters":{"Type":23,"Flags":0,"Description":"Define which metrics will be streamed. Metrics matched by multiple instances of MetricStreamFilter are joined with an OR operation by default. If both IncludeFilters and ExcludeFilters are omitted, all metrics in the account will be streamed. IncludeFilters and ExcludeFilters are mutually exclusive. Default to null."},"IncludeLinkedAccountsMetrics":{"Type":2,"Flags":0,"Description":"If you are creating a metric stream in a monitoring account, specify true to include metrics from source accounts that are linked to this monitoring account, in the metric stream. The default is false."},"LastUpdateDate":{"Type":4,"Flags":2,"Description":"The date of the last update of the metric stream."},"Name":{"Type":4,"Flags":16,"Description":"Name of the metric stream."},"OutputFormat":{"Type":4,"Flags":1,"Description":"The output format of the data streamed to the Kinesis Firehose."},"RoleArn":{"Type":4,"Flags":1,"Description":"The ARN of the role that provides access to the Kinesis Firehose."},"State":{"Type":4,"Flags":2,"Description":"Displays the state of the Metric Stream."},"StatisticsConfigurations":{"Type":24,"Flags":0,"Description":"By default, a metric stream always sends the MAX, MIN, SUM, and SAMPLECOUNT statistics for each metric that is streamed. You can use this parameter to have the metric stream also send additional statistics in the stream. This array can have up to 100 members."},"Tags":{"Type":25,"Flags":4,"Description":"A set of tags to assign to the delivery stream."}}}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"3":{"ItemType":15}},{"3":{"ItemType":17}},{"2":{"Name":"AWS.CloudWatch/MetricStream","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":21,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudWatch/MetricStream@default","ScopeType":0,"Body":26}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Dimension","Properties":{"Name":{"Type":4,"Flags":1,"Description":"The name of the dimension."},"Value":{"Type":4,"Flags":1,"Description":"The value for the dimension."}}}},{"2":{"Name":"Metric","Properties":{"Dimensions":{"Type":12,"Flags":0,"Description":"The dimensions for the metric."},"MetricName":{"Type":4,"Flags":0,"Description":"The name of the metric."},"Namespace":{"Type":4,"Flags":0,"Description":"The namespace of the metric."}}}},{"2":{"Name":"MetricDataQuery","Properties":{"AccountId":{"Type":4,"Flags":0,"Description":"The ID of the account where the metrics are located, if this is a cross-account alarm."},"Expression":{"Type":4,"Flags":0,"Description":"The math expression to be performed on the returned data."},"Id":{"Type":4,"Flags":1,"Description":"A short name used to tie this object to the results in the response."},"Label":{"Type":4,"Flags":0,"Description":"A human-readable label for this metric or expression."},"MetricStat":{"Type":11,"Flags":0,"Description":"The metric to be returned, along with statistics, period, and units."},"Period":{"Type":3,"Flags":0,"Description":"The period in seconds, over which the statistic is applied."},"ReturnData":{"Type":2,"Flags":0,"Description":"This option indicates whether to return the timestamps and raw data values of this metric."}}}},{"2":{"Name":"MetricStat","Properties":{"Metric":{"Type":9,"Flags":1,"Description":"The metric to return, including the metric name, namespace, and dimensions."},"Period":{"Type":3,"Flags":1,"Description":"The granularity, in seconds, of the returned data points."},"Stat":{"Type":4,"Flags":1,"Description":"The statistic to return."},"Unit":{"Type":4,"Flags":0,"Description":"The unit to use for the returned data points."}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.CloudWatch/AlarmProperties","Properties":{"ActionsEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether actions should be executed during any changes to the alarm state. The default is TRUE."},"AlarmActions":{"Type":14,"Flags":0,"Description":"The list of actions to execute when this alarm transitions into an ALARM state from any other state."},"AlarmDescription":{"Type":4,"Flags":0,"Description":"The description of the alarm."},"AlarmName":{"Type":4,"Flags":16,"Description":"The name of the alarm."},"Arn":{"Type":4,"Flags":2,"Description":"Amazon Resource Name is a unique name for each resource."},"ComparisonOperator":{"Type":4,"Flags":1,"Description":"The arithmetic operation to use when comparing the specified statistic and threshold."},"DatapointsToAlarm":{"Type":3,"Flags":0,"Description":"The number of datapoints that must be breaching to trigger the alarm."},"Dimensions":{"Type":15,"Flags":0,"Description":"The dimensions for the metric associated with the alarm. For an alarm based on a math expression, you can't specify Dimensions. Instead, you use Metrics."},"EvaluateLowSampleCountPercentile":{"Type":4,"Flags":0,"Description":"Used only for alarms based on percentiles."},"EvaluationPeriods":{"Type":3,"Flags":1,"Description":"The number of periods over which data is compared to the specified threshold."},"ExtendedStatistic":{"Type":4,"Flags":0,"Description":"The percentile statistic for the metric associated with the alarm. Specify a value between p0.0 and p100."},"InsufficientDataActions":{"Type":16,"Flags":0,"Description":"The actions to execute when this alarm transitions to the INSUFFICIENT_DATA state from any other state."},"MetricName":{"Type":4,"Flags":0,"Description":"The name of the metric associated with the alarm."},"Metrics":{"Type":17,"Flags":0,"Description":"An array that enables you to create an alarm based on the result of a metric math expression."},"Namespace":{"Type":4,"Flags":0,"Description":"The namespace of the metric associated with the alarm."},"OKActions":{"Type":18,"Flags":0,"Description":"The actions to execute when this alarm transitions to the OK state from any other state."},"Period":{"Type":3,"Flags":0,"Description":"The period in seconds, over which the statistic is applied."},"Statistic":{"Type":4,"Flags":0,"Description":"The statistic for the metric associated with the alarm, other than percentile."},"Threshold":{"Type":3,"Flags":0,"Description":"In an alarm based on an anomaly detection model, this is the ID of the ANOMALY_DETECTION_BAND function used as the threshold for the alarm."},"ThresholdMetricId":{"Type":4,"Flags":0,"Description":"In an alarm based on an anomaly detection model, this is the ID of the ANOMALY_DETECTION_BAND function used as the threshold for the alarm."},"TreatMissingData":{"Type":4,"Flags":0,"Description":"Sets how this alarm is to handle missing data points. Valid values are breaching, notBreaching, ignore, and missing."},"Unit":{"Type":4,"Flags":0,"Description":"The unit of the metric associated with the alarm."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":8}},{"3":{"ItemType":4}},{"3":{"ItemType":10}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CloudWatch/Alarm","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudWatch/Alarm@default","ScopeType":0,"Body":19}},{"2":{"Name":"AWS.CloudWatch/CompositeAlarmProperties","Properties":{"ActionsEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether actions should be executed during any changes to the alarm state. The default is TRUE."},"ActionsSuppressor":{"Type":4,"Flags":0,"Description":"Actions will be suppressed if the suppressor alarm is in the ALARM state. ActionsSuppressor can be an AlarmName or an Amazon Resource Name (ARN) from an existing alarm. "},"ActionsSuppressorExtensionPeriod":{"Type":3,"Flags":0,"Description":"Actions will be suppressed if WaitPeriod is active. The length of time that actions are suppressed is in seconds."},"ActionsSuppressorWaitPeriod":{"Type":3,"Flags":0,"Description":"Actions will be suppressed if ExtensionPeriod is active. The length of time that actions are suppressed is in seconds."},"AlarmActions":{"Type":22,"Flags":0,"Description":"The list of actions to execute when this alarm transitions into an ALARM state from any other state. Specify each action as an Amazon Resource Name (ARN)."},"AlarmDescription":{"Type":4,"Flags":0,"Description":"The description of the alarm"},"AlarmName":{"Type":4,"Flags":16,"Description":"The name of the Composite Alarm"},"AlarmRule":{"Type":4,"Flags":1,"Description":"Expression which aggregates the state of other Alarms (Metric or Composite Alarms)"},"Arn":{"Type":4,"Flags":2,"Description":"Amazon Resource Name (ARN) of the alarm"},"InsufficientDataActions":{"Type":23,"Flags":0,"Description":"The actions to execute when this alarm transitions to the INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Name (ARN)."},"OKActions":{"Type":24,"Flags":0,"Description":"The actions to execute when this alarm transitions to the OK state from any other state. Each action is specified as an Amazon Resource Name (ARN)."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CloudWatch/CompositeAlarm","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":21,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudWatch/CompositeAlarm@default","ScopeType":0,"Body":25}},{"2":{"Name":"MetricStreamFilter","Properties":{"MetricNames":{"Type":31,"Flags":0,"Description":"Only metrics with MetricNames matching these values will be streamed. Must be set together with Namespace."},"Namespace":{"Type":4,"Flags":1,"Description":"Only metrics with Namespace matching this value will be streamed."}}}},{"2":{"Name":"MetricStreamStatisticsConfiguration","Properties":{"AdditionalStatistics":{"Type":32,"Flags":1,"Description":"The additional statistics to stream for the metrics listed in IncludeMetrics."},"IncludeMetrics":{"Type":33,"Flags":1,"Description":"An array that defines the metrics that are to have additional statistics streamed."}}}},{"2":{"Name":"MetricStreamStatisticsMetric","Properties":{"MetricName":{"Type":4,"Flags":1,"Description":"The name of the metric."},"Namespace":{"Type":4,"Flags":1,"Description":"The namespace of the metric."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A unique identifier for the tag."},"Value":{"Type":4,"Flags":1,"Description":"String which you can use to describe or define the tag."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":29}},{"2":{"Name":"AWS.CloudWatch/MetricStreamProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Amazon Resource Name of the metric stream."},"CreationDate":{"Type":4,"Flags":2,"Description":"The date of creation of the metric stream."},"ExcludeFilters":{"Type":35,"Flags":0,"Description":"Define which metrics will be not streamed. Metrics matched by multiple instances of MetricStreamFilter are joined with an OR operation by default. If both IncludeFilters and ExcludeFilters are omitted, all metrics in the account will be streamed. IncludeFilters and ExcludeFilters are mutually exclusive. Default to null."},"FirehoseArn":{"Type":4,"Flags":1,"Description":"The ARN of the Kinesis Firehose where to stream the data."},"IncludeFilters":{"Type":36,"Flags":0,"Description":"Define which metrics will be streamed. Metrics matched by multiple instances of MetricStreamFilter are joined with an OR operation by default. If both IncludeFilters and ExcludeFilters are omitted, all metrics in the account will be streamed. IncludeFilters and ExcludeFilters are mutually exclusive. Default to null."},"IncludeLinkedAccountsMetrics":{"Type":2,"Flags":0,"Description":"If you are creating a metric stream in a monitoring account, specify true to include metrics from source accounts that are linked to this monitoring account, in the metric stream. The default is false."},"LastUpdateDate":{"Type":4,"Flags":2,"Description":"The date of the last update of the metric stream."},"Name":{"Type":4,"Flags":16,"Description":"Name of the metric stream."},"OutputFormat":{"Type":4,"Flags":1,"Description":"The output format of the data streamed to the Kinesis Firehose."},"RoleArn":{"Type":4,"Flags":1,"Description":"The ARN of the role that provides access to the Kinesis Firehose."},"State":{"Type":4,"Flags":2,"Description":"Displays the state of the Metric Stream."},"StatisticsConfigurations":{"Type":37,"Flags":0,"Description":"By default, a metric stream always sends the MAX, MIN, SUM, and SAMPLECOUNT statistics for each metric that is streamed. You can use this parameter to have the metric stream also send additional statistics in the stream. This array can have up to 100 members."},"Tags":{"Type":38,"Flags":4,"Description":"A set of tags to assign to the delivery stream."}}}},{"3":{"ItemType":27}},{"3":{"ItemType":27}},{"3":{"ItemType":28}},{"3":{"ItemType":30}},{"2":{"Name":"AWS.CloudWatch/MetricStream","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":34,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CloudWatch/MetricStream@default","ScopeType":0,"Body":39}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.cloudwatch/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.cloudwatch/default/types.md index 537be069e..a501c9294 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.cloudwatch/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.cloudwatch/default/types.md @@ -1,5 +1,12 @@ # AWS.CloudWatch @ default +## Resource AWS.CloudWatch/Alarm@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.CloudWatch/AlarmProperties](#awscloudwatchalarmproperties) (Required): properties of the resource + ## Resource AWS.CloudWatch/CompositeAlarm@default * **Valid Scope(s)**: Unknown ### Properties @@ -14,6 +21,59 @@ * **name**: string: the resource name * **properties**: [AWS.CloudWatch/MetricStreamProperties](#awscloudwatchmetricstreamproperties) (Required): properties of the resource +## AWS.CloudWatch/AlarmProperties +### Properties +* **ActionsEnabled**: bool: Indicates whether actions should be executed during any changes to the alarm state. The default is TRUE. +* **AlarmActions**: string[]: The list of actions to execute when this alarm transitions into an ALARM state from any other state. +* **AlarmDescription**: string: The description of the alarm. +* **AlarmName**: string (Identifier): The name of the alarm. +* **Arn**: string (ReadOnly): Amazon Resource Name is a unique name for each resource. +* **ComparisonOperator**: string (Required): The arithmetic operation to use when comparing the specified statistic and threshold. +* **DatapointsToAlarm**: int: The number of datapoints that must be breaching to trigger the alarm. +* **Dimensions**: [Dimension](#dimension)[]: The dimensions for the metric associated with the alarm. For an alarm based on a math expression, you can't specify Dimensions. Instead, you use Metrics. +* **EvaluateLowSampleCountPercentile**: string: Used only for alarms based on percentiles. +* **EvaluationPeriods**: int (Required): The number of periods over which data is compared to the specified threshold. +* **ExtendedStatistic**: string: The percentile statistic for the metric associated with the alarm. Specify a value between p0.0 and p100. +* **InsufficientDataActions**: string[]: The actions to execute when this alarm transitions to the INSUFFICIENT_DATA state from any other state. +* **MetricName**: string: The name of the metric associated with the alarm. +* **Metrics**: [MetricDataQuery](#metricdataquery)[]: An array that enables you to create an alarm based on the result of a metric math expression. +* **Namespace**: string: The namespace of the metric associated with the alarm. +* **OKActions**: string[]: The actions to execute when this alarm transitions to the OK state from any other state. +* **Period**: int: The period in seconds, over which the statistic is applied. +* **Statistic**: string: The statistic for the metric associated with the alarm, other than percentile. +* **Threshold**: int: In an alarm based on an anomaly detection model, this is the ID of the ANOMALY_DETECTION_BAND function used as the threshold for the alarm. +* **ThresholdMetricId**: string: In an alarm based on an anomaly detection model, this is the ID of the ANOMALY_DETECTION_BAND function used as the threshold for the alarm. +* **TreatMissingData**: string: Sets how this alarm is to handle missing data points. Valid values are breaching, notBreaching, ignore, and missing. +* **Unit**: string: The unit of the metric associated with the alarm. + +## Dimension +### Properties +* **Name**: string (Required): The name of the dimension. +* **Value**: string (Required): The value for the dimension. + +## MetricDataQuery +### Properties +* **AccountId**: string: The ID of the account where the metrics are located, if this is a cross-account alarm. +* **Expression**: string: The math expression to be performed on the returned data. +* **Id**: string (Required): A short name used to tie this object to the results in the response. +* **Label**: string: A human-readable label for this metric or expression. +* **MetricStat**: [MetricStat](#metricstat): The metric to be returned, along with statistics, period, and units. +* **Period**: int: The period in seconds, over which the statistic is applied. +* **ReturnData**: bool: This option indicates whether to return the timestamps and raw data values of this metric. + +## MetricStat +### Properties +* **Metric**: [Metric](#metric) (Required): The metric to return, including the metric name, namespace, and dimensions. +* **Period**: int (Required): The granularity, in seconds, of the returned data points. +* **Stat**: string (Required): The statistic to return. +* **Unit**: string: The unit to use for the returned data points. + +## Metric +### Properties +* **Dimensions**: [Dimension](#dimension)[]: The dimensions for the metric. +* **MetricName**: string: The name of the metric. +* **Namespace**: string: The namespace of the metric. + ## AWS.CloudWatch/CompositeAlarmProperties ### Properties * **ActionsEnabled**: bool: Indicates whether actions should be executed during any changes to the alarm state. The default is TRUE. @@ -62,5 +122,5 @@ ## Tag ### Properties * **Key**: string (Required): A unique identifier for the tag. -* **Value**: string: An optional string, which you can use to describe or define the tag. +* **Value**: string (Required): String which you can use to describe or define the tag. diff --git a/src/Bicep.Types.Aws/generated/aws/aws.codestarconnections/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.codestarconnections/default/types.json index 69eb70fa3..0065d61b6 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.codestarconnections/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.codestarconnections/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.CodeStarConnections/ConnectionProperties","Properties":{"ConnectionArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the connection. The ARN is used as the connection reference when the connection is shared between AWS services."},"ConnectionName":{"Type":4,"Flags":1,"Description":"The name of the connection. Connection names must be unique in an AWS user account."},"ConnectionStatus":{"Type":4,"Flags":2,"Description":"The current status of the connection."},"HostArn":{"Type":4,"Flags":0,"Description":"The host arn configured to represent the infrastructure where your third-party provider is installed. You must specify either a ProviderType or a HostArn."},"OwnerAccountId":{"Type":4,"Flags":2,"Description":"The name of the external provider where your third-party code repository is configured. For Bitbucket, this is the account ID of the owner of the Bitbucket repository."},"ProviderType":{"Type":4,"Flags":0,"Description":"The name of the external provider where your third-party code repository is configured. You must specify either a ProviderType or a HostArn."},"Tags":{"Type":10,"Flags":0,"Description":"Specifies the tags applied to a connection."}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.CodeStarConnections/Connection","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CodeStarConnections/Connection@default","ScopeType":0,"Body":11}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.CodeStarConnections/ConnectionProperties","Properties":{"ConnectionArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the connection. The ARN is used as the connection reference when the connection is shared between AWS services."},"ConnectionName":{"Type":4,"Flags":1,"Description":"The name of the connection. Connection names must be unique in an AWS user account."},"ConnectionStatus":{"Type":4,"Flags":2,"Description":"The current status of the connection."},"HostArn":{"Type":4,"Flags":0,"Description":"The host arn configured to represent the infrastructure where your third-party provider is installed. You must specify either a ProviderType or a HostArn."},"OwnerAccountId":{"Type":4,"Flags":2,"Description":"The name of the external provider where your third-party code repository is configured. For Bitbucket, this is the account ID of the owner of the Bitbucket repository."},"ProviderType":{"Type":4,"Flags":0,"Description":"The name of the external provider where your third-party code repository is configured. You must specify either a ProviderType or a HostArn."},"Tags":{"Type":10,"Flags":0,"Description":"Specifies the tags applied to a connection."}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.CodeStarConnections/Connection","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CodeStarConnections/Connection@default","ScopeType":0,"Body":11}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, , ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, , ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.CodeStarConnections/RepositoryLinkProperties","Properties":{"ConnectionArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the CodeStarConnection. The ARN is used as the connection reference when the connection is shared between AWS services."},"EncryptionKeyArn":{"Type":4,"Flags":0,"Description":"The ARN of the KMS key that the customer can optionally specify to use to encrypt RepositoryLink properties. If not specified, a default key will be used."},"OwnerId":{"Type":4,"Flags":1,"Description":"the ID of the entity that owns the repository."},"ProviderType":{"Type":4,"Flags":2,"Description":"The name of the external provider where your third-party code repository is configured."},"RepositoryLinkArn":{"Type":4,"Flags":18,"Description":"A unique Amazon Resource Name (ARN) to designate the repository link."},"RepositoryLinkId":{"Type":4,"Flags":2,"Description":"A UUID that uniquely identifies the RepositoryLink."},"RepositoryName":{"Type":4,"Flags":1,"Description":"The repository for which the link is being created."},"Tags":{"Type":15,"Flags":0,"Description":"Specifies the tags applied to a RepositoryLink."}}}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.CodeStarConnections/RepositoryLink","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CodeStarConnections/RepositoryLink@default","ScopeType":0,"Body":16}},{"2":{"Name":"AWS.CodeStarConnections/SyncConfigurationProperties","Properties":{"Branch":{"Type":4,"Flags":1,"Description":"The name of the branch of the repository from which resources are to be synchronized,"},"ConfigFile":{"Type":4,"Flags":1,"Description":"The source provider repository path of the sync configuration file of the respective SyncType."},"OwnerId":{"Type":4,"Flags":2,"Description":"the ID of the entity that owns the repository."},"ProviderType":{"Type":4,"Flags":2,"Description":"The name of the external provider where your third-party code repository is configured."},"RepositoryLinkId":{"Type":4,"Flags":1,"Description":"A UUID that uniquely identifies the RepositoryLink that the SyncConfig is associated with."},"RepositoryName":{"Type":4,"Flags":2,"Description":"The name of the repository that is being synced to."},"ResourceName":{"Type":4,"Flags":17,"Description":"The name of the resource that is being synchronized to the repository."},"RoleArn":{"Type":4,"Flags":1,"Description":"The IAM Role that allows AWS to update CloudFormation stacks based on content in the specified repository."},"SyncType":{"Type":4,"Flags":17,"Description":"The type of resource synchronization service that is to be configured, for example, CFN_STACK_SYNC."}}}},{"2":{"Name":"AWS.CodeStarConnections/SyncConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":18,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CodeStarConnections/SyncConfiguration@default","ScopeType":0,"Body":19}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.codestarconnections/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.codestarconnections/default/types.md index b0b045860..8c0b44628 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.codestarconnections/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.codestarconnections/default/types.md @@ -7,6 +7,20 @@ * **name**: string: the resource name * **properties**: [AWS.CodeStarConnections/ConnectionProperties](#awscodestarconnectionsconnectionproperties) (Required): properties of the resource +## Resource AWS.CodeStarConnections/RepositoryLink@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.CodeStarConnections/RepositoryLinkProperties](#awscodestarconnectionsrepositorylinkproperties) (Required): properties of the resource + +## Resource AWS.CodeStarConnections/SyncConfiguration@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.CodeStarConnections/SyncConfigurationProperties](#awscodestarconnectionssyncconfigurationproperties) (Required): properties of the resource + ## AWS.CodeStarConnections/ConnectionProperties ### Properties * **ConnectionArn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) of the connection. The ARN is used as the connection reference when the connection is shared between AWS services. @@ -22,3 +36,31 @@ * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. * **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +## AWS.CodeStarConnections/RepositoryLinkProperties +### Properties +* **ConnectionArn**: string (Required): The Amazon Resource Name (ARN) of the CodeStarConnection. The ARN is used as the connection reference when the connection is shared between AWS services. +* **EncryptionKeyArn**: string: The ARN of the KMS key that the customer can optionally specify to use to encrypt RepositoryLink properties. If not specified, a default key will be used. +* **OwnerId**: string (Required): the ID of the entity that owns the repository. +* **ProviderType**: string (ReadOnly): The name of the external provider where your third-party code repository is configured. +* **RepositoryLinkArn**: string (ReadOnly, Identifier): A unique Amazon Resource Name (ARN) to designate the repository link. +* **RepositoryLinkId**: string (ReadOnly): A UUID that uniquely identifies the RepositoryLink. +* **RepositoryName**: string (Required): The repository for which the link is being created. +* **Tags**: [Tag](#tag)[]: Specifies the tags applied to a RepositoryLink. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, , ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, , ., /, =, +, and -. + +## AWS.CodeStarConnections/SyncConfigurationProperties +### Properties +* **Branch**: string (Required): The name of the branch of the repository from which resources are to be synchronized, +* **ConfigFile**: string (Required): The source provider repository path of the sync configuration file of the respective SyncType. +* **OwnerId**: string (ReadOnly): the ID of the entity that owns the repository. +* **ProviderType**: string (ReadOnly): The name of the external provider where your third-party code repository is configured. +* **RepositoryLinkId**: string (Required): A UUID that uniquely identifies the RepositoryLink that the SyncConfig is associated with. +* **RepositoryName**: string (ReadOnly): The name of the repository that is being synced to. +* **ResourceName**: string (Required, Identifier): The name of the resource that is being synchronized to the repository. +* **RoleArn**: string (Required): The IAM Role that allows AWS to update CloudFormation stacks based on content in the specified repository. +* **SyncType**: string (Required, Identifier): The type of resource synchronization service that is to be configured, for example, CFN_STACK_SYNC. + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.cognito/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.cognito/default/types.json new file mode 100644 index 000000000..6b4edba8d --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.cognito/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.Cognito/IdentityPoolPrincipalTagProperties","Properties":{"IdentityPoolId":{"Type":4,"Flags":17},"IdentityProviderName":{"Type":4,"Flags":17},"PrincipalTags":{"Type":9,"Flags":0},"UseDefaults":{"Type":2,"Flags":0}}}},{"2":{"Name":"IdentityPoolPrincipalTag_PrincipalTags","Properties":{}}},{"2":{"Name":"AWS.Cognito/IdentityPoolPrincipalTag","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Cognito/IdentityPoolPrincipalTag@default","ScopeType":0,"Body":10}},{"2":{"Name":"CloudWatchLogsConfiguration","Properties":{"LogGroupArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"LogConfiguration","Properties":{"CloudWatchLogsConfiguration":{"Type":12,"Flags":0},"EventSource":{"Type":4,"Flags":0},"LogLevel":{"Type":4,"Flags":0}}}},{"2":{"Name":"LogConfigurations"}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.Cognito/LogDeliveryConfigurationProperties","Properties":{"Id":{"Type":4,"Flags":18},"LogConfigurations":{"Type":17,"Flags":0},"UserPoolId":{"Type":4,"Flags":1}}}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.Cognito/LogDeliveryConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Cognito/LogDeliveryConfiguration@default","ScopeType":0,"Body":18}},{"2":{"Name":"AccountRecoverySetting","Properties":{"RecoveryMechanisms":{"Type":40,"Flags":0}}}},{"2":{"Name":"AdminCreateUserConfig","Properties":{"AllowAdminCreateUserOnly":{"Type":2,"Flags":0},"InviteMessageTemplate":{"Type":26,"Flags":0},"UnusedAccountValidityDays":{"Type":3,"Flags":0}}}},{"2":{"Name":"CustomEmailSender","Properties":{"LambdaArn":{"Type":4,"Flags":0},"LambdaVersion":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomSMSSender","Properties":{"LambdaArn":{"Type":4,"Flags":0},"LambdaVersion":{"Type":4,"Flags":0}}}},{"2":{"Name":"DeviceConfiguration","Properties":{"ChallengeRequiredOnNewDevice":{"Type":2,"Flags":0},"DeviceOnlyRememberedOnUserPrompt":{"Type":2,"Flags":0}}}},{"2":{"Name":"EmailConfiguration","Properties":{"ConfigurationSet":{"Type":4,"Flags":0},"EmailSendingAccount":{"Type":4,"Flags":0},"From":{"Type":4,"Flags":0},"ReplyToEmailAddress":{"Type":4,"Flags":0},"SourceArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"InviteMessageTemplate","Properties":{"EmailMessage":{"Type":4,"Flags":0},"EmailSubject":{"Type":4,"Flags":0},"SMSMessage":{"Type":4,"Flags":0}}}},{"2":{"Name":"LambdaConfig","Properties":{"CreateAuthChallenge":{"Type":4,"Flags":0},"CustomEmailSender":{"Type":22,"Flags":0},"CustomMessage":{"Type":4,"Flags":0},"CustomSMSSender":{"Type":23,"Flags":0},"DefineAuthChallenge":{"Type":4,"Flags":0},"KMSKeyID":{"Type":4,"Flags":0},"PostAuthentication":{"Type":4,"Flags":0},"PostConfirmation":{"Type":4,"Flags":0},"PreAuthentication":{"Type":4,"Flags":0},"PreSignUp":{"Type":4,"Flags":0},"PreTokenGeneration":{"Type":4,"Flags":0},"PreTokenGenerationConfig":{"Type":31,"Flags":0},"UserMigration":{"Type":4,"Flags":0},"VerifyAuthChallengeResponse":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumberAttributeConstraints","Properties":{"MaxValue":{"Type":4,"Flags":0},"MinValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"PasswordPolicy","Properties":{"MinimumLength":{"Type":3,"Flags":0},"RequireLowercase":{"Type":2,"Flags":0},"RequireNumbers":{"Type":2,"Flags":0},"RequireSymbols":{"Type":2,"Flags":0},"RequireUppercase":{"Type":2,"Flags":0},"TemporaryPasswordValidityDays":{"Type":3,"Flags":0}}}},{"2":{"Name":"Policies","Properties":{"PasswordPolicy":{"Type":29,"Flags":0}}}},{"2":{"Name":"PreTokenGenerationConfig","Properties":{"LambdaArn":{"Type":4,"Flags":0},"LambdaVersion":{"Type":4,"Flags":0}}}},{"2":{"Name":"RecoveryOption","Properties":{"Name":{"Type":4,"Flags":0},"Priority":{"Type":3,"Flags":0}}}},{"2":{"Name":"SchemaAttribute","Properties":{"AttributeDataType":{"Type":4,"Flags":0},"DeveloperOnlyAttribute":{"Type":2,"Flags":0},"Mutable":{"Type":2,"Flags":0},"Name":{"Type":4,"Flags":0},"NumberAttributeConstraints":{"Type":28,"Flags":0},"Required":{"Type":2,"Flags":0},"StringAttributeConstraints":{"Type":35,"Flags":0}}}},{"2":{"Name":"SmsConfiguration","Properties":{"ExternalId":{"Type":4,"Flags":0},"SnsCallerArn":{"Type":4,"Flags":0},"SnsRegion":{"Type":4,"Flags":0}}}},{"2":{"Name":"StringAttributeConstraints","Properties":{"MaxLength":{"Type":4,"Flags":0},"MinLength":{"Type":4,"Flags":0}}}},{"2":{"Name":"UserAttributeUpdateSettings","Properties":{"AttributesRequireVerificationBeforeUpdate":{"Type":41,"Flags":1}}}},{"2":{"Name":"UserPoolAddOns","Properties":{"AdvancedSecurityMode":{"Type":4,"Flags":0}}}},{"2":{"Name":"UsernameConfiguration","Properties":{"CaseSensitive":{"Type":2,"Flags":0}}}},{"2":{"Name":"VerificationMessageTemplate","Properties":{"DefaultEmailOption":{"Type":4,"Flags":0},"EmailMessage":{"Type":4,"Flags":0},"EmailMessageByLink":{"Type":4,"Flags":0},"EmailSubject":{"Type":4,"Flags":0},"EmailSubjectByLink":{"Type":4,"Flags":0},"SmsMessage":{"Type":4,"Flags":0}}}},{"3":{"ItemType":32}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Cognito/UserPoolProperties","Properties":{"AccountRecoverySetting":{"Type":20,"Flags":0},"AdminCreateUserConfig":{"Type":21,"Flags":0},"AliasAttributes":{"Type":43,"Flags":0},"Arn":{"Type":4,"Flags":2},"AutoVerifiedAttributes":{"Type":44,"Flags":0},"DeletionProtection":{"Type":4,"Flags":0},"DeviceConfiguration":{"Type":24,"Flags":0},"EmailConfiguration":{"Type":25,"Flags":0},"EmailVerificationMessage":{"Type":4,"Flags":0},"EmailVerificationSubject":{"Type":4,"Flags":0},"EnabledMfas":{"Type":45,"Flags":4},"LambdaConfig":{"Type":27,"Flags":0},"MfaConfiguration":{"Type":4,"Flags":0},"Policies":{"Type":30,"Flags":0},"ProviderName":{"Type":4,"Flags":2},"ProviderURL":{"Type":4,"Flags":2},"Schema":{"Type":46,"Flags":0},"SmsAuthenticationMessage":{"Type":4,"Flags":0},"SmsConfiguration":{"Type":34,"Flags":0},"SmsVerificationMessage":{"Type":4,"Flags":0},"UserAttributeUpdateSettings":{"Type":36,"Flags":0},"UserPoolAddOns":{"Type":37,"Flags":0},"UserPoolId":{"Type":4,"Flags":18},"UserPoolName":{"Type":4,"Flags":0},"UserPoolTags":{"Type":47,"Flags":0},"UsernameAttributes":{"Type":48,"Flags":0},"UsernameConfiguration":{"Type":38,"Flags":0},"VerificationMessageTemplate":{"Type":39,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":33}},{"2":{"Name":"UserPool_UserPoolTags","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Cognito/UserPool","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":42,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Cognito/UserPool@default","ScopeType":0,"Body":49}},{"2":{"Name":"AnalyticsConfiguration","Properties":{"ApplicationArn":{"Type":4,"Flags":0},"ApplicationId":{"Type":4,"Flags":0},"ExternalId":{"Type":4,"Flags":0},"RoleArn":{"Type":4,"Flags":0},"UserDataShared":{"Type":2,"Flags":0}}}},{"2":{"Name":"TokenValidityUnits","Properties":{"AccessToken":{"Type":4,"Flags":0},"IdToken":{"Type":4,"Flags":0},"RefreshToken":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.Cognito/UserPoolClientProperties","Properties":{"AccessTokenValidity":{"Type":3,"Flags":0},"AllowedOAuthFlows":{"Type":54,"Flags":0},"AllowedOAuthFlowsUserPoolClient":{"Type":2,"Flags":0},"AllowedOAuthScopes":{"Type":55,"Flags":0},"AnalyticsConfiguration":{"Type":51,"Flags":0},"AuthSessionValidity":{"Type":3,"Flags":0},"CallbackURLs":{"Type":56,"Flags":0},"ClientId":{"Type":4,"Flags":18},"ClientName":{"Type":4,"Flags":0},"ClientSecret":{"Type":4,"Flags":2},"DefaultRedirectURI":{"Type":4,"Flags":0},"EnablePropagateAdditionalUserContextData":{"Type":2,"Flags":0},"EnableTokenRevocation":{"Type":2,"Flags":0},"ExplicitAuthFlows":{"Type":57,"Flags":0},"GenerateSecret":{"Type":2,"Flags":0},"IdTokenValidity":{"Type":3,"Flags":0},"LogoutURLs":{"Type":58,"Flags":0},"Name":{"Type":4,"Flags":2},"PreventUserExistenceErrors":{"Type":4,"Flags":0},"ReadAttributes":{"Type":59,"Flags":0},"RefreshTokenValidity":{"Type":3,"Flags":0},"SupportedIdentityProviders":{"Type":60,"Flags":0},"TokenValidityUnits":{"Type":52,"Flags":0},"UserPoolId":{"Type":4,"Flags":17},"WriteAttributes":{"Type":61,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Cognito/UserPoolClient","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":53,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Cognito/UserPoolClient@default","ScopeType":0,"Body":62}},{"2":{"Name":"AWS.Cognito/UserPoolGroupProperties","Properties":{"Description":{"Type":4,"Flags":0},"GroupName":{"Type":4,"Flags":16},"Precedence":{"Type":3,"Flags":0},"RoleArn":{"Type":4,"Flags":0},"UserPoolId":{"Type":4,"Flags":17}}}},{"2":{"Name":"AWS.Cognito/UserPoolGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":64,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Cognito/UserPoolGroup@default","ScopeType":0,"Body":65}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.cognito/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.cognito/default/types.md new file mode 100644 index 000000000..296ec7bad --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.cognito/default/types.md @@ -0,0 +1,273 @@ +# AWS.Cognito @ default + +## Resource AWS.Cognito/IdentityPoolPrincipalTag@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Cognito/IdentityPoolPrincipalTagProperties](#awscognitoidentitypoolprincipaltagproperties) (Required): properties of the resource + +## Resource AWS.Cognito/LogDeliveryConfiguration@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Cognito/LogDeliveryConfigurationProperties](#awscognitologdeliveryconfigurationproperties) (Required): properties of the resource + +## Resource AWS.Cognito/UserPool@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Cognito/UserPoolProperties](#awscognitouserpoolproperties): properties of the resource + +## Resource AWS.Cognito/UserPoolClient@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Cognito/UserPoolClientProperties](#awscognitouserpoolclientproperties) (Required): properties of the resource + +## Resource AWS.Cognito/UserPoolGroup@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Cognito/UserPoolGroupProperties](#awscognitouserpoolgroupproperties) (Required): properties of the resource + +## AWS.Cognito/IdentityPoolPrincipalTagProperties +### Properties +* **IdentityPoolId**: string (Required, Identifier) +* **IdentityProviderName**: string (Required, Identifier) +* **PrincipalTags**: [IdentityPoolPrincipalTag_PrincipalTags](#identitypoolprincipaltagprincipaltags) +* **UseDefaults**: bool + +## IdentityPoolPrincipalTag_PrincipalTags +### Properties + +## AWS.Cognito/LogDeliveryConfigurationProperties +### Properties +* **Id**: string (ReadOnly, Identifier) +* **LogConfigurations**: [LogConfiguration](#logconfiguration)[] +* **UserPoolId**: string (Required) + +## LogConfiguration +### Properties +* **CloudWatchLogsConfiguration**: [CloudWatchLogsConfiguration](#cloudwatchlogsconfiguration) +* **EventSource**: string +* **LogLevel**: string + +## CloudWatchLogsConfiguration +### Properties +* **LogGroupArn**: string + +## AWS.Cognito/UserPoolProperties +### Properties +* **AccountRecoverySetting**: [AccountRecoverySetting](#accountrecoverysetting) +* **AdminCreateUserConfig**: [AdminCreateUserConfig](#admincreateuserconfig) +* **AliasAttributes**: string[] +* **Arn**: string (ReadOnly) +* **AutoVerifiedAttributes**: string[] +* **DeletionProtection**: string +* **DeviceConfiguration**: [DeviceConfiguration](#deviceconfiguration) +* **EmailConfiguration**: [EmailConfiguration](#emailconfiguration) +* **EmailVerificationMessage**: string +* **EmailVerificationSubject**: string +* **EnabledMfas**: string[] (WriteOnly) +* **LambdaConfig**: [LambdaConfig](#lambdaconfig) +* **MfaConfiguration**: string +* **Policies**: [Policies](#policies) +* **ProviderName**: string (ReadOnly) +* **ProviderURL**: string (ReadOnly) +* **Schema**: [SchemaAttribute](#schemaattribute)[] +* **SmsAuthenticationMessage**: string +* **SmsConfiguration**: [SmsConfiguration](#smsconfiguration) +* **SmsVerificationMessage**: string +* **UserAttributeUpdateSettings**: [UserAttributeUpdateSettings](#userattributeupdatesettings) +* **UsernameAttributes**: string[] +* **UsernameConfiguration**: [UsernameConfiguration](#usernameconfiguration) +* **UserPoolAddOns**: [UserPoolAddOns](#userpooladdons) +* **UserPoolId**: string (ReadOnly, Identifier) +* **UserPoolName**: string +* **UserPoolTags**: [UserPool_UserPoolTags](#userpooluserpooltags) +* **VerificationMessageTemplate**: [VerificationMessageTemplate](#verificationmessagetemplate) + +## AccountRecoverySetting +### Properties +* **RecoveryMechanisms**: [RecoveryOption](#recoveryoption)[] + +## RecoveryOption +### Properties +* **Name**: string +* **Priority**: int + +## AdminCreateUserConfig +### Properties +* **AllowAdminCreateUserOnly**: bool +* **InviteMessageTemplate**: [InviteMessageTemplate](#invitemessagetemplate) +* **UnusedAccountValidityDays**: int + +## InviteMessageTemplate +### Properties +* **EmailMessage**: string +* **EmailSubject**: string +* **SMSMessage**: string + +## DeviceConfiguration +### Properties +* **ChallengeRequiredOnNewDevice**: bool +* **DeviceOnlyRememberedOnUserPrompt**: bool + +## EmailConfiguration +### Properties +* **ConfigurationSet**: string +* **EmailSendingAccount**: string +* **From**: string +* **ReplyToEmailAddress**: string +* **SourceArn**: string + +## LambdaConfig +### Properties +* **CreateAuthChallenge**: string +* **CustomEmailSender**: [CustomEmailSender](#customemailsender) +* **CustomMessage**: string +* **CustomSMSSender**: [CustomSMSSender](#customsmssender) +* **DefineAuthChallenge**: string +* **KMSKeyID**: string +* **PostAuthentication**: string +* **PostConfirmation**: string +* **PreAuthentication**: string +* **PreSignUp**: string +* **PreTokenGeneration**: string +* **PreTokenGenerationConfig**: [PreTokenGenerationConfig](#pretokengenerationconfig) +* **UserMigration**: string +* **VerifyAuthChallengeResponse**: string + +## CustomEmailSender +### Properties +* **LambdaArn**: string +* **LambdaVersion**: string + +## CustomSMSSender +### Properties +* **LambdaArn**: string +* **LambdaVersion**: string + +## PreTokenGenerationConfig +### Properties +* **LambdaArn**: string +* **LambdaVersion**: string + +## Policies +### Properties +* **PasswordPolicy**: [PasswordPolicy](#passwordpolicy) + +## PasswordPolicy +### Properties +* **MinimumLength**: int +* **RequireLowercase**: bool +* **RequireNumbers**: bool +* **RequireSymbols**: bool +* **RequireUppercase**: bool +* **TemporaryPasswordValidityDays**: int + +## SchemaAttribute +### Properties +* **AttributeDataType**: string +* **DeveloperOnlyAttribute**: bool +* **Mutable**: bool +* **Name**: string +* **NumberAttributeConstraints**: [NumberAttributeConstraints](#numberattributeconstraints) +* **Required**: bool +* **StringAttributeConstraints**: [StringAttributeConstraints](#stringattributeconstraints) + +## NumberAttributeConstraints +### Properties +* **MaxValue**: string +* **MinValue**: string + +## StringAttributeConstraints +### Properties +* **MaxLength**: string +* **MinLength**: string + +## SmsConfiguration +### Properties +* **ExternalId**: string +* **SnsCallerArn**: string +* **SnsRegion**: string + +## UserAttributeUpdateSettings +### Properties +* **AttributesRequireVerificationBeforeUpdate**: string[] (Required) + +## UsernameConfiguration +### Properties +* **CaseSensitive**: bool + +## UserPoolAddOns +### Properties +* **AdvancedSecurityMode**: string + +## UserPool_UserPoolTags +### Properties + +## VerificationMessageTemplate +### Properties +* **DefaultEmailOption**: string +* **EmailMessage**: string +* **EmailMessageByLink**: string +* **EmailSubject**: string +* **EmailSubjectByLink**: string +* **SmsMessage**: string + +## AWS.Cognito/UserPoolClientProperties +### Properties +* **AccessTokenValidity**: int +* **AllowedOAuthFlows**: string[] +* **AllowedOAuthFlowsUserPoolClient**: bool +* **AllowedOAuthScopes**: string[] +* **AnalyticsConfiguration**: [AnalyticsConfiguration](#analyticsconfiguration) +* **AuthSessionValidity**: int +* **CallbackURLs**: string[] +* **ClientId**: string (ReadOnly, Identifier) +* **ClientName**: string +* **ClientSecret**: string (ReadOnly) +* **DefaultRedirectURI**: string +* **EnablePropagateAdditionalUserContextData**: bool +* **EnableTokenRevocation**: bool +* **ExplicitAuthFlows**: string[] +* **GenerateSecret**: bool +* **IdTokenValidity**: int +* **LogoutURLs**: string[] +* **Name**: string (ReadOnly) +* **PreventUserExistenceErrors**: string +* **ReadAttributes**: string[] +* **RefreshTokenValidity**: int +* **SupportedIdentityProviders**: string[] +* **TokenValidityUnits**: [TokenValidityUnits](#tokenvalidityunits) +* **UserPoolId**: string (Required, Identifier) +* **WriteAttributes**: string[] + +## AnalyticsConfiguration +### Properties +* **ApplicationArn**: string +* **ApplicationId**: string +* **ExternalId**: string +* **RoleArn**: string +* **UserDataShared**: bool + +## TokenValidityUnits +### Properties +* **AccessToken**: string +* **IdToken**: string +* **RefreshToken**: string + +## AWS.Cognito/UserPoolGroupProperties +### Properties +* **Description**: string +* **GroupName**: string (Identifier) +* **Precedence**: int +* **RoleArn**: string +* **UserPoolId**: string (Required, Identifier) + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.comprehend/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.comprehend/default/types.json index d91676113..f94b1f357 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.comprehend/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.comprehend/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"DataSecurityConfig","Properties":{"DataLakeKmsKeyId":{"Type":4,"Flags":0},"ModelKmsKeyId":{"Type":4,"Flags":0},"VolumeKmsKeyId":{"Type":4,"Flags":0},"VpcConfig":{"Type":15,"Flags":0}}}},{"2":{"Name":"DocumentClassificationConfig","Properties":{"Labels":{"Type":16,"Flags":0},"Mode":{"Type":4,"Flags":1}}}},{"2":{"Name":"EntityRecognitionConfig","Properties":{"EntityTypes":{"Type":17,"Flags":0}}}},{"2":{"Name":"EntityTypesListItem","Properties":{"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"KmsKeyId"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TaskConfig","Properties":{"DocumentClassificationConfig":{"Type":9,"Flags":0},"EntityRecognitionConfig":{"Type":10,"Flags":0},"LanguageCode":{"Type":4,"Flags":1}}}},{"2":{"Name":"VpcConfig","Properties":{"SecurityGroupIds":{"Type":18,"Flags":1},"Subnets":{"Type":19,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":11}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Comprehend/FlywheelProperties","Properties":{"ActiveModelArn":{"Type":4,"Flags":0},"Arn":{"Type":4,"Flags":18},"DataAccessRoleArn":{"Type":4,"Flags":1},"DataLakeS3Uri":{"Type":4,"Flags":1},"DataSecurityConfig":{"Type":8,"Flags":0},"FlywheelName":{"Type":4,"Flags":1},"ModelType":{"Type":4,"Flags":0},"Tags":{"Type":21,"Flags":0},"TaskConfig":{"Type":14,"Flags":0}}}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.Comprehend/Flywheel","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Comprehend/Flywheel@default","ScopeType":0,"Body":22}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AugmentedManifestsListItem","Properties":{"AttributeNames":{"Type":17,"Flags":1},"S3Uri":{"Type":4,"Flags":1},"Split":{"Type":4,"Flags":0}}}},{"2":{"Name":"DocumentClassifierDocuments","Properties":{"S3Uri":{"Type":4,"Flags":1},"TestS3Uri":{"Type":4,"Flags":0}}}},{"2":{"Name":"DocumentClassifierInputDataConfig","Properties":{"AugmentedManifests":{"Type":18,"Flags":0},"DataFormat":{"Type":4,"Flags":0},"DocumentReaderConfig":{"Type":12,"Flags":0},"DocumentType":{"Type":4,"Flags":0},"Documents":{"Type":9,"Flags":0},"LabelDelimiter":{"Type":4,"Flags":0},"S3Uri":{"Type":4,"Flags":0},"TestS3Uri":{"Type":4,"Flags":0}}}},{"2":{"Name":"DocumentClassifierOutputDataConfig","Properties":{"KmsKeyId":{"Type":4,"Flags":0},"S3Uri":{"Type":4,"Flags":0}}}},{"2":{"Name":"DocumentReaderConfig","Properties":{"DocumentReadAction":{"Type":4,"Flags":1},"DocumentReadMode":{"Type":4,"Flags":0},"FeatureTypes":{"Type":19,"Flags":0}}}},{"2":{"Name":"KmsKeyId"}},{"2":{"Name":"S3Uri"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"VpcConfig","Properties":{"SecurityGroupIds":{"Type":20,"Flags":1},"Subnets":{"Type":21,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":8}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Comprehend/DocumentClassifierProperties","Properties":{"Arn":{"Type":4,"Flags":18},"DataAccessRoleArn":{"Type":4,"Flags":1},"DocumentClassifierName":{"Type":4,"Flags":1},"InputDataConfig":{"Type":10,"Flags":1},"LanguageCode":{"Type":4,"Flags":1},"Mode":{"Type":4,"Flags":0},"ModelKmsKeyId":{"Type":4,"Flags":0},"ModelPolicy":{"Type":4,"Flags":0},"OutputDataConfig":{"Type":11,"Flags":0},"Tags":{"Type":23,"Flags":0},"VersionName":{"Type":4,"Flags":0},"VolumeKmsKeyId":{"Type":4,"Flags":0},"VpcConfig":{"Type":16,"Flags":0}}}},{"3":{"ItemType":15}},{"2":{"Name":"AWS.Comprehend/DocumentClassifier","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Comprehend/DocumentClassifier@default","ScopeType":0,"Body":24}},{"2":{"Name":"DataSecurityConfig","Properties":{"DataLakeKmsKeyId":{"Type":4,"Flags":0},"ModelKmsKeyId":{"Type":4,"Flags":0},"VolumeKmsKeyId":{"Type":4,"Flags":0},"VpcConfig":{"Type":33,"Flags":0}}}},{"2":{"Name":"DocumentClassificationConfig","Properties":{"Labels":{"Type":34,"Flags":0},"Mode":{"Type":4,"Flags":1}}}},{"2":{"Name":"EntityRecognitionConfig","Properties":{"EntityTypes":{"Type":35,"Flags":0}}}},{"2":{"Name":"EntityTypesListItem","Properties":{"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"KmsKeyId"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TaskConfig","Properties":{"DocumentClassificationConfig":{"Type":27,"Flags":0},"EntityRecognitionConfig":{"Type":28,"Flags":0},"LanguageCode":{"Type":4,"Flags":1}}}},{"2":{"Name":"VpcConfig","Properties":{"SecurityGroupIds":{"Type":36,"Flags":1},"Subnets":{"Type":37,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":29}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Comprehend/FlywheelProperties","Properties":{"ActiveModelArn":{"Type":4,"Flags":0},"Arn":{"Type":4,"Flags":18},"DataAccessRoleArn":{"Type":4,"Flags":1},"DataLakeS3Uri":{"Type":4,"Flags":1},"DataSecurityConfig":{"Type":26,"Flags":0},"FlywheelName":{"Type":4,"Flags":1},"ModelType":{"Type":4,"Flags":0},"Tags":{"Type":39,"Flags":0},"TaskConfig":{"Type":32,"Flags":0}}}},{"3":{"ItemType":31}},{"2":{"Name":"AWS.Comprehend/Flywheel","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":38,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Comprehend/Flywheel@default","ScopeType":0,"Body":40}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.comprehend/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.comprehend/default/types.md index 1b0103f79..6190d802e 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.comprehend/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.comprehend/default/types.md @@ -1,5 +1,12 @@ # AWS.Comprehend @ default +## Resource AWS.Comprehend/DocumentClassifier@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Comprehend/DocumentClassifierProperties](#awscomprehenddocumentclassifierproperties) (Required): properties of the resource + ## Resource AWS.Comprehend/Flywheel@default * **Valid Scope(s)**: Unknown ### Properties @@ -7,6 +14,65 @@ * **name**: string: the resource name * **properties**: [AWS.Comprehend/FlywheelProperties](#awscomprehendflywheelproperties) (Required): properties of the resource +## AWS.Comprehend/DocumentClassifierProperties +### Properties +* **Arn**: string (ReadOnly, Identifier) +* **DataAccessRoleArn**: string (Required) +* **DocumentClassifierName**: string (Required) +* **InputDataConfig**: [DocumentClassifierInputDataConfig](#documentclassifierinputdataconfig) (Required) +* **LanguageCode**: string (Required) +* **Mode**: string +* **ModelKmsKeyId**: string +* **ModelPolicy**: string +* **OutputDataConfig**: [DocumentClassifierOutputDataConfig](#documentclassifieroutputdataconfig) +* **Tags**: [Tag](#tag)[] +* **VersionName**: string +* **VolumeKmsKeyId**: string +* **VpcConfig**: [VpcConfig](#vpcconfig) + +## DocumentClassifierInputDataConfig +### Properties +* **AugmentedManifests**: [AugmentedManifestsListItem](#augmentedmanifestslistitem)[] +* **DataFormat**: string +* **DocumentReaderConfig**: [DocumentReaderConfig](#documentreaderconfig) +* **Documents**: [DocumentClassifierDocuments](#documentclassifierdocuments) +* **DocumentType**: string +* **LabelDelimiter**: string +* **S3Uri**: string +* **TestS3Uri**: string + +## AugmentedManifestsListItem +### Properties +* **AttributeNames**: string[] (Required) +* **S3Uri**: string (Required) +* **Split**: string + +## DocumentReaderConfig +### Properties +* **DocumentReadAction**: string (Required) +* **DocumentReadMode**: string +* **FeatureTypes**: string[] + +## DocumentClassifierDocuments +### Properties +* **S3Uri**: string (Required) +* **TestS3Uri**: string + +## DocumentClassifierOutputDataConfig +### Properties +* **KmsKeyId**: string +* **S3Uri**: string + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## VpcConfig +### Properties +* **SecurityGroupIds**: string[] (Required) +* **Subnets**: string[] (Required) + ## AWS.Comprehend/FlywheelProperties ### Properties * **ActiveModelArn**: string diff --git a/src/Bicep.Types.Aws/generated/aws/aws.config/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.config/default/types.json index fcec386b1..68a7fb499 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.config/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.config/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.Config/AggregationAuthorizationProperties","Properties":{"AggregationAuthorizationArn":{"Type":4,"Flags":2,"Description":"The ARN of the AggregationAuthorization."},"AuthorizedAccountId":{"Type":4,"Flags":17,"Description":"The 12-digit account ID of the account authorized to aggregate data."},"AuthorizedAwsRegion":{"Type":4,"Flags":17,"Description":"The region authorized to collect aggregated data."},"Tags":{"Type":10,"Flags":0,"Description":"The tags for the AggregationAuthorization."}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.Config/AggregationAuthorization","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Config/AggregationAuthorization@default","ScopeType":0,"Body":11}},{"2":{"Name":"AccountAggregationSource","Properties":{"AccountIds":{"Type":16,"Flags":1},"AllAwsRegions":{"Type":2,"Flags":0},"AwsRegions":{"Type":17,"Flags":0}}}},{"2":{"Name":"OrganizationAggregationSource","Properties":{"AllAwsRegions":{"Type":2,"Flags":0},"AwsRegions":{"Type":18,"Flags":0},"RoleArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Config/ConfigurationAggregatorProperties","Properties":{"AccountAggregationSources":{"Type":20,"Flags":0},"ConfigurationAggregatorArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the aggregator."},"ConfigurationAggregatorName":{"Type":4,"Flags":16,"Description":"The name of the aggregator."},"OrganizationAggregationSource":{"Type":14,"Flags":0},"Tags":{"Type":21,"Flags":0,"Description":"The tags for the configuration aggregator."}}}},{"3":{"ItemType":13}},{"3":{"ItemType":15}},{"2":{"Name":"AWS.Config/ConfigurationAggregator","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":19,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Config/ConfigurationAggregator@default","ScopeType":0,"Body":22}},{"2":{"Name":"ConformancePackInputParameter","Properties":{"ParameterName":{"Type":4,"Flags":1},"ParameterValue":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterName"}},{"2":{"Name":"ParameterValue"}},{"2":{"Name":"AWS.Config/ConformancePackProperties","Properties":{"ConformancePackInputParameters":{"Type":28,"Flags":0,"Description":"A list of ConformancePackInputParameter objects."},"ConformancePackName":{"Type":4,"Flags":17,"Description":"Name of the conformance pack which will be assigned as the unique identifier."},"DeliveryS3Bucket":{"Type":4,"Flags":0,"Description":"AWS Config stores intermediate files while processing conformance pack template."},"DeliveryS3KeyPrefix":{"Type":4,"Flags":0,"Description":"The prefix for delivery S3 bucket."},"TemplateBody":{"Type":4,"Flags":4,"Description":"A string containing full conformance pack template body. You can only specify one of the template body or template S3Uri fields."},"TemplateS3Uri":{"Type":4,"Flags":4,"Description":"Location of file containing the template body which points to the conformance pack template that is located in an Amazon S3 bucket. You can only specify one of the template body or template S3Uri fields."},"TemplateSSMDocumentDetails":{"Type":29,"Flags":4,"Description":"The TemplateSSMDocumentDetails object contains the name of the SSM document and the version of the SSM document."}}}},{"3":{"ItemType":24}},{"2":{"Name":"ConformancePack_TemplateSSMDocumentDetails","Properties":{"DocumentName":{"Type":4,"Flags":0},"DocumentVersion":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.Config/ConformancePack","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":27,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Config/ConformancePack@default","ScopeType":0,"Body":30}},{"2":{"Name":"AccountId"}},{"2":{"Name":"ConformancePackInputParameter","Properties":{"ParameterName":{"Type":4,"Flags":1},"ParameterValue":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterName"}},{"2":{"Name":"ParameterValue"}},{"2":{"Name":"AWS.Config/OrganizationConformancePackProperties","Properties":{"ConformancePackInputParameters":{"Type":37,"Flags":0,"Description":"A list of ConformancePackInputParameter objects."},"DeliveryS3Bucket":{"Type":4,"Flags":0,"Description":"AWS Config stores intermediate files while processing conformance pack template."},"DeliveryS3KeyPrefix":{"Type":4,"Flags":0,"Description":"The prefix for the delivery S3 bucket."},"ExcludedAccounts":{"Type":38,"Flags":0,"Description":"A list of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack."},"OrganizationConformancePackName":{"Type":4,"Flags":17,"Description":"The name of the organization conformance pack."},"TemplateBody":{"Type":4,"Flags":4,"Description":"A string containing full conformance pack template body."},"TemplateS3Uri":{"Type":4,"Flags":4,"Description":"Location of file containing the template body."}}}},{"3":{"ItemType":33}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Config/OrganizationConformancePack","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":36,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Config/OrganizationConformancePack@default","ScopeType":0,"Body":39}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.Config/StoredQueryProperties","Properties":{"QueryArn":{"Type":4,"Flags":2},"QueryDescription":{"Type":4,"Flags":0},"QueryExpression":{"Type":4,"Flags":1},"QueryId":{"Type":4,"Flags":2},"QueryName":{"Type":4,"Flags":17},"Tags":{"Type":43,"Flags":0,"Description":"The tags for the stored query."}}}},{"3":{"ItemType":41}},{"2":{"Name":"AWS.Config/StoredQuery","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":42,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Config/StoredQuery@default","ScopeType":0,"Body":44}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.Config/AggregationAuthorizationProperties","Properties":{"AggregationAuthorizationArn":{"Type":4,"Flags":2,"Description":"The ARN of the AggregationAuthorization."},"AuthorizedAccountId":{"Type":4,"Flags":17,"Description":"The 12-digit account ID of the account authorized to aggregate data."},"AuthorizedAwsRegion":{"Type":4,"Flags":17,"Description":"The region authorized to collect aggregated data."},"Tags":{"Type":10,"Flags":0,"Description":"The tags for the AggregationAuthorization."}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.Config/AggregationAuthorization","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Config/AggregationAuthorization@default","ScopeType":0,"Body":11}},{"2":{"Name":"CustomPolicyDetails","Properties":{"EnableDebugLogDelivery":{"Type":2,"Flags":0,"Description":"Logging toggle for custom policy rule"},"PolicyRuntime":{"Type":4,"Flags":0,"Description":"Runtime system for custom policy rule"},"PolicyText":{"Type":4,"Flags":4,"Description":"Policy definition containing logic for custom policy rule"}}}},{"2":{"Name":"EvaluationModeConfiguration","Properties":{"Mode":{"Type":4,"Flags":0,"Description":"Mode of evaluation of AWS Config rule"}}}},{"2":{"Name":"Scope","Properties":{"ComplianceResourceId":{"Type":4,"Flags":0,"Description":"ID of the only one resource which we want to trigger the rule"},"ComplianceResourceTypes":{"Type":18,"Flags":0,"Description":"Resource types of resources which we want to trigger the rule"},"TagKey":{"Type":4,"Flags":0,"Description":"Tag key applied only to resources which we want to trigger the rule"},"TagValue":{"Type":4,"Flags":0,"Description":"Tag value applied only to resources which we want to trigger the rule"}}}},{"2":{"Name":"Source","Properties":{"CustomPolicyDetails":{"Type":13,"Flags":0,"Description":"Custom policy details when rule is custom owned"},"Owner":{"Type":4,"Flags":1,"Description":"Owner of the config rule"},"SourceDetails":{"Type":19,"Flags":0,"Description":"List of message types that can trigger the rule"},"SourceIdentifier":{"Type":4,"Flags":0,"Description":"Identifier for the source of events"}}}},{"2":{"Name":"SourceDetail","Properties":{"EventSource":{"Type":4,"Flags":1,"Description":"Source of event that can trigger the rule"},"MaximumExecutionFrequency":{"Type":4,"Flags":0,"Description":"Frequency at which the rule has to be evaluated"},"MessageType":{"Type":4,"Flags":1,"Description":"Notification type that can trigger the rule"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":17}},{"2":{"Name":"AWS.Config/ConfigRuleProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"ARN generated for the AWS Config rule "},"Compliance":{"Type":21,"Flags":0,"Description":"Compliance details of the Config rule"},"ConfigRuleId":{"Type":4,"Flags":2,"Description":"ID of the config rule"},"ConfigRuleName":{"Type":4,"Flags":16,"Description":"Name for the AWS Config rule"},"Description":{"Type":4,"Flags":0,"Description":"Description provided for the AWS Config rule"},"EvaluationModes":{"Type":22,"Flags":0,"Description":"List of EvaluationModeConfiguration objects"},"InputParameters":{"Type":24,"Flags":0,"Description":"JSON string passed the Lambda function"},"MaximumExecutionFrequency":{"Type":4,"Flags":0,"Description":"Maximum frequency at which the rule has to be evaluated"},"Scope":{"Type":15,"Flags":0,"Description":"Scope to constrain which resources can trigger the AWS Config rule"},"Source":{"Type":16,"Flags":1,"Description":"Source of events for the AWS Config rule"}}}},{"2":{"Name":"ConfigRule_Compliance","Properties":{"Type":{"Type":4,"Flags":2,"Description":"Compliance type determined by the Config rule"}}}},{"3":{"ItemType":14}},{"2":{"Name":"ConfigRule_InputParameters","Properties":{}}},{"5":{"Elements":[4,23]}},{"2":{"Name":"AWS.Config/ConfigRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Config/ConfigRule@default","ScopeType":0,"Body":25}},{"2":{"Name":"AccountAggregationSource","Properties":{"AccountIds":{"Type":30,"Flags":1},"AllAwsRegions":{"Type":2,"Flags":0},"AwsRegions":{"Type":31,"Flags":0}}}},{"2":{"Name":"OrganizationAggregationSource","Properties":{"AllAwsRegions":{"Type":2,"Flags":0},"AwsRegions":{"Type":32,"Flags":0},"RoleArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Config/ConfigurationAggregatorProperties","Properties":{"AccountAggregationSources":{"Type":34,"Flags":0},"ConfigurationAggregatorArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the aggregator."},"ConfigurationAggregatorName":{"Type":4,"Flags":16,"Description":"The name of the aggregator."},"OrganizationAggregationSource":{"Type":28,"Flags":0},"Tags":{"Type":35,"Flags":0,"Description":"The tags for the configuration aggregator."}}}},{"3":{"ItemType":27}},{"3":{"ItemType":29}},{"2":{"Name":"AWS.Config/ConfigurationAggregator","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":33,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Config/ConfigurationAggregator@default","ScopeType":0,"Body":36}},{"2":{"Name":"ConformancePackInputParameter","Properties":{"ParameterName":{"Type":4,"Flags":1},"ParameterValue":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterName"}},{"2":{"Name":"ParameterValue"}},{"2":{"Name":"AWS.Config/ConformancePackProperties","Properties":{"ConformancePackInputParameters":{"Type":42,"Flags":0,"Description":"A list of ConformancePackInputParameter objects."},"ConformancePackName":{"Type":4,"Flags":17,"Description":"Name of the conformance pack which will be assigned as the unique identifier."},"DeliveryS3Bucket":{"Type":4,"Flags":0,"Description":"AWS Config stores intermediate files while processing conformance pack template."},"DeliveryS3KeyPrefix":{"Type":4,"Flags":0,"Description":"The prefix for delivery S3 bucket."},"TemplateBody":{"Type":4,"Flags":4,"Description":"A string containing full conformance pack template body. You can only specify one of the template body or template S3Uri fields."},"TemplateS3Uri":{"Type":4,"Flags":4,"Description":"Location of file containing the template body which points to the conformance pack template that is located in an Amazon S3 bucket. You can only specify one of the template body or template S3Uri fields."},"TemplateSSMDocumentDetails":{"Type":43,"Flags":4,"Description":"The TemplateSSMDocumentDetails object contains the name of the SSM document and the version of the SSM document."}}}},{"3":{"ItemType":38}},{"2":{"Name":"ConformancePack_TemplateSSMDocumentDetails","Properties":{"DocumentName":{"Type":4,"Flags":0},"DocumentVersion":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.Config/ConformancePack","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":41,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Config/ConformancePack@default","ScopeType":0,"Body":44}},{"2":{"Name":"AccountId"}},{"2":{"Name":"ConformancePackInputParameter","Properties":{"ParameterName":{"Type":4,"Flags":1},"ParameterValue":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterName"}},{"2":{"Name":"ParameterValue"}},{"2":{"Name":"AWS.Config/OrganizationConformancePackProperties","Properties":{"ConformancePackInputParameters":{"Type":51,"Flags":0,"Description":"A list of ConformancePackInputParameter objects."},"DeliveryS3Bucket":{"Type":4,"Flags":0,"Description":"AWS Config stores intermediate files while processing conformance pack template."},"DeliveryS3KeyPrefix":{"Type":4,"Flags":0,"Description":"The prefix for the delivery S3 bucket."},"ExcludedAccounts":{"Type":52,"Flags":0,"Description":"A list of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack."},"OrganizationConformancePackName":{"Type":4,"Flags":17,"Description":"The name of the organization conformance pack."},"TemplateBody":{"Type":4,"Flags":4,"Description":"A string containing full conformance pack template body."},"TemplateS3Uri":{"Type":4,"Flags":4,"Description":"Location of file containing the template body."}}}},{"3":{"ItemType":47}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Config/OrganizationConformancePack","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":50,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Config/OrganizationConformancePack@default","ScopeType":0,"Body":53}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.Config/StoredQueryProperties","Properties":{"QueryArn":{"Type":4,"Flags":2},"QueryDescription":{"Type":4,"Flags":0},"QueryExpression":{"Type":4,"Flags":1},"QueryId":{"Type":4,"Flags":2},"QueryName":{"Type":4,"Flags":17},"Tags":{"Type":57,"Flags":0,"Description":"The tags for the stored query."}}}},{"3":{"ItemType":55}},{"2":{"Name":"AWS.Config/StoredQuery","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":56,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Config/StoredQuery@default","ScopeType":0,"Body":58}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.config/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.config/default/types.md index 496f7b3a8..df317fdae 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.config/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.config/default/types.md @@ -7,6 +7,13 @@ * **name**: string: the resource name * **properties**: [AWS.Config/AggregationAuthorizationProperties](#awsconfigaggregationauthorizationproperties) (Required): properties of the resource +## Resource AWS.Config/ConfigRule@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Config/ConfigRuleProperties](#awsconfigconfigruleproperties) (Required): properties of the resource + ## Resource AWS.Config/ConfigurationAggregator@default * **Valid Scope(s)**: Unknown ### Properties @@ -47,6 +54,53 @@ * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. * **Value**: string (Required): The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +## AWS.Config/ConfigRuleProperties +### Properties +* **Arn**: string (ReadOnly): ARN generated for the AWS Config rule +* **Compliance**: [ConfigRule_Compliance](#configrulecompliance): Compliance details of the Config rule +* **ConfigRuleId**: string (ReadOnly): ID of the config rule +* **ConfigRuleName**: string (Identifier): Name for the AWS Config rule +* **Description**: string: Description provided for the AWS Config rule +* **EvaluationModes**: [EvaluationModeConfiguration](#evaluationmodeconfiguration)[]: List of EvaluationModeConfiguration objects +* **InputParameters**: [ConfigRule_InputParameters](#configruleinputparameters) | string: JSON string passed the Lambda function +* **MaximumExecutionFrequency**: string: Maximum frequency at which the rule has to be evaluated +* **Scope**: [Scope](#scope): Scope to constrain which resources can trigger the AWS Config rule +* **Source**: [Source](#source) (Required): Source of events for the AWS Config rule + +## ConfigRule_Compliance +### Properties +* **Type**: string (ReadOnly): Compliance type determined by the Config rule + +## EvaluationModeConfiguration +### Properties +* **Mode**: string: Mode of evaluation of AWS Config rule + +## Scope +### Properties +* **ComplianceResourceId**: string: ID of the only one resource which we want to trigger the rule +* **ComplianceResourceTypes**: string[]: Resource types of resources which we want to trigger the rule +* **TagKey**: string: Tag key applied only to resources which we want to trigger the rule +* **TagValue**: string: Tag value applied only to resources which we want to trigger the rule + +## Source +### Properties +* **CustomPolicyDetails**: [CustomPolicyDetails](#custompolicydetails): Custom policy details when rule is custom owned +* **Owner**: string (Required): Owner of the config rule +* **SourceDetails**: [SourceDetail](#sourcedetail)[]: List of message types that can trigger the rule +* **SourceIdentifier**: string: Identifier for the source of events + +## CustomPolicyDetails +### Properties +* **EnableDebugLogDelivery**: bool: Logging toggle for custom policy rule +* **PolicyRuntime**: string: Runtime system for custom policy rule +* **PolicyText**: string (WriteOnly): Policy definition containing logic for custom policy rule + +## SourceDetail +### Properties +* **EventSource**: string (Required): Source of event that can trigger the rule +* **MaximumExecutionFrequency**: string: Frequency at which the rule has to be evaluated +* **MessageType**: string (Required): Notification type that can trigger the rule + ## AWS.Config/ConfigurationAggregatorProperties ### Properties * **AccountAggregationSources**: [AccountAggregationSource](#accountaggregationsource)[] diff --git a/src/Bicep.Types.Aws/generated/aws/aws.connect/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.connect/default/types.json index 80bae9eb8..a028fde83 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.connect/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.connect/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"InstanceId"}},{"2":{"Name":"Origin"}},{"2":{"Name":"AWS.Connect/ApprovedOriginProperties","Properties":{"InstanceId":{"Type":4,"Flags":17},"Origin":{"Type":4,"Flags":17}}}},{"2":{"Name":"AWS.Connect/ApprovedOrigin","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":10,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/ApprovedOrigin@default","ScopeType":0,"Body":11}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. . You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Connect/ContactFlowProperties","Properties":{"ContactFlowArn":{"Type":4,"Flags":18,"Description":"The identifier of the contact flow (ARN)."},"Content":{"Type":4,"Flags":1,"Description":"The content of the contact flow in JSON format."},"Description":{"Type":4,"Flags":0,"Description":"The description of the contact flow."},"InstanceArn":{"Type":4,"Flags":1,"Description":"The identifier of the Amazon Connect instance (ARN)."},"Name":{"Type":4,"Flags":1,"Description":"The name of the contact flow."},"State":{"Type":4,"Flags":0,"Description":"The state of the contact flow."},"Tags":{"Type":15,"Flags":0,"Description":"One or more tags."},"Type":{"Type":4,"Flags":1,"Description":"The type of the contact flow."}}}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.Connect/ContactFlow","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/ContactFlow@default","ScopeType":0,"Body":16}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Connect/ContactFlowModuleProperties","Properties":{"ContactFlowModuleArn":{"Type":4,"Flags":18,"Description":"The identifier of the contact flow module (ARN)."},"Content":{"Type":4,"Flags":1,"Description":"The content of the contact flow module in JSON format."},"Description":{"Type":4,"Flags":0,"Description":"The description of the contact flow module."},"InstanceArn":{"Type":4,"Flags":1,"Description":"The identifier of the Amazon Connect instance (ARN)."},"Name":{"Type":4,"Flags":1,"Description":"The name of the contact flow module."},"State":{"Type":4,"Flags":0,"Description":"The state of the contact flow module."},"Status":{"Type":4,"Flags":2,"Description":"The status of the contact flow module."},"Tags":{"Type":20,"Flags":0,"Description":"One or more tags."}}}},{"3":{"ItemType":18}},{"2":{"Name":"AWS.Connect/ContactFlowModule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":19,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/ContactFlowModule@default","ScopeType":0,"Body":21}},{"2":{"Name":"HoursOfOperationConfig","Properties":{"Day":{"Type":4,"Flags":1,"Description":"The day that the hours of operation applies to."},"EndTime":{"Type":24,"Flags":1,"Description":"The end time that your contact center closes."},"StartTime":{"Type":24,"Flags":1,"Description":"The start time that your contact center opens."}}}},{"2":{"Name":"HoursOfOperationTimeSlice","Properties":{"Hours":{"Type":3,"Flags":1,"Description":"The hours."},"Minutes":{"Type":3,"Flags":1,"Description":"The minutes."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.Connect/HoursOfOperationProperties","Properties":{"Config":{"Type":27,"Flags":1,"Description":"Configuration information for the hours of operation: day, start time, and end time."},"Description":{"Type":4,"Flags":0,"Description":"The description of the hours of operation."},"HoursOfOperationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) for the hours of operation."},"InstanceArn":{"Type":4,"Flags":1,"Description":"The identifier of the Amazon Connect instance."},"Name":{"Type":4,"Flags":1,"Description":"The name of the hours of operation."},"Tags":{"Type":28,"Flags":0,"Description":"One or more tags."},"TimeZone":{"Type":4,"Flags":1,"Description":"The time zone of the hours of operation."}}}},{"3":{"ItemType":23}},{"3":{"ItemType":25}},{"2":{"Name":"AWS.Connect/HoursOfOperation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":26,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/HoursOfOperation@default","ScopeType":0,"Body":29}},{"2":{"Name":"Attributes","Properties":{"AutoResolveBestVoices":{"Type":2,"Flags":0},"ContactLens":{"Type":2,"Flags":0},"ContactflowLogs":{"Type":2,"Flags":0},"EarlyMedia":{"Type":2,"Flags":0},"InboundCalls":{"Type":2,"Flags":1},"OutboundCalls":{"Type":2,"Flags":1},"UseCustomTTSVoices":{"Type":2,"Flags":0}}}},{"2":{"Name":"AutoResolveBestVoices"}},{"2":{"Name":"ContactLens"}},{"2":{"Name":"ContactflowLogs"}},{"2":{"Name":"EarlyMedia"}},{"2":{"Name":"InboundCalls"}},{"2":{"Name":"OutboundCalls"}},{"2":{"Name":"UseCustomTTSVoices"}},{"2":{"Name":"AWS.Connect/InstanceProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"An instanceArn is automatically generated on creation based on instanceId."},"Attributes":{"Type":31,"Flags":1,"Description":"The attributes for the instance."},"CreatedTime":{"Type":4,"Flags":2,"Description":"Timestamp of instance creation logged as part of instance creation."},"DirectoryId":{"Type":4,"Flags":4,"Description":"Existing directoryId user wants to map to the new Connect instance."},"Id":{"Type":4,"Flags":2,"Description":"An instanceId is automatically generated on creation and assigned as the unique identifier."},"IdentityManagementType":{"Type":4,"Flags":1,"Description":"Specifies the type of directory integration for new instance."},"InstanceAlias":{"Type":4,"Flags":0,"Description":"Alias of the new directory created as part of new instance creation."},"InstanceStatus":{"Type":4,"Flags":2,"Description":"Specifies the creation status of new instance."},"ServiceRole":{"Type":4,"Flags":2,"Description":"Service linked role created as part of instance creation."}}}},{"2":{"Name":"AWS.Connect/Instance","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":39,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/Instance@default","ScopeType":0,"Body":40}},{"2":{"Name":"AssociationId"}},{"2":{"Name":"BucketName"}},{"2":{"Name":"EncryptionConfig","Properties":{"EncryptionType":{"Type":4,"Flags":1},"KeyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"EncryptionType"}},{"2":{"Name":"FirehoseDeliveryStreamArn"}},{"2":{"Name":"Hours"}},{"2":{"Name":"InstanceStorageResourceType"}},{"2":{"Name":"KeyId"}},{"2":{"Name":"KinesisFirehoseConfig","Properties":{"FirehoseArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"KinesisStreamArn"}},{"2":{"Name":"KinesisStreamConfig","Properties":{"StreamArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"KinesisVideoStreamConfig","Properties":{"EncryptionConfig":{"Type":44,"Flags":0},"Prefix":{"Type":4,"Flags":1},"RetentionPeriodHours":{"Type":3,"Flags":1}}}},{"2":{"Name":"Prefix"}},{"2":{"Name":"S3Config","Properties":{"BucketName":{"Type":4,"Flags":1},"BucketPrefix":{"Type":4,"Flags":1},"EncryptionConfig":{"Type":44,"Flags":0}}}},{"2":{"Name":"StorageType"}},{"2":{"Name":"AWS.Connect/InstanceStorageConfigProperties","Properties":{"AssociationId":{"Type":4,"Flags":18},"InstanceArn":{"Type":4,"Flags":17,"Description":"Connect Instance ID with which the storage config will be associated"},"KinesisFirehoseConfig":{"Type":50,"Flags":0},"KinesisStreamConfig":{"Type":52,"Flags":0},"KinesisVideoStreamConfig":{"Type":53,"Flags":0},"ResourceType":{"Type":4,"Flags":17},"S3Config":{"Type":55,"Flags":0},"StorageType":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.Connect/InstanceStorageConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":57,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/InstanceStorageConfig@default","ScopeType":0,"Body":58}},{"2":{"Name":"InstanceId"}},{"2":{"Name":"IntegrationArn"}},{"2":{"Name":"IntegrationAssociationId"}},{"2":{"Name":"IntegrationType"}},{"2":{"Name":"AWS.Connect/IntegrationAssociationProperties","Properties":{"InstanceId":{"Type":4,"Flags":17},"IntegrationArn":{"Type":4,"Flags":17},"IntegrationAssociationId":{"Type":4,"Flags":2},"IntegrationType":{"Type":4,"Flags":17}}}},{"2":{"Name":"AWS.Connect/IntegrationAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":64,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/IntegrationAssociation@default","ScopeType":0,"Body":65}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.Connect/PhoneNumberProperties","Properties":{"Address":{"Type":4,"Flags":2,"Description":"The phone number e164 address."},"CountryCode":{"Type":4,"Flags":1,"Description":"The phone number country code."},"Description":{"Type":4,"Flags":0,"Description":"The description of the phone number."},"PhoneNumberArn":{"Type":4,"Flags":18,"Description":"The phone number ARN"},"Prefix":{"Type":4,"Flags":4,"Description":"The phone number prefix."},"Tags":{"Type":69,"Flags":0,"Description":"One or more tags."},"TargetArn":{"Type":4,"Flags":1,"Description":"The ARN of the target the phone number is claimed to."},"Type":{"Type":4,"Flags":1,"Description":"The phone number type, either TOLL_FREE or DID."}}}},{"3":{"ItemType":67}},{"2":{"Name":"AWS.Connect/PhoneNumber","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":68,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/PhoneNumber@default","ScopeType":0,"Body":70}},{"2":{"Name":"ContactFlowArn"}},{"2":{"Name":"PhoneNumber"}},{"2":{"Name":"PhoneNumberQuickConnectConfig","Properties":{"PhoneNumber":{"Type":4,"Flags":1}}}},{"2":{"Name":"QueueArn"}},{"2":{"Name":"QueueQuickConnectConfig","Properties":{"ContactFlowArn":{"Type":4,"Flags":1},"QueueArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"QuickConnectConfig","Properties":{"PhoneConfig":{"Type":74,"Flags":0},"QueueConfig":{"Type":76,"Flags":0},"QuickConnectType":{"Type":4,"Flags":1},"UserConfig":{"Type":81,"Flags":0}}}},{"2":{"Name":"QuickConnectType"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"UserArn"}},{"2":{"Name":"UserQuickConnectConfig","Properties":{"ContactFlowArn":{"Type":4,"Flags":1},"UserArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.Connect/QuickConnectProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the quick connect."},"InstanceArn":{"Type":4,"Flags":1,"Description":"The identifier of the Amazon Connect instance."},"Name":{"Type":4,"Flags":1,"Description":"The name of the quick connect."},"QuickConnectArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) for the quick connect."},"QuickConnectConfig":{"Type":77,"Flags":1,"Description":"Configuration settings for the quick connect."},"Tags":{"Type":83,"Flags":0,"Description":"One or more tags."}}}},{"3":{"ItemType":79}},{"2":{"Name":"AWS.Connect/QuickConnect","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":82,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/QuickConnect@default","ScopeType":0,"Body":84}},{"2":{"Name":"Actions","Properties":{"AssignContactCategoryActions":{"Type":100,"Flags":0},"EventBridgeActions":{"Type":101,"Flags":0},"SendNotificationActions":{"Type":102,"Flags":0},"TaskActions":{"Type":103,"Flags":0}}}},{"2":{"Name":"AssignContactCategoryAction","Properties":{}}},{"2":{"Name":"AssignContactCategoryActions"}},{"2":{"Name":"EventBridgeAction","Properties":{"Name":{"Type":4,"Flags":1,"Description":"The name of the event bridge action."}}}},{"2":{"Name":"EventBridgeActions"}},{"2":{"Name":"NotificationRecipientType","Properties":{"UserArns":{"Type":106,"Flags":0,"Description":"The list of recipients by user arns."},"UserTags":{"Type":107,"Flags":0,"Description":"The collection of recipients who are identified by user tags"}}}},{"2":{"Name":"Reference","Properties":{"Type":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"RuleTriggerEventSource","Properties":{"EventSourceName":{"Type":4,"Flags":1,"Description":"The name of event source."},"IntegrationAssociationArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) for the AppIntegration association."}}}},{"2":{"Name":"SendNotificationAction","Properties":{"Content":{"Type":4,"Flags":1,"Description":"The content of notification."},"ContentType":{"Type":4,"Flags":1,"Description":"The type of content."},"DeliveryMethod":{"Type":4,"Flags":1,"Description":"The means of delivery."},"Recipient":{"Type":91,"Flags":1},"Subject":{"Type":4,"Flags":0,"Description":"The subject of notification."}}}},{"2":{"Name":"SendNotificationActions"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that's 1 to 256 characters in length."}}}},{"2":{"Name":"TaskAction","Properties":{"ContactFlowArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the contact flow."},"Description":{"Type":4,"Flags":0,"Description":"The description which appears in the agent's Contact Control Panel (CCP)."},"Name":{"Type":4,"Flags":1,"Description":"The name which appears in the agent's Contact Control Panel (CCP)."},"References":{"Type":109,"Flags":0,"Description":"A formatted URL that is shown to an agent in the Contact Control Panel (CCP)."}}}},{"2":{"Name":"TaskActions"}},{"2":{"Name":"UserArn"}},{"3":{"ItemType":87}},{"3":{"ItemType":89}},{"3":{"ItemType":94}},{"3":{"ItemType":97}},{"3":{"ItemType":87}},{"3":{"ItemType":89}},{"3":{"ItemType":4}},{"2":{"Name":"Rule_UserTags","Properties":{}}},{"3":{"ItemType":94}},{"2":{"Name":"Rule_References","Properties":{}}},{"3":{"ItemType":97}},{"2":{"Name":"AWS.Connect/RuleProperties","Properties":{"Actions":{"Type":86,"Flags":1,"Description":"The list of actions that will be executed when a rule is triggered."},"Function":{"Type":4,"Flags":1,"Description":"The conditions of a rule."},"InstanceArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the instance."},"Name":{"Type":4,"Flags":1,"Description":"The name of the rule."},"PublishStatus":{"Type":4,"Flags":1,"Description":"The publish status of a rule, either draft or published."},"RuleArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the rule."},"Tags":{"Type":112,"Flags":0,"Description":"One or more tags."},"TriggerEventSource":{"Type":93,"Flags":1,"Description":"The event source that triggers the rule."}}}},{"3":{"ItemType":96}},{"2":{"Name":"AWS.Connect/Rule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":111,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/Rule@default","ScopeType":0,"Body":113}},{"2":{"Name":"AssociationId"}},{"2":{"Name":"InstanceId"}},{"2":{"Name":"Key"}},{"2":{"Name":"AWS.Connect/SecurityKeyProperties","Properties":{"AssociationId":{"Type":4,"Flags":18},"InstanceId":{"Type":4,"Flags":17},"Key":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.Connect/SecurityKey","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":118,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/SecurityKey@default","ScopeType":0,"Body":119}},{"2":{"Name":"ClientToken"}},{"2":{"Name":"DefaultFieldValue","Properties":{"DefaultValue":{"Type":4,"Flags":1},"Id":{"Type":124,"Flags":1}}}},{"2":{"Name":"Field","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the task template's field"},"Id":{"Type":124,"Flags":1},"SingleSelectOptions":{"Type":136,"Flags":0,"Description":"list of field options to be used with single select"},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"FieldIdentifier","Properties":{"Name":{"Type":4,"Flags":1,"Description":"The name of the task template field"}}}},{"2":{"Name":"FieldOption"}},{"2":{"Name":"FieldType"}},{"2":{"Name":"FieldValue"}},{"2":{"Name":"InvisibleFieldInfo","Properties":{"Id":{"Type":124,"Flags":1}}}},{"2":{"Name":"InvisibleTaskTemplateFields"}},{"2":{"Name":"ReadOnlyFieldInfo","Properties":{"Id":{"Type":124,"Flags":1}}}},{"2":{"Name":"ReadOnlyTaskTemplateFields"}},{"2":{"Name":"RequiredFieldInfo","Properties":{"Id":{"Type":124,"Flags":1}}}},{"2":{"Name":"RequiredTaskTemplateFields"}},{"2":{"Name":"Status"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. . You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":128}},{"3":{"ItemType":130}},{"3":{"ItemType":132}},{"2":{"Name":"AWS.Connect/TaskTemplateProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"The identifier (arn) of the task template."},"ClientToken":{"Type":4,"Flags":0},"Constraints":{"Type":144,"Flags":0,"Description":"The constraints for the task template"},"ContactFlowArn":{"Type":4,"Flags":0,"Description":"The identifier of the contact flow."},"Defaults":{"Type":145,"Flags":0,"Description":""},"Description":{"Type":4,"Flags":0,"Description":"The description of the task template."},"Fields":{"Type":146,"Flags":0,"Description":"The list of task template's fields"},"InstanceArn":{"Type":4,"Flags":1,"Description":"The identifier (arn) of the instance."},"Name":{"Type":4,"Flags":0,"Description":"The name of the task template."},"Status":{"Type":4,"Flags":0},"Tags":{"Type":147,"Flags":0,"Description":"One or more tags."}}}},{"3":{"ItemType":128}},{"3":{"ItemType":130}},{"3":{"ItemType":132}},{"2":{"Name":"TaskTemplate_Constraints","Properties":{"InvisibleFields":{"Type":141,"Flags":0},"ReadOnlyFields":{"Type":142,"Flags":0},"RequiredFields":{"Type":143,"Flags":0}}}},{"3":{"ItemType":122}},{"3":{"ItemType":123}},{"3":{"ItemType":135}},{"2":{"Name":"AWS.Connect/TaskTemplate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":140,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/TaskTemplate@default","ScopeType":0,"Body":148}},{"2":{"Name":"AfterContactWorkTimeLimit"}},{"2":{"Name":"AutoAccept"}},{"2":{"Name":"DeskPhoneNumber"}},{"2":{"Name":"Email"}},{"2":{"Name":"FirstName"}},{"2":{"Name":"LastName"}},{"2":{"Name":"Mobile"}},{"2":{"Name":"PhoneType"}},{"2":{"Name":"SecondaryEmail"}},{"2":{"Name":"SecurityProfileArn"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"UserIdentityInfo","Properties":{"Email":{"Type":4,"Flags":0},"FirstName":{"Type":4,"Flags":0},"LastName":{"Type":4,"Flags":0},"Mobile":{"Type":4,"Flags":0},"SecondaryEmail":{"Type":4,"Flags":0}}}},{"2":{"Name":"UserPhoneConfig","Properties":{"AfterContactWorkTimeLimit":{"Type":3,"Flags":0},"AutoAccept":{"Type":2,"Flags":0},"DeskPhoneNumber":{"Type":4,"Flags":0},"PhoneType":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.Connect/UserProperties","Properties":{"DirectoryUserId":{"Type":4,"Flags":0,"Description":"The identifier of the user account in the directory used for identity management."},"HierarchyGroupArn":{"Type":4,"Flags":0,"Description":"The identifier of the hierarchy group for the user."},"IdentityInfo":{"Type":161,"Flags":0,"Description":"The information about the identity of the user."},"InstanceArn":{"Type":4,"Flags":1,"Description":"The identifier of the Amazon Connect instance."},"Password":{"Type":4,"Flags":4,"Description":"The password for the user account. A password is required if you are using Amazon Connect for identity management. Otherwise, it is an error to include a password."},"PhoneConfig":{"Type":162,"Flags":1,"Description":"The phone settings for the user."},"RoutingProfileArn":{"Type":4,"Flags":1,"Description":"The identifier of the routing profile for the user."},"SecurityProfileArns":{"Type":164,"Flags":1,"Description":"One or more security profile arns for the user"},"Tags":{"Type":165,"Flags":0,"Description":"One or more tags."},"UserArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) for the user."},"Username":{"Type":4,"Flags":1,"Description":"The user name for the account."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":160}},{"2":{"Name":"AWS.Connect/User","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":163,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/User@default","ScopeType":0,"Body":166}},{"2":{"Name":"UserHierarchyGroupArn"}},{"2":{"Name":"AWS.Connect/UserHierarchyGroupProperties","Properties":{"InstanceArn":{"Type":4,"Flags":1,"Description":"The identifier of the Amazon Connect instance."},"Name":{"Type":4,"Flags":1,"Description":"The name of the user hierarchy group."},"ParentGroupArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) for the parent user hierarchy group."},"UserHierarchyGroupArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) for the user hierarchy group."}}}},{"2":{"Name":"AWS.Connect/UserHierarchyGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":169,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/UserHierarchyGroup@default","ScopeType":0,"Body":170}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"InstanceId"}},{"2":{"Name":"Origin"}},{"2":{"Name":"AWS.Connect/ApprovedOriginProperties","Properties":{"InstanceId":{"Type":4,"Flags":17},"Origin":{"Type":4,"Flags":17}}}},{"2":{"Name":"AWS.Connect/ApprovedOrigin","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":10,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/ApprovedOrigin@default","ScopeType":0,"Body":11}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. . You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Connect/ContactFlowProperties","Properties":{"ContactFlowArn":{"Type":4,"Flags":18,"Description":"The identifier of the contact flow (ARN)."},"Content":{"Type":4,"Flags":1,"Description":"The content of the contact flow in JSON format."},"Description":{"Type":4,"Flags":0,"Description":"The description of the contact flow."},"InstanceArn":{"Type":4,"Flags":1,"Description":"The identifier of the Amazon Connect instance (ARN)."},"Name":{"Type":4,"Flags":1,"Description":"The name of the contact flow."},"State":{"Type":4,"Flags":0,"Description":"The state of the contact flow."},"Tags":{"Type":15,"Flags":0,"Description":"One or more tags."},"Type":{"Type":4,"Flags":1,"Description":"The type of the contact flow."}}}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.Connect/ContactFlow","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/ContactFlow@default","ScopeType":0,"Body":16}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Connect/ContactFlowModuleProperties","Properties":{"ContactFlowModuleArn":{"Type":4,"Flags":18,"Description":"The identifier of the contact flow module (ARN)."},"Content":{"Type":4,"Flags":1,"Description":"The content of the contact flow module in JSON format."},"Description":{"Type":4,"Flags":0,"Description":"The description of the contact flow module."},"InstanceArn":{"Type":4,"Flags":1,"Description":"The identifier of the Amazon Connect instance (ARN)."},"Name":{"Type":4,"Flags":1,"Description":"The name of the contact flow module."},"State":{"Type":4,"Flags":0,"Description":"The state of the contact flow module."},"Status":{"Type":4,"Flags":2,"Description":"The status of the contact flow module."},"Tags":{"Type":20,"Flags":0,"Description":"One or more tags."}}}},{"3":{"ItemType":18}},{"2":{"Name":"AWS.Connect/ContactFlowModule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":19,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/ContactFlowModule@default","ScopeType":0,"Body":21}},{"2":{"Name":"EvaluationFormBaseItem","Properties":{"Section":{"Type":30,"Flags":1,"Description":"The evaluation form section item"}}}},{"2":{"Name":"EvaluationFormItem","Properties":{"Question":{"Type":28,"Flags":0,"Description":"The evaluation form question item"},"Section":{"Type":30,"Flags":0,"Description":"The evaluation form section item"}}}},{"2":{"Name":"EvaluationFormNumericQuestionAutomation","Properties":{"PropertyValue":{"Type":35,"Flags":1,"Description":"The automation property name of the question."}}}},{"2":{"Name":"EvaluationFormNumericQuestionOption","Properties":{"AutomaticFail":{"Type":2,"Flags":0,"Description":"The flag to mark the option as automatic fail."},"MaxValue":{"Type":3,"Flags":1,"Description":"The maximum value of the option range."},"MinValue":{"Type":3,"Flags":1,"Description":"The minimum value of the option range."},"Score":{"Type":3,"Flags":0,"Description":"The score of the option range."}}}},{"2":{"Name":"EvaluationFormNumericQuestionProperties","Properties":{"Automation":{"Type":25,"Flags":0,"Description":"The automation properties for the numeric question."},"MaxValue":{"Type":3,"Flags":1,"Description":"The maximum value for answers of the question."},"MinValue":{"Type":3,"Flags":1,"Description":"The minimum value for answers of the question."},"Options":{"Type":42,"Flags":0,"Description":"The list of option ranges used for scoring."}}}},{"2":{"Name":"EvaluationFormQuestion","Properties":{"Instructions":{"Type":4,"Flags":0,"Description":"The instructions for the question."},"NotApplicableEnabled":{"Type":2,"Flags":0,"Description":"The flag to enable not applicable answers to the question."},"QuestionType":{"Type":4,"Flags":1,"Description":"The type of the question."},"QuestionTypeProperties":{"Type":29,"Flags":0,"Description":"The properties of the question"},"RefId":{"Type":4,"Flags":1,"Description":"The identifier used to reference the question."},"Title":{"Type":4,"Flags":1,"Description":"The title of the question."},"Weight":{"Type":3,"Flags":0,"Description":"The question weight used for scoring."}}}},{"2":{"Name":"EvaluationFormQuestionTypeProperties","Properties":{"Numeric":{"Type":27,"Flags":0,"Description":"The properties of the numeric question."},"SingleSelect":{"Type":34,"Flags":0,"Description":"The properties of the single-select question."}}}},{"2":{"Name":"EvaluationFormSection","Properties":{"Instructions":{"Type":4,"Flags":0,"Description":"The instructions for the section."},"Items":{"Type":43,"Flags":0,"Description":"The list of section items."},"RefId":{"Type":4,"Flags":1,"Description":"The identifier to reference the section."},"Title":{"Type":4,"Flags":1,"Description":"The title of the section."},"Weight":{"Type":3,"Flags":0,"Description":"The item weight used for scoring."}}}},{"2":{"Name":"EvaluationFormSingleSelectQuestionAutomation","Properties":{"DefaultOptionRefId":{"Type":4,"Flags":0,"Description":"The option reference identifier of the default answer."},"Options":{"Type":44,"Flags":1,"Description":"The answer options for the automation."}}}},{"2":{"Name":"EvaluationFormSingleSelectQuestionAutomationOption","Properties":{"RuleCategory":{"Type":39,"Flags":1,"Description":"The automation option based on Rules categories."}}}},{"2":{"Name":"EvaluationFormSingleSelectQuestionOption","Properties":{"AutomaticFail":{"Type":2,"Flags":0,"Description":"The flag to mark the option as automatic fail."},"RefId":{"Type":4,"Flags":1,"Description":"The identifier used to reference the option."},"Score":{"Type":3,"Flags":0,"Description":"The score of the option."},"Text":{"Type":4,"Flags":1,"Description":"The title of the option."}}}},{"2":{"Name":"EvaluationFormSingleSelectQuestionProperties","Properties":{"Automation":{"Type":31,"Flags":0,"Description":"The automation properties for the single-select question."},"DisplayAs":{"Type":4,"Flags":0,"Description":"The display mode of the single-select question."},"Options":{"Type":45,"Flags":1,"Description":"The list of options for the question."}}}},{"2":{"Name":"NumericQuestionPropertyValueAutomation","Properties":{"Label":{"Type":4,"Flags":1,"Description":"The automation property label."}}}},{"2":{"Name":"RefId"}},{"2":{"Name":"Score"}},{"2":{"Name":"ScoringStrategy","Properties":{"Mode":{"Type":4,"Flags":1,"Description":"The scoring mode."},"Status":{"Type":4,"Flags":1,"Description":"The scoring status."}}}},{"2":{"Name":"SingleSelectQuestionRuleCategoryAutomation","Properties":{"Category":{"Type":4,"Flags":1,"Description":"The category name as defined in Rules."},"Condition":{"Type":4,"Flags":1,"Description":"The automation condition applied on contact categories."},"OptionRefId":{"Type":4,"Flags":1,"Description":"The option identifier referencing the option to be selected when the automation option is triggered."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that's 1 to 256 characters in length."}}}},{"2":{"Name":"Weight"}},{"3":{"ItemType":26}},{"3":{"ItemType":24}},{"3":{"ItemType":32}},{"3":{"ItemType":33}},{"2":{"Name":"AWS.Connect/EvaluationFormProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the evaluation form."},"EvaluationFormArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) for the evaluation form."},"InstanceArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the instance."},"Items":{"Type":47,"Flags":1,"Description":"The list of evaluation form items."},"ScoringStrategy":{"Type":38,"Flags":0,"Description":"The scoring strategy."},"Status":{"Type":4,"Flags":1,"Description":"The status of the evaluation form."},"Tags":{"Type":48,"Flags":0,"Description":"One or more tags."},"Title":{"Type":4,"Flags":1,"Description":"The title of the evaluation form."}}}},{"3":{"ItemType":23}},{"3":{"ItemType":40}},{"2":{"Name":"AWS.Connect/EvaluationForm","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":46,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/EvaluationForm@default","ScopeType":0,"Body":49}},{"2":{"Name":"HoursOfOperationConfig","Properties":{"Day":{"Type":4,"Flags":1,"Description":"The day that the hours of operation applies to."},"EndTime":{"Type":52,"Flags":1,"Description":"The end time that your contact center closes."},"StartTime":{"Type":52,"Flags":1,"Description":"The start time that your contact center opens."}}}},{"2":{"Name":"HoursOfOperationTimeSlice","Properties":{"Hours":{"Type":3,"Flags":1,"Description":"The hours."},"Minutes":{"Type":3,"Flags":1,"Description":"The minutes."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.Connect/HoursOfOperationProperties","Properties":{"Config":{"Type":55,"Flags":1,"Description":"Configuration information for the hours of operation: day, start time, and end time."},"Description":{"Type":4,"Flags":0,"Description":"The description of the hours of operation."},"HoursOfOperationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) for the hours of operation."},"InstanceArn":{"Type":4,"Flags":1,"Description":"The identifier of the Amazon Connect instance."},"Name":{"Type":4,"Flags":1,"Description":"The name of the hours of operation."},"Tags":{"Type":56,"Flags":0,"Description":"One or more tags."},"TimeZone":{"Type":4,"Flags":1,"Description":"The time zone of the hours of operation."}}}},{"3":{"ItemType":51}},{"3":{"ItemType":53}},{"2":{"Name":"AWS.Connect/HoursOfOperation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":54,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/HoursOfOperation@default","ScopeType":0,"Body":57}},{"2":{"Name":"Attributes","Properties":{"AutoResolveBestVoices":{"Type":2,"Flags":0},"ContactLens":{"Type":2,"Flags":0},"ContactflowLogs":{"Type":2,"Flags":0},"EarlyMedia":{"Type":2,"Flags":0},"InboundCalls":{"Type":2,"Flags":1},"OutboundCalls":{"Type":2,"Flags":1},"UseCustomTTSVoices":{"Type":2,"Flags":0}}}},{"2":{"Name":"AutoResolveBestVoices"}},{"2":{"Name":"ContactLens"}},{"2":{"Name":"ContactflowLogs"}},{"2":{"Name":"EarlyMedia"}},{"2":{"Name":"InboundCalls"}},{"2":{"Name":"OutboundCalls"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"UseCustomTTSVoices"}},{"2":{"Name":"AWS.Connect/InstanceProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"An instanceArn is automatically generated on creation based on instanceId."},"Attributes":{"Type":59,"Flags":1,"Description":"The attributes for the instance."},"CreatedTime":{"Type":4,"Flags":2,"Description":"Timestamp of instance creation logged as part of instance creation."},"DirectoryId":{"Type":4,"Flags":4,"Description":"Existing directoryId user wants to map to the new Connect instance."},"Id":{"Type":4,"Flags":2,"Description":"An instanceId is automatically generated on creation and assigned as the unique identifier."},"IdentityManagementType":{"Type":4,"Flags":1,"Description":"Specifies the type of directory integration for new instance."},"InstanceAlias":{"Type":4,"Flags":0,"Description":"Alias of the new directory created as part of new instance creation."},"InstanceStatus":{"Type":4,"Flags":2,"Description":"Specifies the creation status of new instance."},"ServiceRole":{"Type":4,"Flags":2,"Description":"Service linked role created as part of instance creation."},"Tags":{"Type":69,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":66}},{"2":{"Name":"AWS.Connect/Instance","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":68,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/Instance@default","ScopeType":0,"Body":70}},{"2":{"Name":"AssociationId"}},{"2":{"Name":"BucketName"}},{"2":{"Name":"EncryptionConfig","Properties":{"EncryptionType":{"Type":4,"Flags":1},"KeyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"EncryptionType"}},{"2":{"Name":"FirehoseDeliveryStreamArn"}},{"2":{"Name":"Hours"}},{"2":{"Name":"InstanceStorageResourceType"}},{"2":{"Name":"KeyId"}},{"2":{"Name":"KinesisFirehoseConfig","Properties":{"FirehoseArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"KinesisStreamArn"}},{"2":{"Name":"KinesisStreamConfig","Properties":{"StreamArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"KinesisVideoStreamConfig","Properties":{"EncryptionConfig":{"Type":74,"Flags":1},"Prefix":{"Type":4,"Flags":1},"RetentionPeriodHours":{"Type":3,"Flags":1}}}},{"2":{"Name":"Prefix"}},{"2":{"Name":"S3Config","Properties":{"BucketName":{"Type":4,"Flags":1},"BucketPrefix":{"Type":4,"Flags":1},"EncryptionConfig":{"Type":74,"Flags":0}}}},{"2":{"Name":"StorageType"}},{"2":{"Name":"AWS.Connect/InstanceStorageConfigProperties","Properties":{"AssociationId":{"Type":4,"Flags":18},"InstanceArn":{"Type":4,"Flags":17,"Description":"Connect Instance ID with which the storage config will be associated"},"KinesisFirehoseConfig":{"Type":80,"Flags":0},"KinesisStreamConfig":{"Type":82,"Flags":0},"KinesisVideoStreamConfig":{"Type":83,"Flags":0},"ResourceType":{"Type":4,"Flags":17},"S3Config":{"Type":85,"Flags":0},"StorageType":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.Connect/InstanceStorageConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":87,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/InstanceStorageConfig@default","ScopeType":0,"Body":88}},{"2":{"Name":"InstanceId"}},{"2":{"Name":"IntegrationArn"}},{"2":{"Name":"IntegrationAssociationId"}},{"2":{"Name":"IntegrationType"}},{"2":{"Name":"AWS.Connect/IntegrationAssociationProperties","Properties":{"InstanceId":{"Type":4,"Flags":17},"IntegrationArn":{"Type":4,"Flags":17},"IntegrationAssociationId":{"Type":4,"Flags":2},"IntegrationType":{"Type":4,"Flags":17}}}},{"2":{"Name":"AWS.Connect/IntegrationAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":94,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/IntegrationAssociation@default","ScopeType":0,"Body":95}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.Connect/PhoneNumberProperties","Properties":{"Address":{"Type":4,"Flags":2,"Description":"The phone number e164 address."},"CountryCode":{"Type":4,"Flags":0,"Description":"The phone number country code."},"Description":{"Type":4,"Flags":0,"Description":"The description of the phone number."},"PhoneNumberArn":{"Type":4,"Flags":18,"Description":"The phone number ARN"},"Prefix":{"Type":4,"Flags":4,"Description":"The phone number prefix."},"SourcePhoneNumberArn":{"Type":4,"Flags":0,"Description":"The source phone number arn."},"Tags":{"Type":99,"Flags":0,"Description":"One or more tags."},"TargetArn":{"Type":4,"Flags":1,"Description":"The ARN of the target the phone number is claimed to."},"Type":{"Type":4,"Flags":0,"Description":"The phone number type"}}}},{"3":{"ItemType":97}},{"2":{"Name":"AWS.Connect/PhoneNumber","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":98,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/PhoneNumber@default","ScopeType":0,"Body":100}},{"2":{"Name":"StringList"}},{"2":{"Name":"Value"}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Connect/PredefinedAttributeProperties","Properties":{"InstanceArn":{"Type":4,"Flags":17,"Description":"The identifier of the Amazon Connect instance."},"Name":{"Type":4,"Flags":17,"Description":"The name of the predefined attribute."},"Values":{"Type":107,"Flags":1,"Description":"The values of a predefined attribute."}}}},{"3":{"ItemType":4}},{"2":{"Name":"PredefinedAttribute_Values","Properties":{"StringList":{"Type":106,"Flags":0}}}},{"2":{"Name":"AWS.Connect/PredefinedAttribute","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":105,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/PredefinedAttribute@default","ScopeType":0,"Body":108}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Connect/PromptProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the prompt."},"InstanceArn":{"Type":4,"Flags":1,"Description":"The identifier of the Amazon Connect instance."},"Name":{"Type":4,"Flags":1,"Description":"The name of the prompt."},"PromptArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) for the prompt."},"S3Uri":{"Type":4,"Flags":4,"Description":"S3 URI of the customer's audio file for creating prompts resource.."},"Tags":{"Type":112,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":110}},{"2":{"Name":"AWS.Connect/Prompt","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":111,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/Prompt@default","ScopeType":0,"Body":113}},{"2":{"Name":"Key"}},{"2":{"Name":"OutboundCallerConfig","Properties":{"OutboundCallerIdName":{"Type":4,"Flags":0},"OutboundCallerIdNumberArn":{"Type":4,"Flags":0},"OutboundFlowArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"OutboundCallerIdName"}},{"2":{"Name":"OutboundCallerIdNumberArn"}},{"2":{"Name":"OutboundFlowArn"}},{"2":{"Name":"QuickConnectArn"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Value"}},{"2":{"Name":"AWS.Connect/QueueProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the queue."},"HoursOfOperationArn":{"Type":4,"Flags":1,"Description":"The identifier for the hours of operation."},"InstanceArn":{"Type":4,"Flags":1,"Description":"The identifier of the Amazon Connect instance."},"MaxContacts":{"Type":3,"Flags":0,"Description":"The maximum number of contacts that can be in the queue before it is considered full."},"Name":{"Type":4,"Flags":1,"Description":"The name of the queue."},"OutboundCallerConfig":{"Type":116,"Flags":0,"Description":"The outbound caller ID name, number, and outbound whisper flow."},"QueueArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) for the queue."},"QuickConnectArns":{"Type":124,"Flags":0,"Description":"The quick connects available to agents who are working the queue."},"Status":{"Type":4,"Flags":0,"Description":"The status of the queue."},"Tags":{"Type":125,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"Type":{"Type":4,"Flags":2,"Description":"The type of queue."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":121}},{"2":{"Name":"AWS.Connect/Queue","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":123,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/Queue@default","ScopeType":0,"Body":126}},{"2":{"Name":"ContactFlowArn"}},{"2":{"Name":"PhoneNumber"}},{"2":{"Name":"PhoneNumberQuickConnectConfig","Properties":{"PhoneNumber":{"Type":4,"Flags":1}}}},{"2":{"Name":"QueueArn"}},{"2":{"Name":"QueueQuickConnectConfig","Properties":{"ContactFlowArn":{"Type":4,"Flags":1},"QueueArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"QuickConnectConfig","Properties":{"PhoneConfig":{"Type":130,"Flags":0},"QueueConfig":{"Type":132,"Flags":0},"QuickConnectType":{"Type":4,"Flags":1},"UserConfig":{"Type":137,"Flags":0}}}},{"2":{"Name":"QuickConnectType"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"UserArn"}},{"2":{"Name":"UserQuickConnectConfig","Properties":{"ContactFlowArn":{"Type":4,"Flags":1},"UserArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.Connect/QuickConnectProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the quick connect."},"InstanceArn":{"Type":4,"Flags":1,"Description":"The identifier of the Amazon Connect instance."},"Name":{"Type":4,"Flags":1,"Description":"The name of the quick connect."},"QuickConnectArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) for the quick connect."},"QuickConnectConfig":{"Type":133,"Flags":1,"Description":"Configuration settings for the quick connect."},"QuickConnectType":{"Type":4,"Flags":2,"Description":"The type of quick connect. In the Amazon Connect console, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE)."},"Tags":{"Type":139,"Flags":0,"Description":"One or more tags."}}}},{"3":{"ItemType":135}},{"2":{"Name":"AWS.Connect/QuickConnect","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":138,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/QuickConnect@default","ScopeType":0,"Body":140}},{"2":{"Name":"BehaviorType"}},{"2":{"Name":"Channel"}},{"2":{"Name":"Concurrency"}},{"2":{"Name":"CrossChannelBehavior","Properties":{"BehaviorType":{"Type":4,"Flags":1}}}},{"2":{"Name":"Delay"}},{"2":{"Name":"MediaConcurrency","Properties":{"Channel":{"Type":4,"Flags":1},"Concurrency":{"Type":3,"Flags":1},"CrossChannelBehavior":{"Type":145,"Flags":0}}}},{"2":{"Name":"Priority"}},{"2":{"Name":"QueueArn"}},{"2":{"Name":"RoutingProfileQueueConfig","Properties":{"Delay":{"Type":3,"Flags":1},"Priority":{"Type":3,"Flags":1},"QueueReference":{"Type":151,"Flags":1}}}},{"2":{"Name":"RoutingProfileQueueReference","Properties":{"Channel":{"Type":4,"Flags":1},"QueueArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Connect/RoutingProfileProperties","Properties":{"AgentAvailabilityTimer":{"Type":4,"Flags":0,"Description":"Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact."},"DefaultOutboundQueueArn":{"Type":4,"Flags":1,"Description":"The identifier of the default outbound queue for this routing profile."},"Description":{"Type":4,"Flags":1,"Description":"The description of the routing profile."},"InstanceArn":{"Type":4,"Flags":1,"Description":"The identifier of the Amazon Connect instance."},"MediaConcurrencies":{"Type":154,"Flags":1,"Description":"The channels agents can handle in the Contact Control Panel (CCP) for this routing profile."},"Name":{"Type":4,"Flags":1,"Description":"The name of the routing profile."},"QueueConfigs":{"Type":155,"Flags":0,"Description":"The queues to associate with this routing profile."},"RoutingProfileArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the routing profile."},"Tags":{"Type":156,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":147}},{"3":{"ItemType":150}},{"3":{"ItemType":152}},{"2":{"Name":"AWS.Connect/RoutingProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":153,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/RoutingProfile@default","ScopeType":0,"Body":157}},{"2":{"Name":"Actions","Properties":{"AssignContactCategoryActions":{"Type":182,"Flags":0},"CreateCaseActions":{"Type":183,"Flags":0},"EndAssociatedTaskActions":{"Type":184,"Flags":0},"EventBridgeActions":{"Type":185,"Flags":0},"SendNotificationActions":{"Type":186,"Flags":0},"TaskActions":{"Type":187,"Flags":0},"UpdateCaseActions":{"Type":188,"Flags":0}}}},{"2":{"Name":"AssignContactCategoryAction","Properties":{}}},{"2":{"Name":"AssignContactCategoryActions"}},{"2":{"Name":"CreateCaseAction","Properties":{"Fields":{"Type":190,"Flags":1},"TemplateId":{"Type":4,"Flags":1,"Description":"The Id of template."}}}},{"2":{"Name":"CreateCaseActions"}},{"2":{"Name":"EndAssociatedTasksAction","Properties":{}}},{"2":{"Name":"EndAssociatedTasksActions"}},{"2":{"Name":"EventBridgeAction","Properties":{"Name":{"Type":4,"Flags":1,"Description":"The name of the event bridge action."}}}},{"2":{"Name":"EventBridgeActions"}},{"2":{"Name":"Field","Properties":{"Id":{"Type":4,"Flags":1,"Description":"The Id of the field"},"Value":{"Type":169,"Flags":1}}}},{"2":{"Name":"FieldValue","Properties":{"BooleanValue":{"Type":2,"Flags":0},"DoubleValue":{"Type":3,"Flags":0},"EmptyValue":{"Type":194,"Flags":0},"StringValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"Fields"}},{"2":{"Name":"NotificationRecipientType","Properties":{"UserArns":{"Type":196,"Flags":0,"Description":"The list of recipients by user arns."},"UserTags":{"Type":197,"Flags":0,"Description":"The collection of recipients who are identified by user tags"}}}},{"2":{"Name":"Reference","Properties":{"Type":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"RuleTriggerEventSource","Properties":{"EventSourceName":{"Type":4,"Flags":1,"Description":"The name of event source."},"IntegrationAssociationArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) for the AppIntegration association."}}}},{"2":{"Name":"SendNotificationAction","Properties":{"Content":{"Type":4,"Flags":1,"Description":"The content of notification."},"ContentType":{"Type":4,"Flags":1,"Description":"The type of content."},"DeliveryMethod":{"Type":4,"Flags":1,"Description":"The means of delivery."},"Recipient":{"Type":171,"Flags":1},"Subject":{"Type":4,"Flags":0,"Description":"The subject of notification."}}}},{"2":{"Name":"SendNotificationActions"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that's 1 to 256 characters in length."}}}},{"2":{"Name":"TaskAction","Properties":{"ContactFlowArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the contact flow."},"Description":{"Type":4,"Flags":0,"Description":"The description which appears in the agent's Contact Control Panel (CCP)."},"Name":{"Type":4,"Flags":1,"Description":"The name which appears in the agent's Contact Control Panel (CCP)."},"References":{"Type":199,"Flags":0,"Description":"A formatted URL that is shown to an agent in the Contact Control Panel (CCP)."}}}},{"2":{"Name":"TaskActions"}},{"2":{"Name":"UpdateCaseAction","Properties":{"Fields":{"Type":201,"Flags":1}}}},{"2":{"Name":"UpdateCaseActions"}},{"2":{"Name":"UserArn"}},{"3":{"ItemType":160}},{"3":{"ItemType":162}},{"3":{"ItemType":164}},{"3":{"ItemType":166}},{"3":{"ItemType":174}},{"3":{"ItemType":177}},{"3":{"ItemType":179}},{"3":{"ItemType":160}},{"3":{"ItemType":168}},{"3":{"ItemType":162}},{"3":{"ItemType":164}},{"3":{"ItemType":166}},{"2":{"Name":"Rule_EmptyValue","Properties":{}}},{"3":{"ItemType":168}},{"3":{"ItemType":4}},{"2":{"Name":"Rule_UserTags","Properties":{}}},{"3":{"ItemType":174}},{"2":{"Name":"Rule_References","Properties":{}}},{"3":{"ItemType":177}},{"3":{"ItemType":168}},{"3":{"ItemType":179}},{"2":{"Name":"AWS.Connect/RuleProperties","Properties":{"Actions":{"Type":159,"Flags":1,"Description":"The list of actions that will be executed when a rule is triggered."},"Function":{"Type":4,"Flags":1,"Description":"The conditions of a rule."},"InstanceArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the instance."},"Name":{"Type":4,"Flags":1,"Description":"The name of the rule."},"PublishStatus":{"Type":4,"Flags":1,"Description":"The publish status of a rule, either draft or published."},"RuleArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the rule."},"Tags":{"Type":204,"Flags":0,"Description":"One or more tags."},"TriggerEventSource":{"Type":173,"Flags":1,"Description":"The event source that triggers the rule."}}}},{"3":{"ItemType":176}},{"2":{"Name":"AWS.Connect/Rule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":203,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/Rule@default","ScopeType":0,"Body":205}},{"2":{"Name":"AssociationId"}},{"2":{"Name":"InstanceId"}},{"2":{"Name":"Key"}},{"2":{"Name":"AWS.Connect/SecurityKeyProperties","Properties":{"AssociationId":{"Type":4,"Flags":18},"InstanceId":{"Type":4,"Flags":17},"Key":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.Connect/SecurityKey","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":210,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/SecurityKey@default","ScopeType":0,"Body":211}},{"2":{"Name":"Permission"}},{"2":{"Name":"ResourceName"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Connect/SecurityProfileProperties","Properties":{"AllowedAccessControlTags":{"Type":217,"Flags":0,"Description":"The list of tags that a security profile uses to restrict access to resources in Amazon Connect."},"Description":{"Type":4,"Flags":0,"Description":"The description of the security profile."},"InstanceArn":{"Type":4,"Flags":1,"Description":"The identifier of the Amazon Connect instance."},"Permissions":{"Type":218,"Flags":0,"Description":"Permissions assigned to the security profile."},"SecurityProfileArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) for the security profile."},"SecurityProfileName":{"Type":4,"Flags":1,"Description":"The name of the security profile."},"TagRestrictedResources":{"Type":219,"Flags":0,"Description":"The list of resources that a security profile applies tag restrictions to in Amazon Connect."},"Tags":{"Type":220,"Flags":0,"Description":"The tags used to organize, track, or control access for this resource."}}}},{"3":{"ItemType":215}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":215}},{"2":{"Name":"AWS.Connect/SecurityProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":216,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/SecurityProfile@default","ScopeType":0,"Body":221}},{"2":{"Name":"ClientToken"}},{"2":{"Name":"DefaultFieldValue","Properties":{"DefaultValue":{"Type":4,"Flags":1},"Id":{"Type":226,"Flags":1}}}},{"2":{"Name":"Field","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the task template's field"},"Id":{"Type":226,"Flags":1},"SingleSelectOptions":{"Type":238,"Flags":0,"Description":"list of field options to be used with single select"},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"FieldIdentifier","Properties":{"Name":{"Type":4,"Flags":1,"Description":"The name of the task template field"}}}},{"2":{"Name":"FieldOption"}},{"2":{"Name":"FieldType"}},{"2":{"Name":"FieldValue"}},{"2":{"Name":"InvisibleFieldInfo","Properties":{"Id":{"Type":226,"Flags":1}}}},{"2":{"Name":"InvisibleTaskTemplateFields"}},{"2":{"Name":"ReadOnlyFieldInfo","Properties":{"Id":{"Type":226,"Flags":1}}}},{"2":{"Name":"ReadOnlyTaskTemplateFields"}},{"2":{"Name":"RequiredFieldInfo","Properties":{"Id":{"Type":226,"Flags":1}}}},{"2":{"Name":"RequiredTaskTemplateFields"}},{"2":{"Name":"Status"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. . You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":230}},{"3":{"ItemType":232}},{"3":{"ItemType":234}},{"2":{"Name":"AWS.Connect/TaskTemplateProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"The identifier (arn) of the task template."},"ClientToken":{"Type":4,"Flags":0},"Constraints":{"Type":246,"Flags":0,"Description":"The constraints for the task template"},"ContactFlowArn":{"Type":4,"Flags":0,"Description":"The identifier of the contact flow."},"Defaults":{"Type":247,"Flags":0,"Description":""},"Description":{"Type":4,"Flags":0,"Description":"The description of the task template."},"Fields":{"Type":248,"Flags":0,"Description":"The list of task template's fields"},"InstanceArn":{"Type":4,"Flags":1,"Description":"The identifier (arn) of the instance."},"Name":{"Type":4,"Flags":0,"Description":"The name of the task template."},"Status":{"Type":4,"Flags":0},"Tags":{"Type":249,"Flags":0,"Description":"One or more tags."}}}},{"3":{"ItemType":230}},{"3":{"ItemType":232}},{"3":{"ItemType":234}},{"2":{"Name":"TaskTemplate_Constraints","Properties":{"InvisibleFields":{"Type":243,"Flags":0},"ReadOnlyFields":{"Type":244,"Flags":0},"RequiredFields":{"Type":245,"Flags":0}}}},{"3":{"ItemType":224}},{"3":{"ItemType":225}},{"3":{"ItemType":237}},{"2":{"Name":"AWS.Connect/TaskTemplate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":242,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/TaskTemplate@default","ScopeType":0,"Body":250}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Connect/TrafficDistributionGroupProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"A description for the traffic distribution group."},"InstanceArn":{"Type":4,"Flags":1,"Description":"The identifier of the Amazon Connect instance that has been replicated."},"IsDefault":{"Type":2,"Flags":2,"Description":"If this is the default traffic distribution group."},"Name":{"Type":4,"Flags":1,"Description":"The name for the traffic distribution group."},"Status":{"Type":4,"Flags":2,"Description":"The status of the traffic distribution group."},"Tags":{"Type":254,"Flags":0,"Description":"One or more tags."},"TrafficDistributionGroupArn":{"Type":4,"Flags":18,"Description":"The identifier of the traffic distribution group."}}}},{"3":{"ItemType":252}},{"2":{"Name":"AWS.Connect/TrafficDistributionGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":253,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/TrafficDistributionGroup@default","ScopeType":0,"Body":255}},{"2":{"Name":"AfterContactWorkTimeLimit"}},{"2":{"Name":"AttributeName"}},{"2":{"Name":"AttributeValue"}},{"2":{"Name":"AutoAccept"}},{"2":{"Name":"DeskPhoneNumber"}},{"2":{"Name":"Email"}},{"2":{"Name":"FirstName"}},{"2":{"Name":"LastName"}},{"2":{"Name":"Level"}},{"2":{"Name":"Mobile"}},{"2":{"Name":"PhoneType"}},{"2":{"Name":"SecondaryEmail"}},{"2":{"Name":"SecurityProfileArn"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"UserIdentityInfo","Properties":{"Email":{"Type":4,"Flags":0},"FirstName":{"Type":4,"Flags":0},"LastName":{"Type":4,"Flags":0},"Mobile":{"Type":4,"Flags":0},"SecondaryEmail":{"Type":4,"Flags":0}}}},{"2":{"Name":"UserPhoneConfig","Properties":{"AfterContactWorkTimeLimit":{"Type":3,"Flags":0},"AutoAccept":{"Type":2,"Flags":0},"DeskPhoneNumber":{"Type":4,"Flags":0},"PhoneType":{"Type":4,"Flags":1}}}},{"2":{"Name":"UserProficiency","Properties":{"AttributeName":{"Type":4,"Flags":1},"AttributeValue":{"Type":4,"Flags":1},"Level":{"Type":3,"Flags":1}}}},{"2":{"Name":"AWS.Connect/UserProperties","Properties":{"DirectoryUserId":{"Type":4,"Flags":0,"Description":"The identifier of the user account in the directory used for identity management."},"HierarchyGroupArn":{"Type":4,"Flags":0,"Description":"The identifier of the hierarchy group for the user."},"IdentityInfo":{"Type":271,"Flags":0,"Description":"The information about the identity of the user."},"InstanceArn":{"Type":4,"Flags":1,"Description":"The identifier of the Amazon Connect instance."},"Password":{"Type":4,"Flags":4,"Description":"The password for the user account. A password is required if you are using Amazon Connect for identity management. Otherwise, it is an error to include a password."},"PhoneConfig":{"Type":272,"Flags":1,"Description":"The phone settings for the user."},"RoutingProfileArn":{"Type":4,"Flags":1,"Description":"The identifier of the routing profile for the user."},"SecurityProfileArns":{"Type":275,"Flags":1,"Description":"One or more security profile arns for the user"},"Tags":{"Type":276,"Flags":0,"Description":"One or more tags."},"UserArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) for the user."},"UserProficiencies":{"Type":277,"Flags":0,"Description":"One or more predefined attributes assigned to a user, with a level that indicates how skilled they are."},"Username":{"Type":4,"Flags":1,"Description":"The user name for the account."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":270}},{"3":{"ItemType":273}},{"2":{"Name":"AWS.Connect/User","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":274,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/User@default","ScopeType":0,"Body":278}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"UserHierarchyGroupArn"}},{"2":{"Name":"AWS.Connect/UserHierarchyGroupProperties","Properties":{"InstanceArn":{"Type":4,"Flags":1,"Description":"The identifier of the Amazon Connect instance."},"Name":{"Type":4,"Flags":1,"Description":"The name of the user hierarchy group."},"ParentGroupArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) for the parent user hierarchy group."},"Tags":{"Type":283,"Flags":0,"Description":"One or more tags."},"UserHierarchyGroupArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) for the user hierarchy group."}}}},{"3":{"ItemType":280}},{"2":{"Name":"AWS.Connect/UserHierarchyGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":282,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/UserHierarchyGroup@default","ScopeType":0,"Body":284}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters"},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. . You can specify a value that is maximum of 256 Unicode characters"}}}},{"2":{"Name":"AWS.Connect/ViewProperties","Properties":{"Actions":{"Type":288,"Flags":1,"Description":"The actions of the view in an array."},"Description":{"Type":4,"Flags":0,"Description":"The description of the view."},"InstanceArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the instance."},"Name":{"Type":4,"Flags":1,"Description":"The name of the view."},"Tags":{"Type":289,"Flags":0,"Description":"One or more tags."},"Template":{"Type":290,"Flags":1,"Description":"The template of the view as JSON."},"ViewArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the view."},"ViewContentSha256":{"Type":4,"Flags":2,"Description":"The view content hash."},"ViewId":{"Type":4,"Flags":2,"Description":"The view id of the view."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":286}},{"2":{"Name":"View_Template","Properties":{}}},{"2":{"Name":"AWS.Connect/View","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":287,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/View@default","ScopeType":0,"Body":291}},{"2":{"Name":"AWS.Connect/ViewVersionProperties","Properties":{"Version":{"Type":3,"Flags":2,"Description":"The version of the view."},"VersionDescription":{"Type":4,"Flags":0,"Description":"The description for the view version."},"ViewArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the view for which a version is being created."},"ViewContentSha256":{"Type":4,"Flags":0,"Description":"The view content hash to be checked."},"ViewVersionArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the created view version."}}}},{"2":{"Name":"AWS.Connect/ViewVersion","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":293,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Connect/ViewVersion@default","ScopeType":0,"Body":294}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.connect/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.connect/default/types.md index c81e5b3c0..00b13b3d4 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.connect/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.connect/default/types.md @@ -21,6 +21,13 @@ * **name**: string: the resource name * **properties**: [AWS.Connect/ContactFlowModuleProperties](#awsconnectcontactflowmoduleproperties) (Required): properties of the resource +## Resource AWS.Connect/EvaluationForm@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Connect/EvaluationFormProperties](#awsconnectevaluationformproperties) (Required): properties of the resource + ## Resource AWS.Connect/HoursOfOperation@default * **Valid Scope(s)**: Unknown ### Properties @@ -56,6 +63,27 @@ * **name**: string: the resource name * **properties**: [AWS.Connect/PhoneNumberProperties](#awsconnectphonenumberproperties) (Required): properties of the resource +## Resource AWS.Connect/PredefinedAttribute@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Connect/PredefinedAttributeProperties](#awsconnectpredefinedattributeproperties) (Required): properties of the resource + +## Resource AWS.Connect/Prompt@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Connect/PromptProperties](#awsconnectpromptproperties) (Required): properties of the resource + +## Resource AWS.Connect/Queue@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Connect/QueueProperties](#awsconnectqueueproperties) (Required): properties of the resource + ## Resource AWS.Connect/QuickConnect@default * **Valid Scope(s)**: Unknown ### Properties @@ -63,6 +91,13 @@ * **name**: string: the resource name * **properties**: [AWS.Connect/QuickConnectProperties](#awsconnectquickconnectproperties) (Required): properties of the resource +## Resource AWS.Connect/RoutingProfile@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Connect/RoutingProfileProperties](#awsconnectroutingprofileproperties) (Required): properties of the resource + ## Resource AWS.Connect/Rule@default * **Valid Scope(s)**: Unknown ### Properties @@ -77,6 +112,13 @@ * **name**: string: the resource name * **properties**: [AWS.Connect/SecurityKeyProperties](#awsconnectsecuritykeyproperties) (Required): properties of the resource +## Resource AWS.Connect/SecurityProfile@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Connect/SecurityProfileProperties](#awsconnectsecurityprofileproperties) (Required): properties of the resource + ## Resource AWS.Connect/TaskTemplate@default * **Valid Scope(s)**: Unknown ### Properties @@ -84,6 +126,13 @@ * **name**: string: the resource name * **properties**: [AWS.Connect/TaskTemplateProperties](#awsconnecttasktemplateproperties) (Required): properties of the resource +## Resource AWS.Connect/TrafficDistributionGroup@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Connect/TrafficDistributionGroupProperties](#awsconnecttrafficdistributiongroupproperties) (Required): properties of the resource + ## Resource AWS.Connect/User@default * **Valid Scope(s)**: Unknown ### Properties @@ -98,6 +147,20 @@ * **name**: string: the resource name * **properties**: [AWS.Connect/UserHierarchyGroupProperties](#awsconnectuserhierarchygroupproperties) (Required): properties of the resource +## Resource AWS.Connect/View@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Connect/ViewProperties](#awsconnectviewproperties) (Required): properties of the resource + +## Resource AWS.Connect/ViewVersion@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Connect/ViewVersionProperties](#awsconnectviewversionproperties) (Required): properties of the resource + ## AWS.Connect/ApprovedOriginProperties ### Properties * **InstanceId**: string (Required, Identifier) @@ -135,6 +198,109 @@ * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. * **Value**: string (Required): The value for the tag. You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +## AWS.Connect/EvaluationFormProperties +### Properties +* **Description**: string: The description of the evaluation form. +* **EvaluationFormArn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) for the evaluation form. +* **InstanceArn**: string (Required): The Amazon Resource Name (ARN) of the instance. +* **Items**: [EvaluationFormBaseItem](#evaluationformbaseitem)[] (Required): The list of evaluation form items. +* **ScoringStrategy**: [ScoringStrategy](#scoringstrategy): The scoring strategy. +* **Status**: string (Required): The status of the evaluation form. +* **Tags**: [Tag](#tag)[]: One or more tags. +* **Title**: string (Required): The title of the evaluation form. + +## EvaluationFormBaseItem +### Properties +* **Section**: [EvaluationFormSection](#evaluationformsection) (Required): The evaluation form section item + +## EvaluationFormSection +### Properties +* **Instructions**: string: The instructions for the section. +* **Items**: [EvaluationFormItem](#evaluationformitem)[]: The list of section items. +* **RefId**: string (Required): The identifier to reference the section. +* **Title**: string (Required): The title of the section. +* **Weight**: int: The item weight used for scoring. + +## EvaluationFormItem +### Properties +* **Question**: [EvaluationFormQuestion](#evaluationformquestion): The evaluation form question item +* **Section**: [EvaluationFormSection](#evaluationformsection): The evaluation form section item + +## EvaluationFormQuestion +### Properties +* **Instructions**: string: The instructions for the question. +* **NotApplicableEnabled**: bool: The flag to enable not applicable answers to the question. +* **QuestionType**: string (Required): The type of the question. +* **QuestionTypeProperties**: [EvaluationFormQuestionTypeProperties](#evaluationformquestiontypeproperties): The properties of the question +* **RefId**: string (Required): The identifier used to reference the question. +* **Title**: string (Required): The title of the question. +* **Weight**: int: The question weight used for scoring. + +## EvaluationFormQuestionTypeProperties +### Properties +* **Numeric**: [EvaluationFormNumericQuestionProperties](#evaluationformnumericquestionproperties): The properties of the numeric question. +* **SingleSelect**: [EvaluationFormSingleSelectQuestionProperties](#evaluationformsingleselectquestionproperties): The properties of the single-select question. + +## EvaluationFormNumericQuestionProperties +### Properties +* **Automation**: [EvaluationFormNumericQuestionAutomation](#evaluationformnumericquestionautomation): The automation properties for the numeric question. +* **MaxValue**: int (Required): The maximum value for answers of the question. +* **MinValue**: int (Required): The minimum value for answers of the question. +* **Options**: [EvaluationFormNumericQuestionOption](#evaluationformnumericquestionoption)[]: The list of option ranges used for scoring. + +## EvaluationFormNumericQuestionAutomation +### Properties +* **PropertyValue**: [NumericQuestionPropertyValueAutomation](#numericquestionpropertyvalueautomation) (Required): The automation property name of the question. + +## NumericQuestionPropertyValueAutomation +### Properties +* **Label**: string (Required): The automation property label. + +## EvaluationFormNumericQuestionOption +### Properties +* **AutomaticFail**: bool: The flag to mark the option as automatic fail. +* **MaxValue**: int (Required): The maximum value of the option range. +* **MinValue**: int (Required): The minimum value of the option range. +* **Score**: int: The score of the option range. + +## EvaluationFormSingleSelectQuestionProperties +### Properties +* **Automation**: [EvaluationFormSingleSelectQuestionAutomation](#evaluationformsingleselectquestionautomation): The automation properties for the single-select question. +* **DisplayAs**: string: The display mode of the single-select question. +* **Options**: [EvaluationFormSingleSelectQuestionOption](#evaluationformsingleselectquestionoption)[] (Required): The list of options for the question. + +## EvaluationFormSingleSelectQuestionAutomation +### Properties +* **DefaultOptionRefId**: string: The option reference identifier of the default answer. +* **Options**: [EvaluationFormSingleSelectQuestionAutomationOption](#evaluationformsingleselectquestionautomationoption)[] (Required): The answer options for the automation. + +## EvaluationFormSingleSelectQuestionAutomationOption +### Properties +* **RuleCategory**: [SingleSelectQuestionRuleCategoryAutomation](#singleselectquestionrulecategoryautomation) (Required): The automation option based on Rules categories. + +## SingleSelectQuestionRuleCategoryAutomation +### Properties +* **Category**: string (Required): The category name as defined in Rules. +* **Condition**: string (Required): The automation condition applied on contact categories. +* **OptionRefId**: string (Required): The option identifier referencing the option to be selected when the automation option is triggered. + +## EvaluationFormSingleSelectQuestionOption +### Properties +* **AutomaticFail**: bool: The flag to mark the option as automatic fail. +* **RefId**: string (Required): The identifier used to reference the option. +* **Score**: int: The score of the option. +* **Text**: string (Required): The title of the option. + +## ScoringStrategy +### Properties +* **Mode**: string (Required): The scoring mode. +* **Status**: string (Required): The scoring status. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that's 1 to 256 characters in length. + ## AWS.Connect/HoursOfOperationProperties ### Properties * **Config**: [HoursOfOperationConfig](#hoursofoperationconfig)[] (Required): Configuration information for the hours of operation: day, start time, and end time. @@ -172,6 +338,7 @@ * **InstanceAlias**: string: Alias of the new directory created as part of new instance creation. * **InstanceStatus**: string (ReadOnly): Specifies the creation status of new instance. * **ServiceRole**: string (ReadOnly): Service linked role created as part of instance creation. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. ## Attributes ### Properties @@ -183,6 +350,11 @@ * **OutboundCalls**: bool (Required) * **UseCustomTTSVoices**: bool +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + ## AWS.Connect/InstanceStorageConfigProperties ### Properties * **AssociationId**: string (ReadOnly, Identifier) @@ -204,7 +376,7 @@ ## KinesisVideoStreamConfig ### Properties -* **EncryptionConfig**: [EncryptionConfig](#encryptionconfig) +* **EncryptionConfig**: [EncryptionConfig](#encryptionconfig) (Required) * **Prefix**: string (Required) * **RetentionPeriodHours**: int (Required) @@ -229,19 +401,69 @@ ## AWS.Connect/PhoneNumberProperties ### Properties * **Address**: string (ReadOnly): The phone number e164 address. -* **CountryCode**: string (Required): The phone number country code. +* **CountryCode**: string: The phone number country code. * **Description**: string: The description of the phone number. * **PhoneNumberArn**: string (ReadOnly, Identifier): The phone number ARN * **Prefix**: string (WriteOnly): The phone number prefix. +* **SourcePhoneNumberArn**: string: The source phone number arn. * **Tags**: [Tag](#tag)[]: One or more tags. * **TargetArn**: string (Required): The ARN of the target the phone number is claimed to. -* **Type**: string (Required): The phone number type, either TOLL_FREE or DID. +* **Type**: string: The phone number type ## Tag ### Properties * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. * **Value**: string (Required): The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +## AWS.Connect/PredefinedAttributeProperties +### Properties +* **InstanceArn**: string (Required, Identifier): The identifier of the Amazon Connect instance. +* **Name**: string (Required, Identifier): The name of the predefined attribute. +* **Values**: [PredefinedAttribute_Values](#predefinedattributevalues) (Required): The values of a predefined attribute. + +## PredefinedAttribute_Values +### Properties +* **StringList**: string[] + +## AWS.Connect/PromptProperties +### Properties +* **Description**: string: The description of the prompt. +* **InstanceArn**: string (Required): The identifier of the Amazon Connect instance. +* **Name**: string (Required): The name of the prompt. +* **PromptArn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) for the prompt. +* **S3Uri**: string (WriteOnly): S3 URI of the customer's audio file for creating prompts resource.. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## AWS.Connect/QueueProperties +### Properties +* **Description**: string: The description of the queue. +* **HoursOfOperationArn**: string (Required): The identifier for the hours of operation. +* **InstanceArn**: string (Required): The identifier of the Amazon Connect instance. +* **MaxContacts**: int: The maximum number of contacts that can be in the queue before it is considered full. +* **Name**: string (Required): The name of the queue. +* **OutboundCallerConfig**: [OutboundCallerConfig](#outboundcallerconfig): The outbound caller ID name, number, and outbound whisper flow. +* **QueueArn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) for the queue. +* **QuickConnectArns**: string[]: The quick connects available to agents who are working the queue. +* **Status**: string: The status of the queue. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **Type**: string (ReadOnly): The type of queue. + +## OutboundCallerConfig +### Properties +* **OutboundCallerIdName**: string +* **OutboundCallerIdNumberArn**: string +* **OutboundFlowArn**: string + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + ## AWS.Connect/QuickConnectProperties ### Properties * **Description**: string: The description of the quick connect. @@ -249,6 +471,7 @@ * **Name**: string (Required): The name of the quick connect. * **QuickConnectArn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) for the quick connect. * **QuickConnectConfig**: [QuickConnectConfig](#quickconnectconfig) (Required): Configuration settings for the quick connect. +* **QuickConnectType**: string (ReadOnly): The type of quick connect. In the Amazon Connect console, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE). * **Tags**: [Tag](#tag)[]: One or more tags. ## QuickConnectConfig @@ -277,6 +500,44 @@ * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. * **Value**: string (Required): The value for the tag. You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +## AWS.Connect/RoutingProfileProperties +### Properties +* **AgentAvailabilityTimer**: string: Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact. +* **DefaultOutboundQueueArn**: string (Required): The identifier of the default outbound queue for this routing profile. +* **Description**: string (Required): The description of the routing profile. +* **InstanceArn**: string (Required): The identifier of the Amazon Connect instance. +* **MediaConcurrencies**: [MediaConcurrency](#mediaconcurrency)[] (Required): The channels agents can handle in the Contact Control Panel (CCP) for this routing profile. +* **Name**: string (Required): The name of the routing profile. +* **QueueConfigs**: [RoutingProfileQueueConfig](#routingprofilequeueconfig)[]: The queues to associate with this routing profile. +* **RoutingProfileArn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) of the routing profile. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. + +## MediaConcurrency +### Properties +* **Channel**: string (Required) +* **Concurrency**: int (Required) +* **CrossChannelBehavior**: [CrossChannelBehavior](#crosschannelbehavior) + +## CrossChannelBehavior +### Properties +* **BehaviorType**: string (Required) + +## RoutingProfileQueueConfig +### Properties +* **Delay**: int (Required) +* **Priority**: int (Required) +* **QueueReference**: [RoutingProfileQueueReference](#routingprofilequeuereference) (Required) + +## RoutingProfileQueueReference +### Properties +* **Channel**: string (Required) +* **QueueArn**: string (Required) + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + ## AWS.Connect/RuleProperties ### Properties * **Actions**: [Actions](#actions) (Required): The list of actions that will be executed when a rule is triggered. @@ -291,13 +552,39 @@ ## Actions ### Properties * **AssignContactCategoryActions**: [AssignContactCategoryAction](#assigncontactcategoryaction)[] +* **CreateCaseActions**: [CreateCaseAction](#createcaseaction)[] +* **EndAssociatedTaskActions**: [EndAssociatedTasksAction](#endassociatedtasksaction)[] * **EventBridgeActions**: [EventBridgeAction](#eventbridgeaction)[] * **SendNotificationActions**: [SendNotificationAction](#sendnotificationaction)[] * **TaskActions**: [TaskAction](#taskaction)[] +* **UpdateCaseActions**: [UpdateCaseAction](#updatecaseaction)[] ## AssignContactCategoryAction ### Properties +## CreateCaseAction +### Properties +* **Fields**: [Field](#field)[] (Required) +* **TemplateId**: string (Required): The Id of template. + +## Field +### Properties +* **Id**: string (Required): The Id of the field +* **Value**: [FieldValue](#fieldvalue) (Required) + +## FieldValue +### Properties +* **BooleanValue**: bool +* **DoubleValue**: int +* **EmptyValue**: [Rule_EmptyValue](#ruleemptyvalue) +* **StringValue**: string + +## Rule_EmptyValue +### Properties + +## EndAssociatedTasksAction +### Properties + ## EventBridgeAction ### Properties * **Name**: string (Required): The name of the event bridge action. @@ -328,6 +615,10 @@ ## Rule_References ### Properties +## UpdateCaseAction +### Properties +* **Fields**: [Field](#field)[] (Required) + ## Tag ### Properties * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. @@ -344,6 +635,22 @@ * **InstanceId**: string (Required, Identifier) * **Key**: string (Required) +## AWS.Connect/SecurityProfileProperties +### Properties +* **AllowedAccessControlTags**: [Tag](#tag)[]: The list of tags that a security profile uses to restrict access to resources in Amazon Connect. +* **Description**: string: The description of the security profile. +* **InstanceArn**: string (Required): The identifier of the Amazon Connect instance. +* **Permissions**: string[]: Permissions assigned to the security profile. +* **SecurityProfileArn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) for the security profile. +* **SecurityProfileName**: string (Required): The name of the security profile. +* **TagRestrictedResources**: string[]: The list of resources that a security profile applies tag restrictions to in Amazon Connect. +* **Tags**: [Tag](#tag)[]: The tags used to organize, track, or control access for this resource. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + ## AWS.Connect/TaskTemplateProperties ### Properties * **Arn**: string (ReadOnly, Identifier): The identifier (arn) of the task template. @@ -397,6 +704,21 @@ * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. * **Value**: string (Required): The value for the tag. . You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +## AWS.Connect/TrafficDistributionGroupProperties +### Properties +* **Description**: string: A description for the traffic distribution group. +* **InstanceArn**: string (Required): The identifier of the Amazon Connect instance that has been replicated. +* **IsDefault**: bool (ReadOnly): If this is the default traffic distribution group. +* **Name**: string (Required): The name for the traffic distribution group. +* **Status**: string (ReadOnly): The status of the traffic distribution group. +* **Tags**: [Tag](#tag)[]: One or more tags. +* **TrafficDistributionGroupArn**: string (ReadOnly, Identifier): The identifier of the traffic distribution group. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + ## AWS.Connect/UserProperties ### Properties * **DirectoryUserId**: string: The identifier of the user account in the directory used for identity management. @@ -410,6 +732,7 @@ * **Tags**: [Tag](#tag)[]: One or more tags. * **UserArn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) for the user. * **Username**: string (Required): The user name for the account. +* **UserProficiencies**: [UserProficiency](#userproficiency)[]: One or more predefined attributes assigned to a user, with a level that indicates how skilled they are. ## UserIdentityInfo ### Properties @@ -431,10 +754,50 @@ * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. * **Value**: string (Required): The value for the tag. You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +## UserProficiency +### Properties +* **AttributeName**: string (Required) +* **AttributeValue**: string (Required) +* **Level**: int (Required) + ## AWS.Connect/UserHierarchyGroupProperties ### Properties * **InstanceArn**: string (Required): The identifier of the Amazon Connect instance. * **Name**: string (Required): The name of the user hierarchy group. * **ParentGroupArn**: string: The Amazon Resource Name (ARN) for the parent user hierarchy group. +* **Tags**: [Tag](#tag)[]: One or more tags. * **UserHierarchyGroupArn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) for the user hierarchy group. +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is maximum of 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## AWS.Connect/ViewProperties +### Properties +* **Actions**: string[] (Required): The actions of the view in an array. +* **Description**: string: The description of the view. +* **InstanceArn**: string (Required): The Amazon Resource Name (ARN) of the instance. +* **Name**: string (Required): The name of the view. +* **Tags**: [Tag](#tag)[]: One or more tags. +* **Template**: [View_Template](#viewtemplate) (Required): The template of the view as JSON. +* **ViewArn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) of the view. +* **ViewContentSha256**: string (ReadOnly): The view content hash. +* **ViewId**: string (ReadOnly): The view id of the view. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters +* **Value**: string (Required): The value for the tag. . You can specify a value that is maximum of 256 Unicode characters + +## View_Template +### Properties + +## AWS.Connect/ViewVersionProperties +### Properties +* **Version**: int (ReadOnly): The version of the view. +* **VersionDescription**: string: The description for the view version. +* **ViewArn**: string (Required): The Amazon Resource Name (ARN) of the view for which a version is being created. +* **ViewContentSha256**: string: The view content hash to be checked. +* **ViewVersionArn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) of the created view version. + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.connectcampaigns/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.connectcampaigns/default/types.json index ef82ca92c..d0ad40817 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.connectcampaigns/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.connectcampaigns/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AnswerMachineDetectionConfig","Properties":{"EnableAnswerMachineDetection":{"Type":2,"Flags":1,"Description":"Flag to decided whether outbound calls should have answering machine detection enabled or not"}}}},{"2":{"Name":"DialerConfig","Properties":{"PredictiveDialerConfig":{"Type":11,"Flags":0},"ProgressiveDialerConfig":{"Type":12,"Flags":0}}}},{"2":{"Name":"OutboundCallConfig","Properties":{"AnswerMachineDetectionConfig":{"Type":8,"Flags":0},"ConnectContactFlowArn":{"Type":4,"Flags":1,"Description":"The identifier of the contact flow for the outbound call."},"ConnectQueueArn":{"Type":4,"Flags":1,"Description":"The queue for the call. If you specify a queue, the phone displayed for caller ID is the phone number specified in the queue. If you do not specify a queue, the queue defined in the contact flow is used. If you do not specify a queue, you must specify a source phone number."},"ConnectSourcePhoneNumber":{"Type":4,"Flags":0,"Description":"The phone number associated with the Amazon Connect instance, in E.164 format. If you do not specify a source phone number, you must specify a queue."}}}},{"2":{"Name":"PredictiveDialerConfig","Properties":{"BandwidthAllocation":{"Type":3,"Flags":1,"Description":"The bandwidth allocation of a queue resource."}}}},{"2":{"Name":"ProgressiveDialerConfig","Properties":{"BandwidthAllocation":{"Type":3,"Flags":1,"Description":"The bandwidth allocation of a queue resource."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that's 1 to 256 characters in length."}}}},{"2":{"Name":"AWS.ConnectCampaigns/CampaignProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"Amazon Connect Campaign Arn"},"ConnectInstanceArn":{"Type":4,"Flags":1,"Description":"Amazon Connect Instance Arn"},"DialerConfig":{"Type":9,"Flags":1},"Name":{"Type":4,"Flags":1,"Description":"Amazon Connect Campaign Name"},"OutboundCallConfig":{"Type":10,"Flags":1},"Tags":{"Type":15,"Flags":0,"Description":"One or more tags."}}}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.ConnectCampaigns/Campaign","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ConnectCampaigns/Campaign@default","ScopeType":0,"Body":16}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AgentlessDialerConfig","Properties":{"DialingCapacity":{"Type":3,"Flags":0,"Description":"Allocates dialing capacity for this campaign between multiple active campaigns."}}}},{"2":{"Name":"AnswerMachineDetectionConfig","Properties":{"EnableAnswerMachineDetection":{"Type":2,"Flags":1,"Description":"Flag to decided whether outbound calls should have answering machine detection enabled or not"}}}},{"2":{"Name":"DialerConfig","Properties":{"AgentlessDialerConfig":{"Type":8,"Flags":0},"PredictiveDialerConfig":{"Type":12,"Flags":0},"ProgressiveDialerConfig":{"Type":13,"Flags":0}}}},{"2":{"Name":"OutboundCallConfig","Properties":{"AnswerMachineDetectionConfig":{"Type":9,"Flags":0},"ConnectContactFlowArn":{"Type":4,"Flags":1,"Description":"The identifier of the contact flow for the outbound call."},"ConnectQueueArn":{"Type":4,"Flags":0,"Description":"The queue for the call. If you specify a queue, the phone displayed for caller ID is the phone number specified in the queue. If you do not specify a queue, the queue defined in the contact flow is used. If you do not specify a queue, you must specify a source phone number."},"ConnectSourcePhoneNumber":{"Type":4,"Flags":0,"Description":"The phone number associated with the Amazon Connect instance, in E.164 format. If you do not specify a source phone number, you must specify a queue."}}}},{"2":{"Name":"PredictiveDialerConfig","Properties":{"BandwidthAllocation":{"Type":3,"Flags":1,"Description":"The bandwidth allocation of a queue resource."},"DialingCapacity":{"Type":3,"Flags":0,"Description":"Allocates dialing capacity for this campaign between multiple active campaigns."}}}},{"2":{"Name":"ProgressiveDialerConfig","Properties":{"BandwidthAllocation":{"Type":3,"Flags":1,"Description":"The bandwidth allocation of a queue resource."},"DialingCapacity":{"Type":3,"Flags":0,"Description":"Allocates dialing capacity for this campaign between multiple active campaigns."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that's 1 to 256 characters in length."}}}},{"2":{"Name":"AWS.ConnectCampaigns/CampaignProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"Amazon Connect Campaign Arn"},"ConnectInstanceArn":{"Type":4,"Flags":1,"Description":"Amazon Connect Instance Arn"},"DialerConfig":{"Type":10,"Flags":1},"Name":{"Type":4,"Flags":1,"Description":"Amazon Connect Campaign Name"},"OutboundCallConfig":{"Type":11,"Flags":1},"Tags":{"Type":16,"Flags":0,"Description":"One or more tags."}}}},{"3":{"ItemType":14}},{"2":{"Name":"AWS.ConnectCampaigns/Campaign","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":15,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ConnectCampaigns/Campaign@default","ScopeType":0,"Body":17}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.connectcampaigns/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.connectcampaigns/default/types.md index 031ae3f89..d50015da4 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.connectcampaigns/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.connectcampaigns/default/types.md @@ -18,22 +18,29 @@ ## DialerConfig ### Properties +* **AgentlessDialerConfig**: [AgentlessDialerConfig](#agentlessdialerconfig) * **PredictiveDialerConfig**: [PredictiveDialerConfig](#predictivedialerconfig) * **ProgressiveDialerConfig**: [ProgressiveDialerConfig](#progressivedialerconfig) +## AgentlessDialerConfig +### Properties +* **DialingCapacity**: int: Allocates dialing capacity for this campaign between multiple active campaigns. + ## PredictiveDialerConfig ### Properties * **BandwidthAllocation**: int (Required): The bandwidth allocation of a queue resource. +* **DialingCapacity**: int: Allocates dialing capacity for this campaign between multiple active campaigns. ## ProgressiveDialerConfig ### Properties * **BandwidthAllocation**: int (Required): The bandwidth allocation of a queue resource. +* **DialingCapacity**: int: Allocates dialing capacity for this campaign between multiple active campaigns. ## OutboundCallConfig ### Properties * **AnswerMachineDetectionConfig**: [AnswerMachineDetectionConfig](#answermachinedetectionconfig) * **ConnectContactFlowArn**: string (Required): The identifier of the contact flow for the outbound call. -* **ConnectQueueArn**: string (Required): The queue for the call. If you specify a queue, the phone displayed for caller ID is the phone number specified in the queue. If you do not specify a queue, the queue defined in the contact flow is used. If you do not specify a queue, you must specify a source phone number. +* **ConnectQueueArn**: string: The queue for the call. If you specify a queue, the phone displayed for caller ID is the phone number specified in the queue. If you do not specify a queue, the queue defined in the contact flow is used. If you do not specify a queue, you must specify a source phone number. * **ConnectSourcePhoneNumber**: string: The phone number associated with the Amazon Connect instance, in E.164 format. If you do not specify a source phone number, you must specify a queue. ## AnswerMachineDetectionConfig diff --git a/src/Bicep.Types.Aws/generated/aws/aws.controltower/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.controltower/default/types.json new file mode 100644 index 000000000..80a148320 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.controltower/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"EnabledControlParameter","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":9,"Flags":1}}}},{"2":{"Name":"EnabledControl_Value","Properties":{}}},{"2":{"Name":"AWS.ControlTower/EnabledControlProperties","Properties":{"ControlIdentifier":{"Type":4,"Flags":17,"Description":"Arn of the control."},"Parameters":{"Type":11,"Flags":0,"Description":"Parameters to configure the enabled control behavior."},"TargetIdentifier":{"Type":4,"Flags":17,"Description":"Arn for Organizational unit to which the control needs to be applied"}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.ControlTower/EnabledControl","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":10,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ControlTower/EnabledControl@default","ScopeType":0,"Body":12}},{"2":{"Name":"LandingZoneDriftStatus"}},{"2":{"Name":"LandingZoneStatus"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.ControlTower/LandingZoneProperties","Properties":{"Arn":{"Type":4,"Flags":2},"DriftStatus":{"Type":4,"Flags":2},"LandingZoneIdentifier":{"Type":4,"Flags":18},"LatestAvailableVersion":{"Type":4,"Flags":2},"Manifest":{"Type":18,"Flags":1},"Status":{"Type":4,"Flags":2},"Tags":{"Type":19,"Flags":0},"Version":{"Type":4,"Flags":1}}}},{"2":{"Name":"LandingZone_Manifest","Properties":{}}},{"3":{"ItemType":16}},{"2":{"Name":"AWS.ControlTower/LandingZone","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":17,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ControlTower/LandingZone@default","ScopeType":0,"Body":20}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.controltower/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.controltower/default/types.md new file mode 100644 index 000000000..dd04fe8f1 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.controltower/default/types.md @@ -0,0 +1,49 @@ +# AWS.ControlTower @ default + +## Resource AWS.ControlTower/EnabledControl@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.ControlTower/EnabledControlProperties](#awscontroltowerenabledcontrolproperties) (Required): properties of the resource + +## Resource AWS.ControlTower/LandingZone@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.ControlTower/LandingZoneProperties](#awscontroltowerlandingzoneproperties) (Required): properties of the resource + +## AWS.ControlTower/EnabledControlProperties +### Properties +* **ControlIdentifier**: string (Required, Identifier): Arn of the control. +* **Parameters**: [EnabledControlParameter](#enabledcontrolparameter)[]: Parameters to configure the enabled control behavior. +* **TargetIdentifier**: string (Required, Identifier): Arn for Organizational unit to which the control needs to be applied + +## EnabledControlParameter +### Properties +* **Key**: string (Required) +* **Value**: [EnabledControl_Value](#enabledcontrolvalue) (Required) + +## EnabledControl_Value +### Properties + +## AWS.ControlTower/LandingZoneProperties +### Properties +* **Arn**: string (ReadOnly) +* **DriftStatus**: string (ReadOnly) +* **LandingZoneIdentifier**: string (ReadOnly, Identifier) +* **LatestAvailableVersion**: string (ReadOnly) +* **Manifest**: [LandingZone_Manifest](#landingzonemanifest) (Required) +* **Status**: string (ReadOnly) +* **Tags**: [Tag](#tag)[] +* **Version**: string (Required) + +## LandingZone_Manifest +### Properties + +## Tag +### Properties +* **Key**: string +* **Value**: string + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.customerprofiles/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.customerprofiles/default/types.json index 0d881398a..8d06def96 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.customerprofiles/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.customerprofiles/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.CustomerProfiles/DomainProperties","Properties":{"CreatedAt":{"Type":4,"Flags":2,"Description":"The time of this integration got created"},"DeadLetterQueueUrl":{"Type":4,"Flags":0,"Description":"The URL of the SQS dead letter queue"},"DefaultEncryptionKey":{"Type":4,"Flags":0,"Description":"The default encryption key"},"DefaultExpirationDays":{"Type":3,"Flags":0,"Description":"The default number of days until the data within the domain expires."},"DomainName":{"Type":4,"Flags":17,"Description":"The unique name of the domain."},"LastUpdatedAt":{"Type":4,"Flags":2,"Description":"The time of this integration got last updated at"},"Tags":{"Type":10,"Flags":0,"Description":"The tags (keys and values) associated with the domain"}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.CustomerProfiles/Domain","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CustomerProfiles/Domain@default","ScopeType":0,"Body":11}},{"2":{"Name":"ConnectorOperator","Properties":{"Marketo":{"Type":4,"Flags":0},"S3":{"Type":4,"Flags":0},"Salesforce":{"Type":4,"Flags":0},"ServiceNow":{"Type":4,"Flags":0},"Zendesk":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConnectorType"}},{"2":{"Name":"Date"}},{"2":{"Name":"DestinationField"}},{"2":{"Name":"FlowDefinition","Properties":{"Description":{"Type":4,"Flags":0},"FlowName":{"Type":4,"Flags":1},"KmsArn":{"Type":4,"Flags":1},"SourceFlowConfig":{"Type":33,"Flags":1},"Tasks":{"Type":43,"Flags":1},"TriggerConfig":{"Type":38,"Flags":1}}}},{"2":{"Name":"IncrementalPullConfig","Properties":{"DatetimeTypeFieldName":{"Type":4,"Flags":0}}}},{"2":{"Name":"MarketoConnectorOperator"}},{"2":{"Name":"MarketoSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"Object"}},{"2":{"Name":"ObjectTypeMapping","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Operator"}},{"2":{"Name":"OperatorPropertiesKeys"}},{"2":{"Name":"S3ConnectorOperator"}},{"2":{"Name":"S3SourceProperties","Properties":{"BucketName":{"Type":4,"Flags":1},"BucketPrefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"SalesforceConnectorOperator"}},{"2":{"Name":"SalesforceSourceProperties","Properties":{"EnableDynamicFieldUpdate":{"Type":2,"Flags":0},"IncludeDeletedRecords":{"Type":2,"Flags":0},"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"ScheduledTriggerProperties","Properties":{"DataPullMode":{"Type":4,"Flags":0},"FirstExecutionFrom":{"Type":3,"Flags":0},"ScheduleEndTime":{"Type":3,"Flags":0},"ScheduleExpression":{"Type":4,"Flags":1},"ScheduleOffset":{"Type":3,"Flags":0},"ScheduleStartTime":{"Type":3,"Flags":0},"Timezone":{"Type":4,"Flags":0}}}},{"2":{"Name":"ServiceNowConnectorOperator"}},{"2":{"Name":"ServiceNowSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"SourceConnectorProperties","Properties":{"Marketo":{"Type":20,"Flags":0},"S3":{"Type":26,"Flags":0},"Salesforce":{"Type":28,"Flags":0},"ServiceNow":{"Type":31,"Flags":0},"Zendesk":{"Type":42,"Flags":0}}}},{"2":{"Name":"SourceFlowConfig","Properties":{"ConnectorProfileName":{"Type":4,"Flags":0},"ConnectorType":{"Type":4,"Flags":1},"IncrementalPullConfig":{"Type":18,"Flags":0},"SourceConnectorProperties":{"Type":32,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Task","Properties":{"ConnectorOperator":{"Type":13,"Flags":0},"DestinationField":{"Type":4,"Flags":0},"SourceFields":{"Type":44,"Flags":1},"TaskProperties":{"Type":45,"Flags":0},"TaskType":{"Type":4,"Flags":1}}}},{"2":{"Name":"TaskPropertiesMap","Properties":{"OperatorPropertyKey":{"Type":4,"Flags":1},"Property":{"Type":4,"Flags":1}}}},{"2":{"Name":"TaskType"}},{"2":{"Name":"TriggerConfig","Properties":{"TriggerProperties":{"Type":39,"Flags":0},"TriggerType":{"Type":4,"Flags":1}}}},{"2":{"Name":"TriggerProperties","Properties":{"Scheduled":{"Type":29,"Flags":0}}}},{"2":{"Name":"TriggerType"}},{"2":{"Name":"ZendeskConnectorOperator"}},{"2":{"Name":"ZendeskSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"3":{"ItemType":35}},{"3":{"ItemType":4}},{"3":{"ItemType":36}},{"2":{"Name":"AWS.CustomerProfiles/IntegrationProperties","Properties":{"CreatedAt":{"Type":4,"Flags":2,"Description":"The time of this integration got created"},"DomainName":{"Type":4,"Flags":17,"Description":"The unique name of the domain."},"FlowDefinition":{"Type":17,"Flags":4},"LastUpdatedAt":{"Type":4,"Flags":2,"Description":"The time of this integration got last updated at"},"ObjectTypeName":{"Type":4,"Flags":0,"Description":"The name of the ObjectType defined for the 3rd party data in Profile Service"},"ObjectTypeNames":{"Type":47,"Flags":0,"Description":"The mapping between 3rd party event types and ObjectType names"},"Tags":{"Type":48,"Flags":0,"Description":"The tags (keys and values) associated with the integration"},"Uri":{"Type":4,"Flags":16,"Description":"The URI of the S3 bucket or any other type of data source."}}}},{"3":{"ItemType":22}},{"3":{"ItemType":34}},{"2":{"Name":"AWS.CustomerProfiles/Integration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":46,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CustomerProfiles/Integration@default","ScopeType":0,"Body":49}},{"2":{"Name":"FieldMap","Properties":{"Name":{"Type":4,"Flags":0},"ObjectTypeField":{"Type":53,"Flags":0}}}},{"2":{"Name":"KeyMap","Properties":{"Name":{"Type":4,"Flags":0},"ObjectTypeKeyList":{"Type":56,"Flags":0}}}},{"2":{"Name":"ObjectTypeField","Properties":{"ContentType":{"Type":4,"Flags":0,"Description":"The content type of the field. Used for determining equality when searching."},"Source":{"Type":4,"Flags":0,"Description":"A field of a ProfileObject. For example: _source.FirstName, where \"_source\" is a ProfileObjectType of a Zendesk user and \"FirstName\" is a field in that ObjectType."},"Target":{"Type":4,"Flags":0,"Description":"The location of the data in the standard ProfileObject model. For example: _profile.Address.PostalCode."}}}},{"2":{"Name":"ObjectTypeKey","Properties":{"FieldNames":{"Type":57,"Flags":0,"Description":"The reference for the key name of the fields map. "},"StandardIdentifiers":{"Type":58,"Flags":0,"Description":"The types of keys that a ProfileObject can have. Each ProfileObject can have only 1 UNIQUE key but multiple PROFILE keys. PROFILE means that this key can be used to tie an object to a PROFILE. UNIQUE means that it can be used to uniquely identify an object. If a key a is marked as SECONDARY, it will be used to search for profiles after all other PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a profile but is not persisted to be used for searching of the profile. A NEW_ONLY key is only used if the profile does not already exist before the object is ingested, otherwise it is only used for matching objects to profiles."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":54}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CustomerProfiles/ObjectTypeProperties","Properties":{"AllowProfileCreation":{"Type":2,"Flags":0,"Description":"Indicates whether a profile should be created when data is received."},"CreatedAt":{"Type":4,"Flags":2,"Description":"The time of this integration got created."},"Description":{"Type":4,"Flags":0,"Description":"Description of the profile object type."},"DomainName":{"Type":4,"Flags":17,"Description":"The unique name of the domain."},"EncryptionKey":{"Type":4,"Flags":0,"Description":"The default encryption key"},"ExpirationDays":{"Type":3,"Flags":0,"Description":"The default number of days until the data within the domain expires."},"Fields":{"Type":60,"Flags":0,"Description":"A list of the name and ObjectType field."},"Keys":{"Type":61,"Flags":0,"Description":"A list of unique keys that can be used to map data to the profile."},"LastUpdatedAt":{"Type":4,"Flags":2,"Description":"The time of this integration got last updated at."},"ObjectTypeName":{"Type":4,"Flags":16,"Description":"The name of the profile object type."},"Tags":{"Type":62,"Flags":0,"Description":"The tags (keys and values) associated with the integration."},"TemplateId":{"Type":4,"Flags":0,"Description":"A unique identifier for the object template."}}}},{"3":{"ItemType":51}},{"3":{"ItemType":52}},{"3":{"ItemType":55}},{"2":{"Name":"AWS.CustomerProfiles/ObjectType","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":59,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CustomerProfiles/ObjectType@default","ScopeType":0,"Body":63}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AttributeDetails","Properties":{"Attributes":{"Type":28,"Flags":1},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"AttributeItem","Properties":{"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"AttributeList"}},{"2":{"Name":"AttributeName"}},{"2":{"Name":"CalculatedAttributeName"}},{"2":{"Name":"Conditions","Properties":{"ObjectCount":{"Type":3,"Flags":0},"Range":{"Type":19,"Flags":0},"Threshold":{"Type":25,"Flags":0}}}},{"2":{"Name":"Description"}},{"2":{"Name":"DisplayName"}},{"2":{"Name":"DomainName"}},{"2":{"Name":"Expression"}},{"2":{"Name":"ObjectCount"}},{"2":{"Name":"Range","Properties":{"Unit":{"Type":4,"Flags":1},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"RangeUnit"}},{"2":{"Name":"RangeValue"}},{"2":{"Name":"Statistic"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"Tags"}},{"2":{"Name":"Threshold","Properties":{"Operator":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"ThresholdOperator"}},{"2":{"Name":"ThresholdValue"}},{"3":{"ItemType":9}},{"3":{"ItemType":9}},{"3":{"ItemType":23}},{"2":{"Name":"AWS.CustomerProfiles/CalculatedAttributeDefinitionProperties","Properties":{"AttributeDetails":{"Type":8,"Flags":1},"CalculatedAttributeName":{"Type":4,"Flags":17},"Conditions":{"Type":13,"Flags":0},"CreatedAt":{"Type":4,"Flags":2,"Description":"The timestamp of when the calculated attribute definition was created."},"Description":{"Type":4,"Flags":0},"DisplayName":{"Type":4,"Flags":0},"DomainName":{"Type":4,"Flags":17},"LastUpdatedAt":{"Type":4,"Flags":2,"Description":"The timestamp of when the calculated attribute definition was most recently edited."},"Statistic":{"Type":4,"Flags":1},"Tags":{"Type":32,"Flags":0}}}},{"3":{"ItemType":23}},{"2":{"Name":"AWS.CustomerProfiles/CalculatedAttributeDefinition","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":31,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CustomerProfiles/CalculatedAttributeDefinition@default","ScopeType":0,"Body":33}},{"2":{"Name":"AttributeTypesSelector","Properties":{"Address":{"Type":49,"Flags":0,"Description":"The Address type. You can choose from Address, BusinessAddress, MaillingAddress, and ShippingAddress. You only can use the Address type in the MatchingRule. For example, if you want to match profile based on BusinessAddress.City or MaillingAddress.City, you need to choose the BusinessAddress and the MaillingAddress to represent the Address type and specify the Address.City on the matching rule."},"AttributeMatchingModel":{"Type":4,"Flags":1,"Description":"Configures the AttributeMatchingModel, you can either choose ONE_TO_ONE or MANY_TO_MANY."},"EmailAddress":{"Type":50,"Flags":0,"Description":"The Email type. You can choose from EmailAddress, BusinessEmailAddress and PersonalEmailAddress. You only can use the EmailAddress type in the MatchingRule. For example, if you want to match profile based on PersonalEmailAddress or BusinessEmailAddress, you need to choose the PersonalEmailAddress and the BusinessEmailAddress to represent the EmailAddress type and only specify the EmailAddress on the matching rule."},"PhoneNumber":{"Type":51,"Flags":0,"Description":"The PhoneNumber type. You can choose from PhoneNumber, HomePhoneNumber, and MobilePhoneNumber. You only can use the PhoneNumber type in the MatchingRule. For example, if you want to match a profile based on Phone or HomePhone, you need to choose the Phone and the HomePhone to represent the PhoneNumber type and only specify the PhoneNumber on the matching rule."}}}},{"2":{"Name":"AutoMerging","Properties":{"ConflictResolution":{"Type":37,"Flags":0},"Consolidation":{"Type":38,"Flags":0},"Enabled":{"Type":2,"Flags":1,"Description":"The flag that enables the auto-merging of duplicate profiles."},"MinAllowedConfidenceScoreForMerging":{"Type":3,"Flags":0,"Description":"A number between 0 and 1 that represents the minimum confidence score required for profiles within a matching group to be merged during the auto-merge process. A higher score means higher similarity required to merge profiles."}}}},{"2":{"Name":"ConflictResolution","Properties":{"ConflictResolvingModel":{"Type":4,"Flags":1,"Description":"How the auto-merging process should resolve conflicts between different profiles."},"SourceName":{"Type":4,"Flags":0,"Description":"The ObjectType name that is used to resolve profile merging conflicts when choosing SOURCE as the ConflictResolvingModel."}}}},{"2":{"Name":"Consolidation","Properties":{"MatchingAttributesList":{"Type":53,"Flags":1,"Description":"A list of matching criteria."}}}},{"2":{"Name":"DomainStats","Properties":{"MeteringProfileCount":{"Type":3,"Flags":0,"Description":"The number of profiles that you are currently paying for in the domain. If you have more than 100 objects associated with a single profile, that profile counts as two profiles. If you have more than 200 objects, that profile counts as three, and so on."},"ObjectCount":{"Type":3,"Flags":0,"Description":"The total number of objects in domain."},"ProfileCount":{"Type":3,"Flags":0,"Description":"The total number of profiles currently in the domain."},"TotalSize":{"Type":3,"Flags":0,"Description":"The total size, in bytes, of all objects in the domain."}}}},{"2":{"Name":"ExportingConfig","Properties":{"S3Exporting":{"Type":47,"Flags":0}}}},{"2":{"Name":"JobSchedule","Properties":{"DayOfTheWeek":{"Type":4,"Flags":1,"Description":"The day when the Identity Resolution Job should run every week."},"Time":{"Type":4,"Flags":1,"Description":"The time when the Identity Resolution Job should run every week."}}}},{"2":{"Name":"Matching","Properties":{"AutoMerging":{"Type":36,"Flags":0},"Enabled":{"Type":2,"Flags":1,"Description":"The flag that enables the matching process of duplicate profiles."},"ExportingConfig":{"Type":40,"Flags":0},"JobSchedule":{"Type":41,"Flags":0}}}},{"2":{"Name":"MatchingAttributes"}},{"2":{"Name":"MatchingRule","Properties":{"Rule":{"Type":55,"Flags":1}}}},{"2":{"Name":"MatchingRuleAttributeList"}},{"2":{"Name":"RuleBasedMatching","Properties":{"AttributeTypesSelector":{"Type":35,"Flags":0},"ConflictResolution":{"Type":37,"Flags":0},"Enabled":{"Type":2,"Flags":1,"Description":"The flag that enables the rule-based matching process of duplicate profiles."},"ExportingConfig":{"Type":40,"Flags":0},"MatchingRules":{"Type":57,"Flags":0,"Description":"Configures how the rule-based matching process should match profiles. You can have up to 15 MatchingRule in the MatchingRules."},"MaxAllowedRuleLevelForMatching":{"Type":3,"Flags":0,"Description":"Indicates the maximum allowed rule level for matching."},"MaxAllowedRuleLevelForMerging":{"Type":3,"Flags":0,"Description":"Indicates the maximum allowed rule level for merging."},"Status":{"Type":4,"Flags":2}}}},{"2":{"Name":"S3ExportingConfig","Properties":{"S3BucketName":{"Type":4,"Flags":1,"Description":"The name of the S3 bucket where Identity Resolution Jobs write result files."},"S3KeyName":{"Type":4,"Flags":0,"Description":"The S3 key name of the location where Identity Resolution Jobs write result files."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":52}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":44}},{"2":{"Name":"AWS.CustomerProfiles/DomainProperties","Properties":{"CreatedAt":{"Type":4,"Flags":2,"Description":"The time of this integration got created"},"DeadLetterQueueUrl":{"Type":4,"Flags":0,"Description":"The URL of the SQS dead letter queue"},"DefaultEncryptionKey":{"Type":4,"Flags":0,"Description":"The default encryption key"},"DefaultExpirationDays":{"Type":3,"Flags":0,"Description":"The default number of days until the data within the domain expires."},"DomainName":{"Type":4,"Flags":17,"Description":"The unique name of the domain."},"LastUpdatedAt":{"Type":4,"Flags":2,"Description":"The time of this integration got last updated at"},"Matching":{"Type":42,"Flags":0},"RuleBasedMatching":{"Type":46,"Flags":0},"Stats":{"Type":39,"Flags":2},"Tags":{"Type":59,"Flags":0,"Description":"The tags (keys and values) associated with the domain"}}}},{"3":{"ItemType":48}},{"2":{"Name":"AWS.CustomerProfiles/Domain","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":58,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CustomerProfiles/Domain@default","ScopeType":0,"Body":60}},{"2":{"Name":"Status"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"Uri"}},{"2":{"Name":"AWS.CustomerProfiles/EventStreamProperties","Properties":{"CreatedAt":{"Type":4,"Flags":2,"Description":"The timestamp of when the export was created."},"DestinationDetails":{"Type":66,"Flags":2,"Description":"Details regarding the Kinesis stream."},"DomainName":{"Type":4,"Flags":17,"Description":"The unique name of the domain."},"EventStreamArn":{"Type":4,"Flags":2,"Description":"A unique identifier for the event stream."},"EventStreamName":{"Type":4,"Flags":17,"Description":"The name of the event stream."},"State":{"Type":4,"Flags":2,"Description":"The operational state of destination stream for export."},"Tags":{"Type":67,"Flags":0,"Description":"The tags used to organize, track, or control access for this resource."},"Uri":{"Type":4,"Flags":1}}}},{"2":{"Name":"EventStream_DestinationDetails","Properties":{"Status":{"Type":4,"Flags":1},"Uri":{"Type":4,"Flags":1}}}},{"3":{"ItemType":63}},{"2":{"Name":"AWS.CustomerProfiles/EventStream","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":65,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CustomerProfiles/EventStream@default","ScopeType":0,"Body":68}},{"2":{"Name":"ConnectorOperator","Properties":{"Marketo":{"Type":4,"Flags":0},"S3":{"Type":4,"Flags":0},"Salesforce":{"Type":4,"Flags":0},"ServiceNow":{"Type":4,"Flags":0},"Zendesk":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConnectorType"}},{"2":{"Name":"Date"}},{"2":{"Name":"DestinationField"}},{"2":{"Name":"FlowDefinition","Properties":{"Description":{"Type":4,"Flags":0},"FlowName":{"Type":4,"Flags":1},"KmsArn":{"Type":4,"Flags":1},"SourceFlowConfig":{"Type":90,"Flags":1},"Tasks":{"Type":100,"Flags":1},"TriggerConfig":{"Type":95,"Flags":1}}}},{"2":{"Name":"IncrementalPullConfig","Properties":{"DatetimeTypeFieldName":{"Type":4,"Flags":0}}}},{"2":{"Name":"MarketoConnectorOperator"}},{"2":{"Name":"MarketoSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"Object"}},{"2":{"Name":"ObjectTypeMapping","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Operator"}},{"2":{"Name":"OperatorPropertiesKeys"}},{"2":{"Name":"S3ConnectorOperator"}},{"2":{"Name":"S3SourceProperties","Properties":{"BucketName":{"Type":4,"Flags":1},"BucketPrefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"SalesforceConnectorOperator"}},{"2":{"Name":"SalesforceSourceProperties","Properties":{"EnableDynamicFieldUpdate":{"Type":2,"Flags":0},"IncludeDeletedRecords":{"Type":2,"Flags":0},"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"ScheduledTriggerProperties","Properties":{"DataPullMode":{"Type":4,"Flags":0},"FirstExecutionFrom":{"Type":3,"Flags":0},"ScheduleEndTime":{"Type":3,"Flags":0},"ScheduleExpression":{"Type":4,"Flags":1},"ScheduleOffset":{"Type":3,"Flags":0},"ScheduleStartTime":{"Type":3,"Flags":0},"Timezone":{"Type":4,"Flags":0}}}},{"2":{"Name":"ServiceNowConnectorOperator"}},{"2":{"Name":"ServiceNowSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"2":{"Name":"SourceConnectorProperties","Properties":{"Marketo":{"Type":77,"Flags":0},"S3":{"Type":83,"Flags":0},"Salesforce":{"Type":85,"Flags":0},"ServiceNow":{"Type":88,"Flags":0},"Zendesk":{"Type":99,"Flags":0}}}},{"2":{"Name":"SourceFlowConfig","Properties":{"ConnectorProfileName":{"Type":4,"Flags":0},"ConnectorType":{"Type":4,"Flags":1},"IncrementalPullConfig":{"Type":75,"Flags":0},"SourceConnectorProperties":{"Type":89,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Task","Properties":{"ConnectorOperator":{"Type":70,"Flags":0},"DestinationField":{"Type":4,"Flags":0},"SourceFields":{"Type":101,"Flags":1},"TaskProperties":{"Type":102,"Flags":0},"TaskType":{"Type":4,"Flags":1}}}},{"2":{"Name":"TaskPropertiesMap","Properties":{"OperatorPropertyKey":{"Type":4,"Flags":1},"Property":{"Type":4,"Flags":1}}}},{"2":{"Name":"TaskType"}},{"2":{"Name":"TriggerConfig","Properties":{"TriggerProperties":{"Type":96,"Flags":0},"TriggerType":{"Type":4,"Flags":1}}}},{"2":{"Name":"TriggerProperties","Properties":{"Scheduled":{"Type":86,"Flags":0}}}},{"2":{"Name":"TriggerType"}},{"2":{"Name":"ZendeskConnectorOperator"}},{"2":{"Name":"ZendeskSourceProperties","Properties":{"Object":{"Type":4,"Flags":1}}}},{"3":{"ItemType":92}},{"3":{"ItemType":4}},{"3":{"ItemType":93}},{"2":{"Name":"AWS.CustomerProfiles/IntegrationProperties","Properties":{"CreatedAt":{"Type":4,"Flags":2,"Description":"The time of this integration got created"},"DomainName":{"Type":4,"Flags":17,"Description":"The unique name of the domain."},"FlowDefinition":{"Type":74,"Flags":4},"LastUpdatedAt":{"Type":4,"Flags":2,"Description":"The time of this integration got last updated at"},"ObjectTypeName":{"Type":4,"Flags":0,"Description":"The name of the ObjectType defined for the 3rd party data in Profile Service"},"ObjectTypeNames":{"Type":104,"Flags":0,"Description":"The mapping between 3rd party event types and ObjectType names"},"Tags":{"Type":105,"Flags":0,"Description":"The tags (keys and values) associated with the integration"},"Uri":{"Type":4,"Flags":16,"Description":"The URI of the S3 bucket or any other type of data source."}}}},{"3":{"ItemType":79}},{"3":{"ItemType":91}},{"2":{"Name":"AWS.CustomerProfiles/Integration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":103,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CustomerProfiles/Integration@default","ScopeType":0,"Body":106}},{"2":{"Name":"FieldMap","Properties":{"Name":{"Type":4,"Flags":0},"ObjectTypeField":{"Type":110,"Flags":0}}}},{"2":{"Name":"KeyMap","Properties":{"Name":{"Type":4,"Flags":0},"ObjectTypeKeyList":{"Type":113,"Flags":0}}}},{"2":{"Name":"ObjectTypeField","Properties":{"ContentType":{"Type":4,"Flags":0,"Description":"The content type of the field. Used for determining equality when searching."},"Source":{"Type":4,"Flags":0,"Description":"A field of a ProfileObject. For example: _source.FirstName, where \"_source\" is a ProfileObjectType of a Zendesk user and \"FirstName\" is a field in that ObjectType."},"Target":{"Type":4,"Flags":0,"Description":"The location of the data in the standard ProfileObject model. For example: _profile.Address.PostalCode."}}}},{"2":{"Name":"ObjectTypeKey","Properties":{"FieldNames":{"Type":114,"Flags":0,"Description":"The reference for the key name of the fields map. "},"StandardIdentifiers":{"Type":115,"Flags":0,"Description":"The types of keys that a ProfileObject can have. Each ProfileObject can have only 1 UNIQUE key but multiple PROFILE keys. PROFILE means that this key can be used to tie an object to a PROFILE. UNIQUE means that it can be used to uniquely identify an object. If a key a is marked as SECONDARY, it will be used to search for profiles after all other PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a profile but is not persisted to be used for searching of the profile. A NEW_ONLY key is only used if the profile does not already exist before the object is ingested, otherwise it is only used for matching objects to profiles."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":111}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.CustomerProfiles/ObjectTypeProperties","Properties":{"AllowProfileCreation":{"Type":2,"Flags":0,"Description":"Indicates whether a profile should be created when data is received."},"CreatedAt":{"Type":4,"Flags":2,"Description":"The time of this integration got created."},"Description":{"Type":4,"Flags":0,"Description":"Description of the profile object type."},"DomainName":{"Type":4,"Flags":17,"Description":"The unique name of the domain."},"EncryptionKey":{"Type":4,"Flags":0,"Description":"The default encryption key"},"ExpirationDays":{"Type":3,"Flags":0,"Description":"The default number of days until the data within the domain expires."},"Fields":{"Type":117,"Flags":0,"Description":"A list of the name and ObjectType field."},"Keys":{"Type":118,"Flags":0,"Description":"A list of unique keys that can be used to map data to the profile."},"LastUpdatedAt":{"Type":4,"Flags":2,"Description":"The time of this integration got last updated at."},"ObjectTypeName":{"Type":4,"Flags":16,"Description":"The name of the profile object type."},"SourceLastUpdatedTimestampFormat":{"Type":4,"Flags":0,"Description":"The format of your sourceLastUpdatedTimestamp that was previously set up."},"Tags":{"Type":119,"Flags":0,"Description":"The tags (keys and values) associated with the integration."},"TemplateId":{"Type":4,"Flags":0,"Description":"A unique identifier for the object template."}}}},{"3":{"ItemType":108}},{"3":{"ItemType":109}},{"3":{"ItemType":112}},{"2":{"Name":"AWS.CustomerProfiles/ObjectType","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":116,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.CustomerProfiles/ObjectType@default","ScopeType":0,"Body":120}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.customerprofiles/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.customerprofiles/default/types.md index 4534542d8..ef67eb770 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.customerprofiles/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.customerprofiles/default/types.md @@ -1,5 +1,12 @@ # AWS.CustomerProfiles @ default +## Resource AWS.CustomerProfiles/CalculatedAttributeDefinition@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.CustomerProfiles/CalculatedAttributeDefinitionProperties](#awscustomerprofilescalculatedattributedefinitionproperties) (Required): properties of the resource + ## Resource AWS.CustomerProfiles/Domain@default * **Valid Scope(s)**: Unknown ### Properties @@ -7,6 +14,13 @@ * **name**: string: the resource name * **properties**: [AWS.CustomerProfiles/DomainProperties](#awscustomerprofilesdomainproperties) (Required): properties of the resource +## Resource AWS.CustomerProfiles/EventStream@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.CustomerProfiles/EventStreamProperties](#awscustomerprofileseventstreamproperties) (Required): properties of the resource + ## Resource AWS.CustomerProfiles/Integration@default * **Valid Scope(s)**: Unknown ### Properties @@ -21,6 +35,49 @@ * **name**: string: the resource name * **properties**: [AWS.CustomerProfiles/ObjectTypeProperties](#awscustomerprofilesobjecttypeproperties) (Required): properties of the resource +## AWS.CustomerProfiles/CalculatedAttributeDefinitionProperties +### Properties +* **AttributeDetails**: [AttributeDetails](#attributedetails) (Required) +* **CalculatedAttributeName**: string (Required, Identifier) +* **Conditions**: [Conditions](#conditions) +* **CreatedAt**: string (ReadOnly): The timestamp of when the calculated attribute definition was created. +* **Description**: string +* **DisplayName**: string +* **DomainName**: string (Required, Identifier) +* **LastUpdatedAt**: string (ReadOnly): The timestamp of when the calculated attribute definition was most recently edited. +* **Statistic**: string (Required) +* **Tags**: [Tag](#tag)[] + +## AttributeDetails +### Properties +* **Attributes**: [AttributeItem](#attributeitem)[] (Required) +* **Expression**: string (Required) + +## AttributeItem +### Properties +* **Name**: string (Required) + +## Conditions +### Properties +* **ObjectCount**: int +* **Range**: [Range](#range) +* **Threshold**: [Threshold](#threshold) + +## Range +### Properties +* **Unit**: string (Required) +* **Value**: int (Required) + +## Threshold +### Properties +* **Operator**: string (Required) +* **Value**: string (Required) + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + ## AWS.CustomerProfiles/DomainProperties ### Properties * **CreatedAt**: string (ReadOnly): The time of this integration got created @@ -29,13 +86,103 @@ * **DefaultExpirationDays**: int: The default number of days until the data within the domain expires. * **DomainName**: string (Required, Identifier): The unique name of the domain. * **LastUpdatedAt**: string (ReadOnly): The time of this integration got last updated at +* **Matching**: [Matching](#matching) +* **RuleBasedMatching**: [RuleBasedMatching](#rulebasedmatching) +* **Stats**: [DomainStats](#domainstats) (ReadOnly) * **Tags**: [Tag](#tag)[]: The tags (keys and values) associated with the domain +## Matching +### Properties +* **AutoMerging**: [AutoMerging](#automerging) +* **Enabled**: bool (Required): The flag that enables the matching process of duplicate profiles. +* **ExportingConfig**: [ExportingConfig](#exportingconfig) +* **JobSchedule**: [JobSchedule](#jobschedule) + +## AutoMerging +### Properties +* **ConflictResolution**: [ConflictResolution](#conflictresolution) +* **Consolidation**: [Consolidation](#consolidation) +* **Enabled**: bool (Required): The flag that enables the auto-merging of duplicate profiles. +* **MinAllowedConfidenceScoreForMerging**: int: A number between 0 and 1 that represents the minimum confidence score required for profiles within a matching group to be merged during the auto-merge process. A higher score means higher similarity required to merge profiles. + +## ConflictResolution +### Properties +* **ConflictResolvingModel**: string (Required): How the auto-merging process should resolve conflicts between different profiles. +* **SourceName**: string: The ObjectType name that is used to resolve profile merging conflicts when choosing SOURCE as the ConflictResolvingModel. + +## Consolidation +### Properties +* **MatchingAttributesList**: string[][] (Required): A list of matching criteria. + +## ExportingConfig +### Properties +* **S3Exporting**: [S3ExportingConfig](#s3exportingconfig) + +## S3ExportingConfig +### Properties +* **S3BucketName**: string (Required): The name of the S3 bucket where Identity Resolution Jobs write result files. +* **S3KeyName**: string: The S3 key name of the location where Identity Resolution Jobs write result files. + +## JobSchedule +### Properties +* **DayOfTheWeek**: string (Required): The day when the Identity Resolution Job should run every week. +* **Time**: string (Required): The time when the Identity Resolution Job should run every week. + +## RuleBasedMatching +### Properties +* **AttributeTypesSelector**: [AttributeTypesSelector](#attributetypesselector) +* **ConflictResolution**: [ConflictResolution](#conflictresolution) +* **Enabled**: bool (Required): The flag that enables the rule-based matching process of duplicate profiles. +* **ExportingConfig**: [ExportingConfig](#exportingconfig) +* **MatchingRules**: [MatchingRule](#matchingrule)[]: Configures how the rule-based matching process should match profiles. You can have up to 15 MatchingRule in the MatchingRules. +* **MaxAllowedRuleLevelForMatching**: int: Indicates the maximum allowed rule level for matching. +* **MaxAllowedRuleLevelForMerging**: int: Indicates the maximum allowed rule level for merging. +* **Status**: string (ReadOnly) + +## AttributeTypesSelector +### Properties +* **Address**: string[]: The Address type. You can choose from Address, BusinessAddress, MaillingAddress, and ShippingAddress. You only can use the Address type in the MatchingRule. For example, if you want to match profile based on BusinessAddress.City or MaillingAddress.City, you need to choose the BusinessAddress and the MaillingAddress to represent the Address type and specify the Address.City on the matching rule. +* **AttributeMatchingModel**: string (Required): Configures the AttributeMatchingModel, you can either choose ONE_TO_ONE or MANY_TO_MANY. +* **EmailAddress**: string[]: The Email type. You can choose from EmailAddress, BusinessEmailAddress and PersonalEmailAddress. You only can use the EmailAddress type in the MatchingRule. For example, if you want to match profile based on PersonalEmailAddress or BusinessEmailAddress, you need to choose the PersonalEmailAddress and the BusinessEmailAddress to represent the EmailAddress type and only specify the EmailAddress on the matching rule. +* **PhoneNumber**: string[]: The PhoneNumber type. You can choose from PhoneNumber, HomePhoneNumber, and MobilePhoneNumber. You only can use the PhoneNumber type in the MatchingRule. For example, if you want to match a profile based on Phone or HomePhone, you need to choose the Phone and the HomePhone to represent the PhoneNumber type and only specify the PhoneNumber on the matching rule. + +## MatchingRule +### Properties +* **Rule**: string[] (Required) + +## DomainStats +### Properties +* **MeteringProfileCount**: int: The number of profiles that you are currently paying for in the domain. If you have more than 100 objects associated with a single profile, that profile counts as two profiles. If you have more than 200 objects, that profile counts as three, and so on. +* **ObjectCount**: int: The total number of objects in domain. +* **ProfileCount**: int: The total number of profiles currently in the domain. +* **TotalSize**: int: The total size, in bytes, of all objects in the domain. + ## Tag ### Properties * **Key**: string (Required) * **Value**: string (Required) +## AWS.CustomerProfiles/EventStreamProperties +### Properties +* **CreatedAt**: string (ReadOnly): The timestamp of when the export was created. +* **DestinationDetails**: [EventStream_DestinationDetails](#eventstreamdestinationdetails) (ReadOnly): Details regarding the Kinesis stream. +* **DomainName**: string (Required, Identifier): The unique name of the domain. +* **EventStreamArn**: string (ReadOnly): A unique identifier for the event stream. +* **EventStreamName**: string (Required, Identifier): The name of the event stream. +* **State**: string (ReadOnly): The operational state of destination stream for export. +* **Tags**: [Tag](#tag)[]: The tags used to organize, track, or control access for this resource. +* **Uri**: string (Required) + +## EventStream_DestinationDetails +### Properties +* **Status**: string (Required) +* **Uri**: string (Required) + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + ## AWS.CustomerProfiles/IntegrationProperties ### Properties * **CreatedAt**: string (ReadOnly): The time of this integration got created @@ -160,6 +307,7 @@ * **Keys**: [KeyMap](#keymap)[]: A list of unique keys that can be used to map data to the profile. * **LastUpdatedAt**: string (ReadOnly): The time of this integration got last updated at. * **ObjectTypeName**: string (Identifier): The name of the profile object type. +* **SourceLastUpdatedTimestampFormat**: string: The format of your sourceLastUpdatedTimestamp that was previously set up. * **Tags**: [Tag](#tag)[]: The tags (keys and values) associated with the integration. * **TemplateId**: string: A unique identifier for the object template. diff --git a/src/Bicep.Types.Aws/generated/aws/aws.datasync/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.datasync/default/types.json index bad52d915..430b4098b 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.datasync/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.datasync/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"2":{"Name":"AWS.DataSync/AgentProperties","Properties":{"ActivationKey":{"Type":4,"Flags":4,"Description":"Activation key of the Agent."},"AgentArn":{"Type":4,"Flags":18,"Description":"The DataSync Agent ARN."},"AgentName":{"Type":4,"Flags":0,"Description":"The name configured for the agent. Text reference used to identify the agent in the console."},"EndpointType":{"Type":4,"Flags":2,"Description":"The service endpoints that the agent will connect to."},"SecurityGroupArns":{"Type":10,"Flags":0,"Description":"The ARNs of the security group used to protect your data transfer task subnets."},"SubnetArns":{"Type":11,"Flags":0,"Description":"The ARNs of the subnets in which DataSync will create elastic network interfaces for each data transfer task."},"Tags":{"Type":12,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"VpcEndpointId":{"Type":4,"Flags":0,"Description":"The ID of the VPC endpoint that the agent has access to."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.DataSync/Agent","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/Agent@default","ScopeType":0,"Body":13}},{"2":{"Name":"Ec2Config","Properties":{"SecurityGroupArns":{"Type":17,"Flags":1,"Description":"The Amazon Resource Names (ARNs) of the security groups that are configured for the Amazon EC2 resource."},"SubnetArn":{"Type":4,"Flags":1,"Description":"The ARN of the subnet that DataSync uses to access the target EFS file system."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.DataSync/LocationEFSProperties","Properties":{"AccessPointArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) for the Amazon EFS Access point that DataSync uses when accessing the EFS file system."},"Ec2Config":{"Type":15,"Flags":1},"EfsFilesystemArn":{"Type":4,"Flags":4,"Description":"The Amazon Resource Name (ARN) for the Amazon EFS file system."},"FileSystemAccessRoleArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the AWS IAM role that the DataSync will assume when mounting the EFS file system."},"InTransitEncryption":{"Type":4,"Flags":0,"Description":"Protocol that is used for encrypting the traffic exchanged between the DataSync Agent and the EFS file system."},"LocationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the Amazon EFS file system location that is created."},"LocationUri":{"Type":4,"Flags":2,"Description":"The URL of the EFS location that was described."},"Subdirectory":{"Type":4,"Flags":4,"Description":"A subdirectory in the location's path. This subdirectory in the EFS file system is used to read data from the EFS source location or write data to the EFS destination."},"Tags":{"Type":19,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":16}},{"2":{"Name":"AWS.DataSync/LocationEFS","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":18,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/LocationEFS@default","ScopeType":0,"Body":20}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"2":{"Name":"AWS.DataSync/LocationFSxLustreProperties","Properties":{"FsxFilesystemArn":{"Type":4,"Flags":4,"Description":"The Amazon Resource Name (ARN) for the FSx for Lustre file system."},"LocationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the Amazon FSx for Lustre file system location that is created."},"LocationUri":{"Type":4,"Flags":2,"Description":"The URL of the FSx for Lustre location that was described."},"SecurityGroupArns":{"Type":24,"Flags":1,"Description":"The ARNs of the security groups that are to use to configure the FSx for Lustre file system."},"Subdirectory":{"Type":4,"Flags":4,"Description":"A subdirectory in the location's path."},"Tags":{"Type":25,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":22}},{"2":{"Name":"AWS.DataSync/LocationFSxLustre","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":23,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/LocationFSxLustre@default","ScopeType":0,"Body":26}},{"2":{"Name":"NFS","Properties":{"MountOptions":{"Type":29,"Flags":1}}}},{"2":{"Name":"NfsMountOptions","Properties":{"Version":{"Type":4,"Flags":0,"Description":"The specific NFS version that you want DataSync to use to mount your NFS share."}}}},{"2":{"Name":"Protocol","Properties":{"NFS":{"Type":28,"Flags":0},"SMB":{"Type":31,"Flags":0}}}},{"2":{"Name":"SMB","Properties":{"Domain":{"Type":4,"Flags":0,"Description":"The name of the Windows domain that the SMB server belongs to."},"MountOptions":{"Type":32,"Flags":1},"Password":{"Type":4,"Flags":1,"Description":"The password of the user who can mount the share and has the permissions to access files and folders in the SMB share."},"User":{"Type":4,"Flags":1,"Description":"The user who can mount the share, has the permissions to access files and folders in the SMB share."}}}},{"2":{"Name":"SmbMountOptions","Properties":{"Version":{"Type":4,"Flags":0,"Description":"The specific SMB version that you want DataSync to use to mount your SMB share."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"2":{"Name":"AWS.DataSync/LocationFSxONTAPProperties","Properties":{"FsxFilesystemArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) for the FSx ONAP file system."},"LocationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the Amazon FSx ONTAP file system location that is created."},"LocationUri":{"Type":4,"Flags":2,"Description":"The URL of the FSx ONTAP file system that was described."},"Protocol":{"Type":30,"Flags":4},"SecurityGroupArns":{"Type":35,"Flags":1,"Description":"The ARNs of the security groups that are to use to configure the FSx ONTAP file system."},"StorageVirtualMachineArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) for the FSx ONTAP SVM."},"Subdirectory":{"Type":4,"Flags":4,"Description":"A subdirectory in the location's path."},"Tags":{"Type":36,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":33}},{"2":{"Name":"AWS.DataSync/LocationFSxONTAP","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":34,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/LocationFSxONTAP@default","ScopeType":0,"Body":37}},{"2":{"Name":"MountOptions","Properties":{"Version":{"Type":4,"Flags":0,"Description":"The specific NFS version that you want DataSync to use to mount your NFS share."}}}},{"2":{"Name":"NFS","Properties":{"MountOptions":{"Type":39,"Flags":1}}}},{"2":{"Name":"Protocol","Properties":{"NFS":{"Type":40,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"2":{"Name":"AWS.DataSync/LocationFSxOpenZFSProperties","Properties":{"FsxFilesystemArn":{"Type":4,"Flags":4,"Description":"The Amazon Resource Name (ARN) for the FSx OpenZFS file system."},"LocationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the Amazon FSx OpenZFS file system location that is created."},"LocationUri":{"Type":4,"Flags":2,"Description":"The URL of the FSx OpenZFS that was described."},"Protocol":{"Type":41,"Flags":1},"SecurityGroupArns":{"Type":44,"Flags":1,"Description":"The ARNs of the security groups that are to use to configure the FSx OpenZFS file system."},"Subdirectory":{"Type":4,"Flags":4,"Description":"A subdirectory in the location's path."},"Tags":{"Type":45,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":42}},{"2":{"Name":"AWS.DataSync/LocationFSxOpenZFS","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":43,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/LocationFSxOpenZFS@default","ScopeType":0,"Body":46}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"2":{"Name":"AWS.DataSync/LocationFSxWindowsProperties","Properties":{"Domain":{"Type":4,"Flags":0,"Description":"The name of the Windows domain that the FSx for Windows server belongs to."},"FsxFilesystemArn":{"Type":4,"Flags":4,"Description":"The Amazon Resource Name (ARN) for the FSx for Windows file system."},"LocationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the Amazon FSx for Windows file system location that is created."},"LocationUri":{"Type":4,"Flags":2,"Description":"The URL of the FSx for Windows location that was described."},"Password":{"Type":4,"Flags":4,"Description":"The password of the user who has the permissions to access files and folders in the FSx for Windows file system."},"SecurityGroupArns":{"Type":50,"Flags":1,"Description":"The ARNs of the security groups that are to use to configure the FSx for Windows file system."},"Subdirectory":{"Type":4,"Flags":4,"Description":"A subdirectory in the location's path."},"Tags":{"Type":51,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"User":{"Type":4,"Flags":1,"Description":"The user who has the permissions to access files and folders in the FSx for Windows file system."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":48}},{"2":{"Name":"AWS.DataSync/LocationFSxWindows","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":49,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/LocationFSxWindows@default","ScopeType":0,"Body":52}},{"2":{"Name":"NameNode","Properties":{"Hostname":{"Type":4,"Flags":1,"Description":"The DNS name or IP address of the Name Node in the customer's on premises HDFS cluster."},"Port":{"Type":3,"Flags":1,"Description":"The port on which the Name Node is listening on for client requests."}}}},{"2":{"Name":"QopConfiguration","Properties":{"DataTransferProtection":{"Type":4,"Flags":0,"Description":"Configuration for Data Transfer Protection."},"RpcProtection":{"Type":4,"Flags":0,"Description":"Configuration for RPC Protection."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.DataSync/LocationHDFSProperties","Properties":{"AgentArns":{"Type":58,"Flags":1,"Description":"ARN(s) of the agent(s) to use for an HDFS location."},"AuthenticationType":{"Type":4,"Flags":1,"Description":"The authentication mode used to determine identity of user."},"BlockSize":{"Type":3,"Flags":0,"Description":"Size of chunks (blocks) in bytes that the data is divided into when stored in the HDFS cluster."},"KerberosKeytab":{"Type":4,"Flags":4,"Description":"The Base64 string representation of the Keytab file."},"KerberosKrb5Conf":{"Type":4,"Flags":4,"Description":"The string representation of the Krb5Conf file, or the presigned URL to access the Krb5.conf file within an S3 bucket."},"KerberosPrincipal":{"Type":4,"Flags":0,"Description":"The unique identity, or principal, to which Kerberos can assign tickets."},"KmsKeyProviderUri":{"Type":4,"Flags":0,"Description":"The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored."},"LocationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the HDFS location."},"LocationUri":{"Type":4,"Flags":2,"Description":"The URL of the HDFS location that was described."},"NameNodes":{"Type":59,"Flags":1,"Description":"An array of Name Node(s) of the HDFS location."},"QopConfiguration":{"Type":55,"Flags":0},"ReplicationFactor":{"Type":3,"Flags":0,"Description":"Number of copies of each block that exists inside the HDFS cluster."},"SimpleUser":{"Type":4,"Flags":0,"Description":"The user name that has read and write permissions on the specified HDFS cluster."},"Subdirectory":{"Type":4,"Flags":4,"Description":"The subdirectory in HDFS that is used to read data from the HDFS source location or write data to the HDFS destination."},"Tags":{"Type":60,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":54}},{"3":{"ItemType":56}},{"2":{"Name":"AWS.DataSync/LocationHDFS","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":57,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/LocationHDFS@default","ScopeType":0,"Body":61}},{"2":{"Name":"MountOptions","Properties":{"Version":{"Type":4,"Flags":0,"Description":"The specific NFS version that you want DataSync to use to mount your NFS share."}}}},{"2":{"Name":"OnPremConfig","Properties":{"AgentArns":{"Type":66,"Flags":1,"Description":"ARN(s) of the agent(s) to use for an NFS location."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.DataSync/LocationNFSProperties","Properties":{"LocationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the NFS location."},"LocationUri":{"Type":4,"Flags":2,"Description":"The URL of the NFS location that was described."},"MountOptions":{"Type":63,"Flags":0},"OnPremConfig":{"Type":64,"Flags":1},"ServerHostname":{"Type":4,"Flags":4,"Description":"The name of the NFS server. This value is the IP address or DNS name of the NFS server."},"Subdirectory":{"Type":4,"Flags":4,"Description":"The subdirectory in the NFS file system that is used to read data from the NFS source location or write data to the NFS destination."},"Tags":{"Type":68,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":65}},{"2":{"Name":"AWS.DataSync/LocationNFS","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":67,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/LocationNFS@default","ScopeType":0,"Body":69}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"2":{"Name":"AWS.DataSync/LocationObjectStorageProperties","Properties":{"AccessKey":{"Type":4,"Flags":0,"Description":"Optional. The access key is used if credentials are required to access the self-managed object storage server."},"AgentArns":{"Type":73,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the agents associated with the self-managed object storage server location."},"BucketName":{"Type":4,"Flags":4,"Description":"The name of the bucket on the self-managed object storage server."},"LocationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the location that is created."},"LocationUri":{"Type":4,"Flags":2,"Description":"The URL of the object storage location that was described."},"SecretKey":{"Type":4,"Flags":4,"Description":"Optional. The secret key is used if credentials are required to access the self-managed object storage server."},"ServerCertificate":{"Type":4,"Flags":0,"Description":"X.509 PEM content containing a certificate authority or chain to trust."},"ServerHostname":{"Type":4,"Flags":4,"Description":"The name of the self-managed object storage server. This value is the IP address or Domain Name Service (DNS) name of the object storage server."},"ServerPort":{"Type":3,"Flags":0,"Description":"The port that your self-managed server accepts inbound network traffic on."},"ServerProtocol":{"Type":4,"Flags":0,"Description":"The protocol that the object storage server uses to communicate."},"Subdirectory":{"Type":4,"Flags":4,"Description":"The subdirectory in the self-managed object storage server that is used to read data from."},"Tags":{"Type":74,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":71}},{"2":{"Name":"AWS.DataSync/LocationObjectStorage","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":72,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/LocationObjectStorage@default","ScopeType":0,"Body":75}},{"2":{"Name":"S3Config","Properties":{"BucketAccessRoleArn":{"Type":4,"Flags":1,"Description":"The ARN of the IAM role of the Amazon S3 bucket."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"2":{"Name":"AWS.DataSync/LocationS3Properties","Properties":{"LocationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the Amazon S3 bucket location."},"LocationUri":{"Type":4,"Flags":2,"Description":"The URL of the S3 location that was described."},"S3BucketArn":{"Type":4,"Flags":4,"Description":"The Amazon Resource Name (ARN) of the Amazon S3 bucket."},"S3Config":{"Type":77,"Flags":1},"S3StorageClass":{"Type":4,"Flags":0,"Description":"The Amazon S3 storage class you want to store your files in when this location is used as a task destination."},"Subdirectory":{"Type":4,"Flags":4,"Description":"A subdirectory in the Amazon S3 bucket. This subdirectory in Amazon S3 is used to read data from the S3 source location or write data to the S3 destination."},"Tags":{"Type":80,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":78}},{"2":{"Name":"AWS.DataSync/LocationS3","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":79,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/LocationS3@default","ScopeType":0,"Body":81}},{"2":{"Name":"MountOptions","Properties":{"Version":{"Type":4,"Flags":0,"Description":"The specific SMB version that you want DataSync to use to mount your SMB share."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"2":{"Name":"AWS.DataSync/LocationSMBProperties","Properties":{"AgentArns":{"Type":86,"Flags":1,"Description":"The Amazon Resource Names (ARNs) of agents to use for a Simple Message Block (SMB) location."},"Domain":{"Type":4,"Flags":0,"Description":"The name of the Windows domain that the SMB server belongs to."},"LocationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the SMB location that is created."},"LocationUri":{"Type":4,"Flags":2,"Description":"The URL of the SMB location that was described."},"MountOptions":{"Type":83,"Flags":0},"Password":{"Type":4,"Flags":4,"Description":"The password of the user who can mount the share and has the permissions to access files and folders in the SMB share."},"ServerHostname":{"Type":4,"Flags":4,"Description":"The name of the SMB server. This value is the IP address or Domain Name Service (DNS) name of the SMB server."},"Subdirectory":{"Type":4,"Flags":4,"Description":"The subdirectory in the SMB file system that is used to read data from the SMB source location or write data to the SMB destination"},"Tags":{"Type":87,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"User":{"Type":4,"Flags":1,"Description":"The user who can mount the share, has the permissions to access files and folders in the SMB share."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":84}},{"2":{"Name":"AWS.DataSync/LocationSMB","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":85,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/LocationSMB@default","ScopeType":0,"Body":88}},{"2":{"Name":"DestinationNetworkInterfaceArns"}},{"2":{"Name":"FilterRule","Properties":{"FilterType":{"Type":4,"Flags":0,"Description":"The type of filter rule to apply. AWS DataSync only supports the SIMPLE_PATTERN rule type."},"Value":{"Type":4,"Flags":0,"Description":"A single filter string that consists of the patterns to include or exclude. The patterns are delimited by \"|\"."}}}},{"2":{"Name":"Options","Properties":{"Atime":{"Type":4,"Flags":0,"Description":"A file metadata value that shows the last time a file was accessed (that is, when the file was read or written to)."},"BytesPerSecond":{"Type":3,"Flags":0,"Description":"A value that limits the bandwidth used by AWS DataSync."},"Gid":{"Type":4,"Flags":0,"Description":"The group ID (GID) of the file's owners."},"LogLevel":{"Type":4,"Flags":0,"Description":"A value that determines the types of logs that DataSync publishes to a log stream in the Amazon CloudWatch log group that you provide."},"Mtime":{"Type":4,"Flags":0,"Description":"A value that indicates the last time that a file was modified (that is, a file was written to) before the PREPARING phase."},"ObjectTags":{"Type":4,"Flags":0,"Description":"A value that determines whether object tags should be read from the source object store and written to the destination object store."},"OverwriteMode":{"Type":4,"Flags":0,"Description":"A value that determines whether files at the destination should be overwritten or preserved when copying files."},"PosixPermissions":{"Type":4,"Flags":0,"Description":"A value that determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file."},"PreserveDeletedFiles":{"Type":4,"Flags":0,"Description":"A value that specifies whether files in the destination that don't exist in the source file system should be preserved."},"PreserveDevices":{"Type":4,"Flags":0,"Description":"A value that determines whether AWS DataSync should preserve the metadata of block and character devices in the source file system, and recreate the files with that device name and metadata on the destination."},"SecurityDescriptorCopyFlags":{"Type":4,"Flags":0,"Description":"A value that determines which components of the SMB security descriptor are copied during transfer."},"TaskQueueing":{"Type":4,"Flags":0,"Description":"A value that determines whether tasks should be queued before executing the tasks."},"TransferMode":{"Type":4,"Flags":0,"Description":"A value that determines whether DataSync transfers only the data and metadata that differ between the source and the destination location, or whether DataSync transfers all the content from the source, without comparing to the destination location."},"Uid":{"Type":4,"Flags":0,"Description":"The user ID (UID) of the file's owner."},"VerifyMode":{"Type":4,"Flags":0,"Description":"A value that determines whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred."}}}},{"2":{"Name":"SourceNetworkInterfaceArns"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"2":{"Name":"TaskSchedule","Properties":{"ScheduleExpression":{"Type":4,"Flags":1,"Description":"A cron expression that specifies when AWS DataSync initiates a scheduled transfer from a source to a destination location"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.DataSync/TaskProperties","Properties":{"CloudWatchLogGroupArn":{"Type":4,"Flags":0,"Description":"The ARN of the Amazon CloudWatch log group that is used to monitor and log events in the task."},"DestinationLocationArn":{"Type":4,"Flags":1,"Description":"The ARN of an AWS storage resource's location."},"DestinationNetworkInterfaceArns":{"Type":99,"Flags":2},"Excludes":{"Type":100,"Flags":0},"Includes":{"Type":101,"Flags":0},"Name":{"Type":4,"Flags":0,"Description":"The name of a task. This value is a text reference that is used to identify the task in the console."},"Options":{"Type":92,"Flags":0},"Schedule":{"Type":95,"Flags":0},"SourceLocationArn":{"Type":4,"Flags":1,"Description":"The ARN of the source location for the task."},"SourceNetworkInterfaceArns":{"Type":102,"Flags":2},"Status":{"Type":4,"Flags":2,"Description":"The status of the task that was described."},"Tags":{"Type":103,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"TaskArn":{"Type":4,"Flags":18,"Description":"The ARN of the task."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":91}},{"3":{"ItemType":91}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"2":{"Name":"AWS.DataSync/Task","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":98,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/Task@default","ScopeType":0,"Body":104}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"2":{"Name":"AWS.DataSync/AgentProperties","Properties":{"ActivationKey":{"Type":4,"Flags":4,"Description":"Activation key of the Agent."},"AgentArn":{"Type":4,"Flags":18,"Description":"The DataSync Agent ARN."},"AgentName":{"Type":4,"Flags":0,"Description":"The name configured for the agent. Text reference used to identify the agent in the console."},"EndpointType":{"Type":4,"Flags":2,"Description":"The service endpoints that the agent will connect to."},"SecurityGroupArns":{"Type":10,"Flags":0,"Description":"The ARNs of the security group used to protect your data transfer task subnets."},"SubnetArns":{"Type":11,"Flags":0,"Description":"The ARNs of the subnets in which DataSync will create elastic network interfaces for each data transfer task."},"Tags":{"Type":12,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"VpcEndpointId":{"Type":4,"Flags":0,"Description":"The ID of the VPC endpoint that the agent has access to."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.DataSync/Agent","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/Agent@default","ScopeType":0,"Body":13}},{"2":{"Name":"AzureBlobSasConfiguration","Properties":{"AzureBlobSasToken":{"Type":4,"Flags":1,"Description":"Specifies the shared access signature (SAS) token, which indicates the permissions DataSync needs to access your Azure Blob Storage container."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"2":{"Name":"AWS.DataSync/LocationAzureBlobProperties","Properties":{"AgentArns":{"Type":18,"Flags":1,"Description":"The Amazon Resource Names (ARNs) of agents to use for an Azure Blob Location."},"AzureAccessTier":{"Type":4,"Flags":0,"Description":"Specifies an access tier for the objects you're transferring into your Azure Blob Storage container."},"AzureBlobAuthenticationType":{"Type":4,"Flags":1,"Description":"The specific authentication type that you want DataSync to use to access your Azure Blob Container."},"AzureBlobContainerUrl":{"Type":4,"Flags":4,"Description":"The URL of the Azure Blob container that was described."},"AzureBlobSasConfiguration":{"Type":15,"Flags":4},"AzureBlobType":{"Type":4,"Flags":0,"Description":"Specifies a blob type for the objects you're transferring into your Azure Blob Storage container."},"LocationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the Azure Blob Location that is created."},"LocationUri":{"Type":4,"Flags":2,"Description":"The URL of the Azure Blob Location that was described."},"Subdirectory":{"Type":4,"Flags":4,"Description":"The subdirectory in the Azure Blob Container that is used to read data from the Azure Blob Source Location."},"Tags":{"Type":19,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":16}},{"2":{"Name":"AWS.DataSync/LocationAzureBlob","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":17,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/LocationAzureBlob@default","ScopeType":0,"Body":20}},{"2":{"Name":"Ec2Config","Properties":{"SecurityGroupArns":{"Type":24,"Flags":1,"Description":"The Amazon Resource Names (ARNs) of the security groups that are configured for the Amazon EC2 resource."},"SubnetArn":{"Type":4,"Flags":1,"Description":"The ARN of the subnet that DataSync uses to access the target EFS file system."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.DataSync/LocationEFSProperties","Properties":{"AccessPointArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) for the Amazon EFS Access point that DataSync uses when accessing the EFS file system."},"Ec2Config":{"Type":22,"Flags":1},"EfsFilesystemArn":{"Type":4,"Flags":4,"Description":"The Amazon Resource Name (ARN) for the Amazon EFS file system."},"FileSystemAccessRoleArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the AWS IAM role that the DataSync will assume when mounting the EFS file system."},"InTransitEncryption":{"Type":4,"Flags":0,"Description":"Protocol that is used for encrypting the traffic exchanged between the DataSync Agent and the EFS file system."},"LocationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the Amazon EFS file system location that is created."},"LocationUri":{"Type":4,"Flags":2,"Description":"The URL of the EFS location that was described."},"Subdirectory":{"Type":4,"Flags":4,"Description":"A subdirectory in the location's path. This subdirectory in the EFS file system is used to read data from the EFS source location or write data to the EFS destination."},"Tags":{"Type":26,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":23}},{"2":{"Name":"AWS.DataSync/LocationEFS","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":25,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/LocationEFS@default","ScopeType":0,"Body":27}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"2":{"Name":"AWS.DataSync/LocationFSxLustreProperties","Properties":{"FsxFilesystemArn":{"Type":4,"Flags":4,"Description":"The Amazon Resource Name (ARN) for the FSx for Lustre file system."},"LocationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the Amazon FSx for Lustre file system location that is created."},"LocationUri":{"Type":4,"Flags":2,"Description":"The URL of the FSx for Lustre location that was described."},"SecurityGroupArns":{"Type":31,"Flags":1,"Description":"The ARNs of the security groups that are to use to configure the FSx for Lustre file system."},"Subdirectory":{"Type":4,"Flags":4,"Description":"A subdirectory in the location's path."},"Tags":{"Type":32,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":29}},{"2":{"Name":"AWS.DataSync/LocationFSxLustre","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":30,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/LocationFSxLustre@default","ScopeType":0,"Body":33}},{"2":{"Name":"NFS","Properties":{"MountOptions":{"Type":36,"Flags":1}}}},{"2":{"Name":"NfsMountOptions","Properties":{"Version":{"Type":4,"Flags":0,"Description":"The specific NFS version that you want DataSync to use to mount your NFS share."}}}},{"2":{"Name":"Protocol","Properties":{"NFS":{"Type":35,"Flags":0},"SMB":{"Type":38,"Flags":0}}}},{"2":{"Name":"SMB","Properties":{"Domain":{"Type":4,"Flags":0,"Description":"The name of the Windows domain that the SMB server belongs to."},"MountOptions":{"Type":39,"Flags":1},"Password":{"Type":4,"Flags":1,"Description":"The password of the user who can mount the share and has the permissions to access files and folders in the SMB share."},"User":{"Type":4,"Flags":1,"Description":"The user who can mount the share, has the permissions to access files and folders in the SMB share."}}}},{"2":{"Name":"SmbMountOptions","Properties":{"Version":{"Type":4,"Flags":0,"Description":"The specific SMB version that you want DataSync to use to mount your SMB share."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"2":{"Name":"AWS.DataSync/LocationFSxONTAPProperties","Properties":{"FsxFilesystemArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) for the FSx ONAP file system."},"LocationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the Amazon FSx ONTAP file system location that is created."},"LocationUri":{"Type":4,"Flags":2,"Description":"The URL of the FSx ONTAP file system that was described."},"Protocol":{"Type":37,"Flags":4},"SecurityGroupArns":{"Type":42,"Flags":1,"Description":"The ARNs of the security groups that are to use to configure the FSx ONTAP file system."},"StorageVirtualMachineArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) for the FSx ONTAP SVM."},"Subdirectory":{"Type":4,"Flags":4,"Description":"A subdirectory in the location's path."},"Tags":{"Type":43,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"2":{"Name":"AWS.DataSync/LocationFSxONTAP","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":41,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/LocationFSxONTAP@default","ScopeType":0,"Body":44}},{"2":{"Name":"MountOptions","Properties":{"Version":{"Type":4,"Flags":0,"Description":"The specific NFS version that you want DataSync to use to mount your NFS share."}}}},{"2":{"Name":"NFS","Properties":{"MountOptions":{"Type":46,"Flags":1}}}},{"2":{"Name":"Protocol","Properties":{"NFS":{"Type":47,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"2":{"Name":"AWS.DataSync/LocationFSxOpenZFSProperties","Properties":{"FsxFilesystemArn":{"Type":4,"Flags":4,"Description":"The Amazon Resource Name (ARN) for the FSx OpenZFS file system."},"LocationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the Amazon FSx OpenZFS file system location that is created."},"LocationUri":{"Type":4,"Flags":2,"Description":"The URL of the FSx OpenZFS that was described."},"Protocol":{"Type":48,"Flags":1},"SecurityGroupArns":{"Type":51,"Flags":1,"Description":"The ARNs of the security groups that are to use to configure the FSx OpenZFS file system."},"Subdirectory":{"Type":4,"Flags":4,"Description":"A subdirectory in the location's path."},"Tags":{"Type":52,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":49}},{"2":{"Name":"AWS.DataSync/LocationFSxOpenZFS","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":50,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/LocationFSxOpenZFS@default","ScopeType":0,"Body":53}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"2":{"Name":"AWS.DataSync/LocationFSxWindowsProperties","Properties":{"Domain":{"Type":4,"Flags":0,"Description":"The name of the Windows domain that the FSx for Windows server belongs to."},"FsxFilesystemArn":{"Type":4,"Flags":4,"Description":"The Amazon Resource Name (ARN) for the FSx for Windows file system."},"LocationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the Amazon FSx for Windows file system location that is created."},"LocationUri":{"Type":4,"Flags":2,"Description":"The URL of the FSx for Windows location that was described."},"Password":{"Type":4,"Flags":4,"Description":"The password of the user who has the permissions to access files and folders in the FSx for Windows file system."},"SecurityGroupArns":{"Type":57,"Flags":1,"Description":"The ARNs of the security groups that are to use to configure the FSx for Windows file system."},"Subdirectory":{"Type":4,"Flags":4,"Description":"A subdirectory in the location's path."},"Tags":{"Type":58,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"User":{"Type":4,"Flags":1,"Description":"The user who has the permissions to access files and folders in the FSx for Windows file system."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":55}},{"2":{"Name":"AWS.DataSync/LocationFSxWindows","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":56,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/LocationFSxWindows@default","ScopeType":0,"Body":59}},{"2":{"Name":"NameNode","Properties":{"Hostname":{"Type":4,"Flags":1,"Description":"The DNS name or IP address of the Name Node in the customer's on premises HDFS cluster."},"Port":{"Type":3,"Flags":1,"Description":"The port on which the Name Node is listening on for client requests."}}}},{"2":{"Name":"QopConfiguration","Properties":{"DataTransferProtection":{"Type":4,"Flags":0,"Description":"Configuration for Data Transfer Protection."},"RpcProtection":{"Type":4,"Flags":0,"Description":"Configuration for RPC Protection."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.DataSync/LocationHDFSProperties","Properties":{"AgentArns":{"Type":65,"Flags":1,"Description":"ARN(s) of the agent(s) to use for an HDFS location."},"AuthenticationType":{"Type":4,"Flags":1,"Description":"The authentication mode used to determine identity of user."},"BlockSize":{"Type":3,"Flags":0,"Description":"Size of chunks (blocks) in bytes that the data is divided into when stored in the HDFS cluster."},"KerberosKeytab":{"Type":4,"Flags":4,"Description":"The Base64 string representation of the Keytab file."},"KerberosKrb5Conf":{"Type":4,"Flags":4,"Description":"The string representation of the Krb5Conf file, or the presigned URL to access the Krb5.conf file within an S3 bucket."},"KerberosPrincipal":{"Type":4,"Flags":0,"Description":"The unique identity, or principal, to which Kerberos can assign tickets."},"KmsKeyProviderUri":{"Type":4,"Flags":0,"Description":"The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored."},"LocationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the HDFS location."},"LocationUri":{"Type":4,"Flags":2,"Description":"The URL of the HDFS location that was described."},"NameNodes":{"Type":66,"Flags":1,"Description":"An array of Name Node(s) of the HDFS location."},"QopConfiguration":{"Type":62,"Flags":0},"ReplicationFactor":{"Type":3,"Flags":0,"Description":"Number of copies of each block that exists inside the HDFS cluster."},"SimpleUser":{"Type":4,"Flags":0,"Description":"The user name that has read and write permissions on the specified HDFS cluster."},"Subdirectory":{"Type":4,"Flags":4,"Description":"The subdirectory in HDFS that is used to read data from the HDFS source location or write data to the HDFS destination."},"Tags":{"Type":67,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":61}},{"3":{"ItemType":63}},{"2":{"Name":"AWS.DataSync/LocationHDFS","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":64,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/LocationHDFS@default","ScopeType":0,"Body":68}},{"2":{"Name":"MountOptions","Properties":{"Version":{"Type":4,"Flags":0,"Description":"The specific NFS version that you want DataSync to use to mount your NFS share."}}}},{"2":{"Name":"OnPremConfig","Properties":{"AgentArns":{"Type":73,"Flags":1,"Description":"ARN(s) of the agent(s) to use for an NFS location."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.DataSync/LocationNFSProperties","Properties":{"LocationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the NFS location."},"LocationUri":{"Type":4,"Flags":2,"Description":"The URL of the NFS location that was described."},"MountOptions":{"Type":70,"Flags":0},"OnPremConfig":{"Type":71,"Flags":1},"ServerHostname":{"Type":4,"Flags":4,"Description":"The name of the NFS server. This value is the IP address or DNS name of the NFS server."},"Subdirectory":{"Type":4,"Flags":4,"Description":"The subdirectory in the NFS file system that is used to read data from the NFS source location or write data to the NFS destination."},"Tags":{"Type":75,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":72}},{"2":{"Name":"AWS.DataSync/LocationNFS","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":74,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/LocationNFS@default","ScopeType":0,"Body":76}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"2":{"Name":"AWS.DataSync/LocationObjectStorageProperties","Properties":{"AccessKey":{"Type":4,"Flags":0,"Description":"Optional. The access key is used if credentials are required to access the self-managed object storage server."},"AgentArns":{"Type":80,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the agents associated with the self-managed object storage server location."},"BucketName":{"Type":4,"Flags":4,"Description":"The name of the bucket on the self-managed object storage server."},"LocationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the location that is created."},"LocationUri":{"Type":4,"Flags":2,"Description":"The URL of the object storage location that was described."},"SecretKey":{"Type":4,"Flags":4,"Description":"Optional. The secret key is used if credentials are required to access the self-managed object storage server."},"ServerCertificate":{"Type":4,"Flags":0,"Description":"X.509 PEM content containing a certificate authority or chain to trust."},"ServerHostname":{"Type":4,"Flags":4,"Description":"The name of the self-managed object storage server. This value is the IP address or Domain Name Service (DNS) name of the object storage server."},"ServerPort":{"Type":3,"Flags":0,"Description":"The port that your self-managed server accepts inbound network traffic on."},"ServerProtocol":{"Type":4,"Flags":0,"Description":"The protocol that the object storage server uses to communicate."},"Subdirectory":{"Type":4,"Flags":4,"Description":"The subdirectory in the self-managed object storage server that is used to read data from."},"Tags":{"Type":81,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":78}},{"2":{"Name":"AWS.DataSync/LocationObjectStorage","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":79,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/LocationObjectStorage@default","ScopeType":0,"Body":82}},{"2":{"Name":"S3Config","Properties":{"BucketAccessRoleArn":{"Type":4,"Flags":1,"Description":"The ARN of the IAM role of the Amazon S3 bucket."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"2":{"Name":"AWS.DataSync/LocationS3Properties","Properties":{"LocationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the Amazon S3 bucket location."},"LocationUri":{"Type":4,"Flags":2,"Description":"The URL of the S3 location that was described."},"S3BucketArn":{"Type":4,"Flags":4,"Description":"The Amazon Resource Name (ARN) of the Amazon S3 bucket."},"S3Config":{"Type":84,"Flags":1},"S3StorageClass":{"Type":4,"Flags":0,"Description":"The Amazon S3 storage class you want to store your files in when this location is used as a task destination."},"Subdirectory":{"Type":4,"Flags":4,"Description":"A subdirectory in the Amazon S3 bucket. This subdirectory in Amazon S3 is used to read data from the S3 source location or write data to the S3 destination."},"Tags":{"Type":87,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":85}},{"2":{"Name":"AWS.DataSync/LocationS3","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":86,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/LocationS3@default","ScopeType":0,"Body":88}},{"2":{"Name":"MountOptions","Properties":{"Version":{"Type":4,"Flags":0,"Description":"The specific SMB version that you want DataSync to use to mount your SMB share."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"2":{"Name":"AWS.DataSync/LocationSMBProperties","Properties":{"AgentArns":{"Type":93,"Flags":1,"Description":"The Amazon Resource Names (ARNs) of agents to use for a Simple Message Block (SMB) location."},"Domain":{"Type":4,"Flags":0,"Description":"The name of the Windows domain that the SMB server belongs to."},"LocationArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the SMB location that is created."},"LocationUri":{"Type":4,"Flags":2,"Description":"The URL of the SMB location that was described."},"MountOptions":{"Type":90,"Flags":0},"Password":{"Type":4,"Flags":4,"Description":"The password of the user who can mount the share and has the permissions to access files and folders in the SMB share."},"ServerHostname":{"Type":4,"Flags":4,"Description":"The name of the SMB server. This value is the IP address or Domain Name Service (DNS) name of the SMB server."},"Subdirectory":{"Type":4,"Flags":4,"Description":"The subdirectory in the SMB file system that is used to read data from the SMB source location or write data to the SMB destination"},"Tags":{"Type":94,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"User":{"Type":4,"Flags":1,"Description":"The user who can mount the share, has the permissions to access files and folders in the SMB share."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":91}},{"2":{"Name":"AWS.DataSync/LocationSMB","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":92,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/LocationSMB@default","ScopeType":0,"Body":95}},{"2":{"Name":"ServerConfiguration","Properties":{"ServerHostname":{"Type":4,"Flags":1,"Description":"The domain name or IP address of the storage system's management interface."},"ServerPort":{"Type":3,"Flags":0,"Description":"The network port needed to access the system's management interface"}}}},{"2":{"Name":"ServerCredentials","Properties":{"Password":{"Type":4,"Flags":1,"Description":"The password for your storage system's management interface"},"Username":{"Type":4,"Flags":1,"Description":"The username for your storage system's management interface."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"2":{"Name":"AWS.DataSync/StorageSystemProperties","Properties":{"AgentArns":{"Type":101,"Flags":1,"Description":"The ARN of the DataSync agent that connects to and reads from the on-premises storage system's management interface."},"CloudWatchLogGroupArn":{"Type":4,"Flags":0,"Description":"The ARN of the Amazon CloudWatch log group used to monitor and log discovery job events."},"ConnectivityStatus":{"Type":4,"Flags":2,"Description":"Indicates whether the DataSync agent can access the on-premises storage system."},"Name":{"Type":4,"Flags":0,"Description":"A familiar name for the on-premises storage system."},"SecretsManagerArn":{"Type":4,"Flags":2,"Description":"The ARN of a secret stored by AWS Secrets Manager."},"ServerConfiguration":{"Type":97,"Flags":1},"ServerCredentials":{"Type":98,"Flags":4},"StorageSystemArn":{"Type":4,"Flags":18,"Description":"The ARN of the on-premises storage system added to DataSync Discovery."},"SystemType":{"Type":4,"Flags":1,"Description":"The type of on-premises storage system that DataSync Discovery will analyze."},"Tags":{"Type":102,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":99}},{"2":{"Name":"AWS.DataSync/StorageSystem","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":100,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/StorageSystem@default","ScopeType":0,"Body":103}},{"2":{"Name":"DestinationNetworkInterfaceArns"}},{"2":{"Name":"FilterRule","Properties":{"FilterType":{"Type":4,"Flags":0,"Description":"The type of filter rule to apply. AWS DataSync only supports the SIMPLE_PATTERN rule type."},"Value":{"Type":4,"Flags":0,"Description":"A single filter string that consists of the patterns to include or exclude. The patterns are delimited by \"|\"."}}}},{"2":{"Name":"Options","Properties":{"Atime":{"Type":4,"Flags":0,"Description":"A file metadata value that shows the last time a file was accessed (that is, when the file was read or written to)."},"BytesPerSecond":{"Type":3,"Flags":0,"Description":"A value that limits the bandwidth used by AWS DataSync."},"Gid":{"Type":4,"Flags":0,"Description":"The group ID (GID) of the file's owners."},"LogLevel":{"Type":4,"Flags":0,"Description":"A value that determines the types of logs that DataSync publishes to a log stream in the Amazon CloudWatch log group that you provide."},"Mtime":{"Type":4,"Flags":0,"Description":"A value that indicates the last time that a file was modified (that is, a file was written to) before the PREPARING phase."},"ObjectTags":{"Type":4,"Flags":0,"Description":"A value that determines whether object tags should be read from the source object store and written to the destination object store."},"OverwriteMode":{"Type":4,"Flags":0,"Description":"A value that determines whether files at the destination should be overwritten or preserved when copying files."},"PosixPermissions":{"Type":4,"Flags":0,"Description":"A value that determines which users or groups can access a file for a specific purpose such as reading, writing, or execution of the file."},"PreserveDeletedFiles":{"Type":4,"Flags":0,"Description":"A value that specifies whether files in the destination that don't exist in the source file system should be preserved."},"PreserveDevices":{"Type":4,"Flags":0,"Description":"A value that determines whether AWS DataSync should preserve the metadata of block and character devices in the source file system, and recreate the files with that device name and metadata on the destination."},"SecurityDescriptorCopyFlags":{"Type":4,"Flags":0,"Description":"A value that determines which components of the SMB security descriptor are copied during transfer."},"TaskQueueing":{"Type":4,"Flags":0,"Description":"A value that determines whether tasks should be queued before executing the tasks."},"TransferMode":{"Type":4,"Flags":0,"Description":"A value that determines whether DataSync transfers only the data and metadata that differ between the source and the destination location, or whether DataSync transfers all the content from the source, without comparing to the destination location."},"Uid":{"Type":4,"Flags":0,"Description":"The user ID (UID) of the file's owner."},"VerifyMode":{"Type":4,"Flags":0,"Description":"A value that determines whether a data integrity verification should be performed at the end of a task execution after all data and metadata have been transferred."}}}},{"2":{"Name":"SourceNetworkInterfaceArns"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key for an AWS resource tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for an AWS resource tag."}}}},{"2":{"Name":"TaskReportConfig","Properties":{"Destination":{"Type":115,"Flags":1,"Description":"Specifies where DataSync uploads your task report."},"ObjectVersionIds":{"Type":4,"Flags":0,"Description":"Specifies whether your task report includes the new version of each object transferred into an S3 bucket, this only applies if you enable versioning on your bucket."},"OutputType":{"Type":4,"Flags":1,"Description":"Specifies the type of task report that you want."},"Overrides":{"Type":120,"Flags":0,"Description":"Customizes the reporting level for aspects of your task report. For example, your report might generally only include errors, but you could specify that you want a list of successes and errors just for the files that Datasync attempted to delete in your destination location."},"ReportLevel":{"Type":4,"Flags":0,"Description":"Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't."}}}},{"2":{"Name":"TaskSchedule","Properties":{"ScheduleExpression":{"Type":4,"Flags":1,"Description":"A cron expression that specifies when AWS DataSync initiates a scheduled transfer from a source to a destination location"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Task_Destination_S3","Properties":{"BucketAccessRoleArn":{"Type":4,"Flags":0,"Description":"Specifies the Amazon Resource Name (ARN) of the IAM policy that allows Datasync to upload a task report to your S3 bucket."},"S3BucketArn":{"Type":4,"Flags":0,"Description":"Specifies the ARN of the S3 bucket where Datasync uploads your report."},"Subdirectory":{"Type":4,"Flags":0,"Description":"Specifies a bucket prefix for your report."}}}},{"2":{"Name":"Task_Destination","Properties":{"S3":{"Type":114,"Flags":0,"Description":"Specifies the Amazon S3 bucket where DataSync uploads your task report."}}}},{"2":{"Name":"Task_Overrides_Deleted","Properties":{"ReportLevel":{"Type":4,"Flags":0,"Description":"Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't."}}}},{"2":{"Name":"Task_Overrides_Skipped","Properties":{"ReportLevel":{"Type":4,"Flags":0,"Description":"Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't."}}}},{"2":{"Name":"Task_Overrides_Transferred","Properties":{"ReportLevel":{"Type":4,"Flags":0,"Description":"Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't."}}}},{"2":{"Name":"Task_Overrides_Verified","Properties":{"ReportLevel":{"Type":4,"Flags":0,"Description":"Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't."}}}},{"2":{"Name":"Task_Overrides","Properties":{"Deleted":{"Type":116,"Flags":0,"Description":"Specifies the level of reporting for the files, objects, and directories that Datasync attempted to delete in your destination location. This only applies if you configure your task to delete data in the destination that isn't in the source."},"Skipped":{"Type":117,"Flags":0,"Description":"Specifies the level of reporting for the files, objects, and directories that Datasync attempted to skip during your transfer."},"Transferred":{"Type":118,"Flags":0,"Description":"Specifies the level of reporting for the files, objects, and directories that Datasync attempted to transfer."},"Verified":{"Type":119,"Flags":0,"Description":"Specifies the level of reporting for the files, objects, and directories that Datasync attempted to verify at the end of your transfer. This only applies if you configure your task to verify data during and after the transfer (which Datasync does by default)"}}}},{"2":{"Name":"AWS.DataSync/TaskProperties","Properties":{"CloudWatchLogGroupArn":{"Type":4,"Flags":0,"Description":"The ARN of the Amazon CloudWatch log group that is used to monitor and log events in the task."},"DestinationLocationArn":{"Type":4,"Flags":1,"Description":"The ARN of an AWS storage resource's location."},"DestinationNetworkInterfaceArns":{"Type":122,"Flags":2},"Excludes":{"Type":123,"Flags":0},"Includes":{"Type":124,"Flags":0},"Name":{"Type":4,"Flags":0,"Description":"The name of a task. This value is a text reference that is used to identify the task in the console."},"Options":{"Type":107,"Flags":0},"Schedule":{"Type":111,"Flags":0},"SourceLocationArn":{"Type":4,"Flags":1,"Description":"The ARN of the source location for the task."},"SourceNetworkInterfaceArns":{"Type":125,"Flags":2},"Status":{"Type":4,"Flags":2,"Description":"The status of the task that was described."},"Tags":{"Type":126,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"TaskArn":{"Type":4,"Flags":18,"Description":"The ARN of the task."},"TaskReportConfig":{"Type":110,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":106}},{"3":{"ItemType":106}},{"3":{"ItemType":4}},{"3":{"ItemType":109}},{"2":{"Name":"AWS.DataSync/Task","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":121,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DataSync/Task@default","ScopeType":0,"Body":127}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.datasync/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.datasync/default/types.md index aa19c8bd7..a008a4b1d 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.datasync/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.datasync/default/types.md @@ -7,6 +7,13 @@ * **name**: string: the resource name * **properties**: [AWS.DataSync/AgentProperties](#awsdatasyncagentproperties): properties of the resource +## Resource AWS.DataSync/LocationAzureBlob@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.DataSync/LocationAzureBlobProperties](#awsdatasynclocationazureblobproperties) (Required): properties of the resource + ## Resource AWS.DataSync/LocationEFS@default * **Valid Scope(s)**: Unknown ### Properties @@ -77,6 +84,13 @@ * **name**: string: the resource name * **properties**: [AWS.DataSync/LocationSMBProperties](#awsdatasynclocationsmbproperties) (Required): properties of the resource +## Resource AWS.DataSync/StorageSystem@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.DataSync/StorageSystemProperties](#awsdatasyncstoragesystemproperties) (Required): properties of the resource + ## Resource AWS.DataSync/Task@default * **Valid Scope(s)**: Unknown ### Properties @@ -100,6 +114,28 @@ * **Key**: string (Required): The key for an AWS resource tag. * **Value**: string (Required): The value for an AWS resource tag. +## AWS.DataSync/LocationAzureBlobProperties +### Properties +* **AgentArns**: string[] (Required): The Amazon Resource Names (ARNs) of agents to use for an Azure Blob Location. +* **AzureAccessTier**: string: Specifies an access tier for the objects you're transferring into your Azure Blob Storage container. +* **AzureBlobAuthenticationType**: string (Required): The specific authentication type that you want DataSync to use to access your Azure Blob Container. +* **AzureBlobContainerUrl**: string (WriteOnly): The URL of the Azure Blob container that was described. +* **AzureBlobSasConfiguration**: [AzureBlobSasConfiguration](#azureblobsasconfiguration) (WriteOnly) +* **AzureBlobType**: string: Specifies a blob type for the objects you're transferring into your Azure Blob Storage container. +* **LocationArn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) of the Azure Blob Location that is created. +* **LocationUri**: string (ReadOnly): The URL of the Azure Blob Location that was described. +* **Subdirectory**: string (WriteOnly): The subdirectory in the Azure Blob Container that is used to read data from the Azure Blob Source Location. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. + +## AzureBlobSasConfiguration +### Properties +* **AzureBlobSasToken**: string (Required): Specifies the shared access signature (SAS) token, which indicates the permissions DataSync needs to access your Azure Blob Storage container. + +## Tag +### Properties +* **Key**: string (Required): The key for an AWS resource tag. +* **Value**: string (Required): The value for an AWS resource tag. + ## AWS.DataSync/LocationEFSProperties ### Properties * **AccessPointArn**: string: The Amazon Resource Name (ARN) for the Amazon EFS Access point that DataSync uses when accessing the EFS file system. @@ -337,6 +373,34 @@ * **Key**: string (Required): The key for an AWS resource tag. * **Value**: string (Required): The value for an AWS resource tag. +## AWS.DataSync/StorageSystemProperties +### Properties +* **AgentArns**: string[] (Required): The ARN of the DataSync agent that connects to and reads from the on-premises storage system's management interface. +* **CloudWatchLogGroupArn**: string: The ARN of the Amazon CloudWatch log group used to monitor and log discovery job events. +* **ConnectivityStatus**: string (ReadOnly): Indicates whether the DataSync agent can access the on-premises storage system. +* **Name**: string: A familiar name for the on-premises storage system. +* **SecretsManagerArn**: string (ReadOnly): The ARN of a secret stored by AWS Secrets Manager. +* **ServerConfiguration**: [ServerConfiguration](#serverconfiguration) (Required) +* **ServerCredentials**: [ServerCredentials](#servercredentials) (WriteOnly) +* **StorageSystemArn**: string (ReadOnly, Identifier): The ARN of the on-premises storage system added to DataSync Discovery. +* **SystemType**: string (Required): The type of on-premises storage system that DataSync Discovery will analyze. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. + +## ServerConfiguration +### Properties +* **ServerHostname**: string (Required): The domain name or IP address of the storage system's management interface. +* **ServerPort**: int: The network port needed to access the system's management interface + +## ServerCredentials +### Properties +* **Password**: string (Required): The password for your storage system's management interface +* **Username**: string (Required): The username for your storage system's management interface. + +## Tag +### Properties +* **Key**: string (Required): The key for an AWS resource tag. +* **Value**: string (Required): The value for an AWS resource tag. + ## AWS.DataSync/TaskProperties ### Properties * **CloudWatchLogGroupArn**: string: The ARN of the Amazon CloudWatch log group that is used to monitor and log events in the task. @@ -352,6 +416,7 @@ * **Status**: string (ReadOnly): The status of the task that was described. * **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. * **TaskArn**: string (ReadOnly, Identifier): The ARN of the task. +* **TaskReportConfig**: [TaskReportConfig](#taskreportconfig) ## FilterRule ### Properties @@ -385,3 +450,44 @@ * **Key**: string (Required): The key for an AWS resource tag. * **Value**: string (Required): The value for an AWS resource tag. +## TaskReportConfig +### Properties +* **Destination**: [Task_Destination](#taskdestination) (Required): Specifies where DataSync uploads your task report. +* **ObjectVersionIds**: string: Specifies whether your task report includes the new version of each object transferred into an S3 bucket, this only applies if you enable versioning on your bucket. +* **OutputType**: string (Required): Specifies the type of task report that you want. +* **Overrides**: [Task_Overrides](#taskoverrides): Customizes the reporting level for aspects of your task report. For example, your report might generally only include errors, but you could specify that you want a list of successes and errors just for the files that Datasync attempted to delete in your destination location. +* **ReportLevel**: string: Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't. + +## Task_Destination +### Properties +* **S3**: [Task_Destination_S3](#taskdestinations3): Specifies the Amazon S3 bucket where DataSync uploads your task report. + +## Task_Destination_S3 +### Properties +* **BucketAccessRoleArn**: string: Specifies the Amazon Resource Name (ARN) of the IAM policy that allows Datasync to upload a task report to your S3 bucket. +* **S3BucketArn**: string: Specifies the ARN of the S3 bucket where Datasync uploads your report. +* **Subdirectory**: string: Specifies a bucket prefix for your report. + +## Task_Overrides +### Properties +* **Deleted**: [Task_Overrides_Deleted](#taskoverridesdeleted): Specifies the level of reporting for the files, objects, and directories that Datasync attempted to delete in your destination location. This only applies if you configure your task to delete data in the destination that isn't in the source. +* **Skipped**: [Task_Overrides_Skipped](#taskoverridesskipped): Specifies the level of reporting for the files, objects, and directories that Datasync attempted to skip during your transfer. +* **Transferred**: [Task_Overrides_Transferred](#taskoverridestransferred): Specifies the level of reporting for the files, objects, and directories that Datasync attempted to transfer. +* **Verified**: [Task_Overrides_Verified](#taskoverridesverified): Specifies the level of reporting for the files, objects, and directories that Datasync attempted to verify at the end of your transfer. This only applies if you configure your task to verify data during and after the transfer (which Datasync does by default) + +## Task_Overrides_Deleted +### Properties +* **ReportLevel**: string: Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't. + +## Task_Overrides_Skipped +### Properties +* **ReportLevel**: string: Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't. + +## Task_Overrides_Transferred +### Properties +* **ReportLevel**: string: Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't. + +## Task_Overrides_Verified +### Properties +* **ReportLevel**: string: Specifies whether you want your task report to include only what went wrong with your transfer or a list of what succeeded and didn't. + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.detective/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.detective/default/types.json index 0b10d3616..6aaddc4d3 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.detective/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.detective/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. Valid characters are Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @ "},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. Valid characters are Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @ "}}}},{"2":{"Name":"AWS.Detective/GraphProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"The Detective graph ARN"},"Tags":{"Type":10,"Flags":0}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.Detective/Graph","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Detective/Graph@default","ScopeType":0,"Body":11}},{"2":{"Name":"AWS.Detective/MemberInvitationProperties","Properties":{"DisableEmailNotification":{"Type":2,"Flags":4,"Description":"When set to true, invitation emails are not sent to the member accounts. Member accounts must still accept the invitation before they are added to the behavior graph. Updating this field has no effect."},"GraphArn":{"Type":4,"Flags":17,"Description":"The ARN of the graph to which the member account will be invited"},"MemberEmailAddress":{"Type":4,"Flags":1,"Description":"The root email address for the account to be invited, for validation. Updating this field has no effect."},"MemberId":{"Type":4,"Flags":17,"Description":"The AWS account ID to be invited to join the graph as a member"},"Message":{"Type":4,"Flags":4,"Description":"A message to be included in the email invitation sent to the invited account. Updating this field has no effect."}}}},{"2":{"Name":"AWS.Detective/MemberInvitation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Detective/MemberInvitation@default","ScopeType":0,"Body":14}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. Valid characters are Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @ "},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. Valid characters are Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @ "}}}},{"2":{"Name":"AWS.Detective/GraphProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"The Detective graph ARN"},"AutoEnableMembers":{"Type":2,"Flags":0,"Description":"Indicates whether to automatically enable new organization accounts as member accounts in the organization behavior graph."},"Tags":{"Type":10,"Flags":0}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.Detective/Graph","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Detective/Graph@default","ScopeType":0,"Body":11}},{"2":{"Name":"AWS.Detective/MemberInvitationProperties","Properties":{"DisableEmailNotification":{"Type":2,"Flags":4,"Description":"When set to true, invitation emails are not sent to the member accounts. Member accounts must still accept the invitation before they are added to the behavior graph. Updating this field has no effect."},"GraphArn":{"Type":4,"Flags":17,"Description":"The ARN of the graph to which the member account will be invited"},"MemberEmailAddress":{"Type":4,"Flags":1,"Description":"The root email address for the account to be invited, for validation. Updating this field has no effect."},"MemberId":{"Type":4,"Flags":17,"Description":"The AWS account ID to be invited to join the graph as a member"},"Message":{"Type":4,"Flags":4,"Description":"A message to be included in the email invitation sent to the invited account. Updating this field has no effect."}}}},{"2":{"Name":"AWS.Detective/MemberInvitation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Detective/MemberInvitation@default","ScopeType":0,"Body":14}},{"2":{"Name":"AWS.Detective/OrganizationAdminProperties","Properties":{"AccountId":{"Type":4,"Flags":17,"Description":"The account ID of the account that should be registered as your Organization's delegated administrator for Detective"},"GraphArn":{"Type":4,"Flags":2,"Description":"The Detective graph ARN"}}}},{"2":{"Name":"AWS.Detective/OrganizationAdmin","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Detective/OrganizationAdmin@default","ScopeType":0,"Body":17}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.detective/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.detective/default/types.md index 87fe7b62f..92ef05ef7 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.detective/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.detective/default/types.md @@ -14,9 +14,17 @@ * **name**: string: the resource name * **properties**: [AWS.Detective/MemberInvitationProperties](#awsdetectivememberinvitationproperties) (Required): properties of the resource +## Resource AWS.Detective/OrganizationAdmin@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Detective/OrganizationAdminProperties](#awsdetectiveorganizationadminproperties) (Required): properties of the resource + ## AWS.Detective/GraphProperties ### Properties * **Arn**: string (ReadOnly, Identifier): The Detective graph ARN +* **AutoEnableMembers**: bool: Indicates whether to automatically enable new organization accounts as member accounts in the organization behavior graph. * **Tags**: [Tag](#tag)[] ## Tag @@ -32,3 +40,8 @@ * **MemberId**: string (Required, Identifier): The AWS account ID to be invited to join the graph as a member * **Message**: string (WriteOnly): A message to be included in the email invitation sent to the invited account. Updating this field has no effect. +## AWS.Detective/OrganizationAdminProperties +### Properties +* **AccountId**: string (Required, Identifier): The account ID of the account that should be registered as your Organization's delegated administrator for Detective +* **GraphArn**: string (ReadOnly): The Detective graph ARN + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.devicefarm/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.devicefarm/default/types.json index 1ebdb55f0..8b25d16e6 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.devicefarm/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.devicefarm/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Rule","Properties":{"Attribute":{"Type":4,"Flags":0,"Description":"The rule's stringified attribute."},"Operator":{"Type":4,"Flags":0,"Description":"Specifies how Device Farm compares the rule's attribute to the value."},"Value":{"Type":4,"Flags":0,"Description":"The rule's value."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.DeviceFarm/DevicePoolProperties","Properties":{"Arn":{"Type":4,"Flags":18},"Description":{"Type":4,"Flags":0},"MaxDevices":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":1},"ProjectArn":{"Type":4,"Flags":1},"Rules":{"Type":11,"Flags":1},"Tags":{"Type":12,"Flags":0}}}},{"3":{"ItemType":8}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.DeviceFarm/DevicePool","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":10,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DeviceFarm/DevicePool@default","ScopeType":0,"Body":13}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.DeviceFarm/InstanceProfileProperties","Properties":{"Arn":{"Type":4,"Flags":18},"Description":{"Type":4,"Flags":0},"ExcludeAppPackagesFromCleanup":{"Type":17,"Flags":0},"Name":{"Type":4,"Flags":1},"PackageCleanup":{"Type":2,"Flags":0},"RebootAfterUse":{"Type":2,"Flags":0},"Tags":{"Type":18,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":15}},{"2":{"Name":"AWS.DeviceFarm/InstanceProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DeviceFarm/InstanceProfile@default","ScopeType":0,"Body":19}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.DeviceFarm/NetworkProfileProperties","Properties":{"Arn":{"Type":4,"Flags":18},"Description":{"Type":4,"Flags":0},"DownlinkBandwidthBits":{"Type":3,"Flags":0},"DownlinkDelayMs":{"Type":3,"Flags":0},"DownlinkJitterMs":{"Type":3,"Flags":0},"DownlinkLossPercent":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":1},"ProjectArn":{"Type":4,"Flags":1},"Tags":{"Type":23,"Flags":0},"UplinkBandwidthBits":{"Type":3,"Flags":0},"UplinkDelayMs":{"Type":3,"Flags":0},"UplinkJitterMs":{"Type":3,"Flags":0},"UplinkLossPercent":{"Type":3,"Flags":0}}}},{"3":{"ItemType":21}},{"2":{"Name":"AWS.DeviceFarm/NetworkProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DeviceFarm/NetworkProfile@default","ScopeType":0,"Body":24}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.DeviceFarm/ProjectProperties","Properties":{"Arn":{"Type":4,"Flags":18},"DefaultJobTimeoutMinutes":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":1},"Tags":{"Type":28,"Flags":0}}}},{"3":{"ItemType":26}},{"2":{"Name":"AWS.DeviceFarm/Project","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":27,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DeviceFarm/Project@default","ScopeType":0,"Body":29}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"VpcConfig","Properties":{"SecurityGroupIds":{"Type":33,"Flags":1,"Description":"A list of VPC security group IDs in your Amazon VPC."},"SubnetIds":{"Type":34,"Flags":1,"Description":"A list of VPC subnet IDs in your Amazon VPC."},"VpcId":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.DeviceFarm/TestGridProjectProperties","Properties":{"Arn":{"Type":4,"Flags":18},"Description":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":1},"Tags":{"Type":36,"Flags":0},"VpcConfig":{"Type":32,"Flags":4}}}},{"3":{"ItemType":31}},{"2":{"Name":"AWS.DeviceFarm/TestGridProject","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":35,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DeviceFarm/TestGridProject@default","ScopeType":0,"Body":37}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.DeviceFarm/VPCEConfigurationProperties","Properties":{"Arn":{"Type":4,"Flags":18},"ServiceDnsName":{"Type":4,"Flags":1},"Tags":{"Type":41,"Flags":0},"VpceConfigurationDescription":{"Type":4,"Flags":0},"VpceConfigurationName":{"Type":4,"Flags":1},"VpceServiceName":{"Type":4,"Flags":1}}}},{"3":{"ItemType":39}},{"2":{"Name":"AWS.DeviceFarm/VPCEConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":40,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DeviceFarm/VPCEConfiguration@default","ScopeType":0,"Body":42}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Rule","Properties":{"Attribute":{"Type":4,"Flags":0,"Description":"The rule's stringified attribute."},"Operator":{"Type":4,"Flags":0,"Description":"Specifies how Device Farm compares the rule's attribute to the value."},"Value":{"Type":4,"Flags":0,"Description":"The rule's value."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.DeviceFarm/DevicePoolProperties","Properties":{"Arn":{"Type":4,"Flags":18},"Description":{"Type":4,"Flags":0},"MaxDevices":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":1},"ProjectArn":{"Type":4,"Flags":1},"Rules":{"Type":11,"Flags":1},"Tags":{"Type":12,"Flags":0}}}},{"3":{"ItemType":8}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.DeviceFarm/DevicePool","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":10,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DeviceFarm/DevicePool@default","ScopeType":0,"Body":13}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.DeviceFarm/InstanceProfileProperties","Properties":{"Arn":{"Type":4,"Flags":18},"Description":{"Type":4,"Flags":0},"ExcludeAppPackagesFromCleanup":{"Type":17,"Flags":0},"Name":{"Type":4,"Flags":1},"PackageCleanup":{"Type":2,"Flags":0},"RebootAfterUse":{"Type":2,"Flags":0},"Tags":{"Type":18,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":15}},{"2":{"Name":"AWS.DeviceFarm/InstanceProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DeviceFarm/InstanceProfile@default","ScopeType":0,"Body":19}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.DeviceFarm/NetworkProfileProperties","Properties":{"Arn":{"Type":4,"Flags":18},"Description":{"Type":4,"Flags":0},"DownlinkBandwidthBits":{"Type":3,"Flags":0},"DownlinkDelayMs":{"Type":3,"Flags":0},"DownlinkJitterMs":{"Type":3,"Flags":0},"DownlinkLossPercent":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":1},"ProjectArn":{"Type":4,"Flags":1},"Tags":{"Type":23,"Flags":0},"UplinkBandwidthBits":{"Type":3,"Flags":0},"UplinkDelayMs":{"Type":3,"Flags":0},"UplinkJitterMs":{"Type":3,"Flags":0},"UplinkLossPercent":{"Type":3,"Flags":0}}}},{"3":{"ItemType":21}},{"2":{"Name":"AWS.DeviceFarm/NetworkProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DeviceFarm/NetworkProfile@default","ScopeType":0,"Body":24}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"VpcConfig","Properties":{"SecurityGroupIds":{"Type":28,"Flags":1,"Description":"An array of security group Ids in your Amazon VPC"},"SubnetIds":{"Type":29,"Flags":1,"Description":"A array of subnet IDs in your Amazon VPC."},"VpcId":{"Type":4,"Flags":1,"Description":"The ID of the Amazon VPC"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.DeviceFarm/ProjectProperties","Properties":{"Arn":{"Type":4,"Flags":18},"DefaultJobTimeoutMinutes":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":1},"Tags":{"Type":31,"Flags":0},"VpcConfig":{"Type":27,"Flags":0}}}},{"3":{"ItemType":26}},{"2":{"Name":"AWS.DeviceFarm/Project","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":30,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DeviceFarm/Project@default","ScopeType":0,"Body":32}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"VpcConfig","Properties":{"SecurityGroupIds":{"Type":36,"Flags":1,"Description":"A list of VPC security group IDs in your Amazon VPC."},"SubnetIds":{"Type":37,"Flags":1,"Description":"A list of VPC subnet IDs in your Amazon VPC."},"VpcId":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.DeviceFarm/TestGridProjectProperties","Properties":{"Arn":{"Type":4,"Flags":18},"Description":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":1},"Tags":{"Type":39,"Flags":0},"VpcConfig":{"Type":35,"Flags":4}}}},{"3":{"ItemType":34}},{"2":{"Name":"AWS.DeviceFarm/TestGridProject","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":38,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DeviceFarm/TestGridProject@default","ScopeType":0,"Body":40}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.DeviceFarm/VPCEConfigurationProperties","Properties":{"Arn":{"Type":4,"Flags":18},"ServiceDnsName":{"Type":4,"Flags":1},"Tags":{"Type":44,"Flags":0},"VpceConfigurationDescription":{"Type":4,"Flags":0},"VpceConfigurationName":{"Type":4,"Flags":1},"VpceServiceName":{"Type":4,"Flags":1}}}},{"3":{"ItemType":42}},{"2":{"Name":"AWS.DeviceFarm/VPCEConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":43,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DeviceFarm/VPCEConfiguration@default","ScopeType":0,"Body":45}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.devicefarm/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.devicefarm/default/types.md index 03e49cf27..b07646338 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.devicefarm/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.devicefarm/default/types.md @@ -105,12 +105,19 @@ * **DefaultJobTimeoutMinutes**: int * **Name**: string (Required) * **Tags**: [Tag](#tag)[] +* **VpcConfig**: [VpcConfig](#vpcconfig) ## Tag ### Properties * **Key**: string (Required) * **Value**: string (Required) +## VpcConfig +### Properties +* **SecurityGroupIds**: string[] (Required): An array of security group Ids in your Amazon VPC +* **SubnetIds**: string[] (Required): A array of subnet IDs in your Amazon VPC. +* **VpcId**: string (Required): The ID of the Amazon VPC + ## AWS.DeviceFarm/TestGridProjectProperties ### Properties * **Arn**: string (ReadOnly, Identifier) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.dms/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.dms/default/types.json new file mode 100644 index 000000000..44358028a --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.dms/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"DmsSslModeValue"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.DMS/DataProviderProperties","Properties":{"DataProviderArn":{"Type":4,"Flags":18,"Description":"The data provider ARN."},"DataProviderCreationTime":{"Type":4,"Flags":2,"Description":"The data provider creation time."},"DataProviderIdentifier":{"Type":4,"Flags":4,"Description":"The property describes an identifier for the data provider. It is used for describing/deleting/modifying can be name/arn"},"DataProviderName":{"Type":4,"Flags":0,"Description":"The property describes a name to identify the data provider."},"Description":{"Type":4,"Flags":0,"Description":"The optional description of the data provider."},"Engine":{"Type":4,"Flags":1,"Description":"The property describes a data engine for the data provider."},"ExactSettings":{"Type":2,"Flags":4,"Description":"The property describes the exact settings which can be modified"},"Settings":{"Type":11,"Flags":0,"Description":"The property identifies the exact type of settings for the data provider."},"Tags":{"Type":12,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"2":{"Name":"DataProvider_Settings","Properties":{}}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.DMS/DataProvider","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":10,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DMS/DataProvider@default","ScopeType":0,"Body":13}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.DMS/InstanceProfileProperties","Properties":{"AvailabilityZone":{"Type":4,"Flags":0,"Description":"The property describes an availability zone of the instance profile."},"Description":{"Type":4,"Flags":0,"Description":"The optional description of the instance profile."},"InstanceProfileArn":{"Type":4,"Flags":18,"Description":"The property describes an ARN of the instance profile."},"InstanceProfileCreationTime":{"Type":4,"Flags":2,"Description":"The property describes a creating time of the instance profile."},"InstanceProfileIdentifier":{"Type":4,"Flags":4,"Description":"The property describes an identifier for the instance profile. It is used for describing/deleting/modifying. Can be name/arn"},"InstanceProfileName":{"Type":4,"Flags":0,"Description":"The property describes a name for the instance profile."},"KmsKeyArn":{"Type":4,"Flags":0,"Description":"The property describes kms key arn for the instance profile."},"NetworkType":{"Type":4,"Flags":0,"Description":"The property describes a network type for the instance profile."},"PubliclyAccessible":{"Type":2,"Flags":0,"Description":"The property describes the publicly accessible of the instance profile"},"SubnetGroupIdentifier":{"Type":4,"Flags":0,"Description":"The property describes a subnet group identifier for the instance profile."},"Tags":{"Type":17,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"VpcSecurityGroups":{"Type":18,"Flags":0,"Description":"The property describes vps security groups for the instance profile."}}}},{"3":{"ItemType":15}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.DMS/InstanceProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DMS/InstanceProfile@default","ScopeType":0,"Body":19}},{"2":{"Name":"DataProviderDescriptor","Properties":{"DataProviderArn":{"Type":4,"Flags":0},"DataProviderIdentifier":{"Type":4,"Flags":0},"DataProviderName":{"Type":4,"Flags":0},"SecretsManagerAccessRoleArn":{"Type":4,"Flags":0},"SecretsManagerSecretId":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, , and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, , and -."}}}},{"2":{"Name":"AWS.DMS/MigrationProjectProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The optional description of the migration project."},"InstanceProfileArn":{"Type":4,"Flags":0,"Description":"The property describes an instance profile arn for the migration project. For read"},"InstanceProfileIdentifier":{"Type":4,"Flags":4,"Description":"The property describes an instance profile identifier for the migration project. For create"},"InstanceProfileName":{"Type":4,"Flags":0,"Description":"The property describes an instance profile name for the migration project. For read"},"MigrationProjectArn":{"Type":4,"Flags":18,"Description":"The property describes an ARN of the migration project."},"MigrationProjectCreationTime":{"Type":4,"Flags":0,"Description":"The property describes a creating time of the migration project."},"MigrationProjectIdentifier":{"Type":4,"Flags":4,"Description":"The property describes an identifier for the migration project. It is used for describing/deleting/modifying can be name/arn"},"MigrationProjectName":{"Type":4,"Flags":0,"Description":"The property describes a name to identify the migration project."},"SchemaConversionApplicationAttributes":{"Type":24,"Flags":0,"Description":"The property describes schema conversion application attributes for the migration project."},"SourceDataProviderDescriptors":{"Type":25,"Flags":4,"Description":"The property describes source data provider descriptors for the migration project."},"Tags":{"Type":26,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"TargetDataProviderDescriptors":{"Type":27,"Flags":4,"Description":"The property describes target data provider descriptors for the migration project."},"TransformationRules":{"Type":4,"Flags":0,"Description":"The property describes transformation rules for the migration project."}}}},{"2":{"Name":"MigrationProject_SchemaConversionApplicationAttributes","Properties":{"S3BucketPath":{"Type":4,"Flags":0},"S3BucketRoleArn":{"Type":4,"Flags":0}}}},{"3":{"ItemType":21}},{"3":{"ItemType":22}},{"3":{"ItemType":21}},{"2":{"Name":"AWS.DMS/MigrationProject","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":23,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DMS/MigrationProject@default","ScopeType":0,"Body":28}},{"2":{"Name":"ComputeConfig","Properties":{"AvailabilityZone":{"Type":4,"Flags":0},"DnsNameServers":{"Type":4,"Flags":0},"KmsKeyId":{"Type":4,"Flags":0},"MaxCapacityUnits":{"Type":3,"Flags":1},"MinCapacityUnits":{"Type":3,"Flags":0},"MultiAZ":{"Type":2,"Flags":0},"PreferredMaintenanceWindow":{"Type":4,"Flags":0},"ReplicationSubnetGroupId":{"Type":4,"Flags":0},"VpcSecurityGroupIds":{"Type":32,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"

Tag key.

"},"Value":{"Type":4,"Flags":1,"Description":"

Tag value.

"}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.DMS/ReplicationConfigProperties","Properties":{"ComputeConfig":{"Type":30,"Flags":0},"ReplicationConfigArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the Replication Config"},"ReplicationConfigIdentifier":{"Type":4,"Flags":0,"Description":"A unique identifier of replication configuration"},"ReplicationSettings":{"Type":34,"Flags":0,"Description":"JSON settings for Servereless replications that are provisioned using this replication configuration"},"ReplicationType":{"Type":4,"Flags":0,"Description":"The type of AWS DMS Serverless replication to provision using this replication configuration"},"ResourceIdentifier":{"Type":4,"Flags":0,"Description":"A unique value or name that you get set for a given resource that can be used to construct an Amazon Resource Name (ARN) for that resource"},"SourceEndpointArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the source endpoint for this AWS DMS Serverless replication configuration"},"SupplementalSettings":{"Type":35,"Flags":0,"Description":"JSON settings for specifying supplemental data"},"TableMappings":{"Type":36,"Flags":0,"Description":"JSON table mappings for AWS DMS Serverless replications that are provisioned using this replication configuration"},"Tags":{"Type":37,"Flags":0,"Description":"

Contains a map of the key-value pairs for the resource tag or tags assigned to the dataset.

"},"TargetEndpointArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the target endpoint for this AWS DMS Serverless replication configuration"}}}},{"2":{"Name":"ReplicationConfig_ReplicationSettings","Properties":{}}},{"2":{"Name":"ReplicationConfig_SupplementalSettings","Properties":{}}},{"2":{"Name":"ReplicationConfig_TableMappings","Properties":{}}},{"3":{"ItemType":31}},{"2":{"Name":"AWS.DMS/ReplicationConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":33,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DMS/ReplicationConfig@default","ScopeType":0,"Body":38}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.dms/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.dms/default/types.md new file mode 100644 index 000000000..8896b4e1f --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.dms/default/types.md @@ -0,0 +1,144 @@ +# AWS.DMS @ default + +## Resource AWS.DMS/DataProvider@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.DMS/DataProviderProperties](#awsdmsdataproviderproperties) (Required): properties of the resource + +## Resource AWS.DMS/InstanceProfile@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.DMS/InstanceProfileProperties](#awsdmsinstanceprofileproperties): properties of the resource + +## Resource AWS.DMS/MigrationProject@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.DMS/MigrationProjectProperties](#awsdmsmigrationprojectproperties): properties of the resource + +## Resource AWS.DMS/ReplicationConfig@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.DMS/ReplicationConfigProperties](#awsdmsreplicationconfigproperties): properties of the resource + +## AWS.DMS/DataProviderProperties +### Properties +* **DataProviderArn**: string (ReadOnly, Identifier): The data provider ARN. +* **DataProviderCreationTime**: string (ReadOnly): The data provider creation time. +* **DataProviderIdentifier**: string (WriteOnly): The property describes an identifier for the data provider. It is used for describing/deleting/modifying can be name/arn +* **DataProviderName**: string: The property describes a name to identify the data provider. +* **Description**: string: The optional description of the data provider. +* **Engine**: string (Required): The property describes a data engine for the data provider. +* **ExactSettings**: bool (WriteOnly): The property describes the exact settings which can be modified +* **Settings**: [DataProvider_Settings](#dataprovidersettings): The property identifies the exact type of settings for the data provider. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. + +## DataProvider_Settings +### Properties + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## AWS.DMS/InstanceProfileProperties +### Properties +* **AvailabilityZone**: string: The property describes an availability zone of the instance profile. +* **Description**: string: The optional description of the instance profile. +* **InstanceProfileArn**: string (ReadOnly, Identifier): The property describes an ARN of the instance profile. +* **InstanceProfileCreationTime**: string (ReadOnly): The property describes a creating time of the instance profile. +* **InstanceProfileIdentifier**: string (WriteOnly): The property describes an identifier for the instance profile. It is used for describing/deleting/modifying. Can be name/arn +* **InstanceProfileName**: string: The property describes a name for the instance profile. +* **KmsKeyArn**: string: The property describes kms key arn for the instance profile. +* **NetworkType**: string: The property describes a network type for the instance profile. +* **PubliclyAccessible**: bool: The property describes the publicly accessible of the instance profile +* **SubnetGroupIdentifier**: string: The property describes a subnet group identifier for the instance profile. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **VpcSecurityGroups**: string[]: The property describes vps security groups for the instance profile. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## AWS.DMS/MigrationProjectProperties +### Properties +* **Description**: string: The optional description of the migration project. +* **InstanceProfileArn**: string: The property describes an instance profile arn for the migration project. For read +* **InstanceProfileIdentifier**: string (WriteOnly): The property describes an instance profile identifier for the migration project. For create +* **InstanceProfileName**: string: The property describes an instance profile name for the migration project. For read +* **MigrationProjectArn**: string (ReadOnly, Identifier): The property describes an ARN of the migration project. +* **MigrationProjectCreationTime**: string: The property describes a creating time of the migration project. +* **MigrationProjectIdentifier**: string (WriteOnly): The property describes an identifier for the migration project. It is used for describing/deleting/modifying can be name/arn +* **MigrationProjectName**: string: The property describes a name to identify the migration project. +* **SchemaConversionApplicationAttributes**: [MigrationProject_SchemaConversionApplicationAttributes](#migrationprojectschemaconversionapplicationattributes): The property describes schema conversion application attributes for the migration project. +* **SourceDataProviderDescriptors**: [DataProviderDescriptor](#dataproviderdescriptor)[] (WriteOnly): The property describes source data provider descriptors for the migration project. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **TargetDataProviderDescriptors**: [DataProviderDescriptor](#dataproviderdescriptor)[] (WriteOnly): The property describes target data provider descriptors for the migration project. +* **TransformationRules**: string: The property describes transformation rules for the migration project. + +## MigrationProject_SchemaConversionApplicationAttributes +### Properties +* **S3BucketPath**: string +* **S3BucketRoleArn**: string + +## DataProviderDescriptor +### Properties +* **DataProviderArn**: string +* **DataProviderIdentifier**: string +* **DataProviderName**: string +* **SecretsManagerAccessRoleArn**: string +* **SecretsManagerSecretId**: string + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, , and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, , and -. + +## AWS.DMS/ReplicationConfigProperties +### Properties +* **ComputeConfig**: [ComputeConfig](#computeconfig) +* **ReplicationConfigArn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) of the Replication Config +* **ReplicationConfigIdentifier**: string: A unique identifier of replication configuration +* **ReplicationSettings**: [ReplicationConfig_ReplicationSettings](#replicationconfigreplicationsettings): JSON settings for Servereless replications that are provisioned using this replication configuration +* **ReplicationType**: string: The type of AWS DMS Serverless replication to provision using this replication configuration +* **ResourceIdentifier**: string: A unique value or name that you get set for a given resource that can be used to construct an Amazon Resource Name (ARN) for that resource +* **SourceEndpointArn**: string: The Amazon Resource Name (ARN) of the source endpoint for this AWS DMS Serverless replication configuration +* **SupplementalSettings**: [ReplicationConfig_SupplementalSettings](#replicationconfigsupplementalsettings): JSON settings for specifying supplemental data +* **TableMappings**: [ReplicationConfig_TableMappings](#replicationconfigtablemappings): JSON table mappings for AWS DMS Serverless replications that are provisioned using this replication configuration +* **Tags**: [Tag](#tag)[]:

Contains a map of the key-value pairs for the resource tag or tags assigned to the dataset.

+* **TargetEndpointArn**: string: The Amazon Resource Name (ARN) of the target endpoint for this AWS DMS Serverless replication configuration + +## ComputeConfig +### Properties +* **AvailabilityZone**: string +* **DnsNameServers**: string +* **KmsKeyId**: string +* **MaxCapacityUnits**: int (Required) +* **MinCapacityUnits**: int +* **MultiAZ**: bool +* **PreferredMaintenanceWindow**: string +* **ReplicationSubnetGroupId**: string +* **VpcSecurityGroupIds**: string[] + +## ReplicationConfig_ReplicationSettings +### Properties + +## ReplicationConfig_SupplementalSettings +### Properties + +## ReplicationConfig_TableMappings +### Properties + +## Tag +### Properties +* **Key**: string (Required):

Tag key.

+* **Value**: string (Required):

Tag value.

+ diff --git a/src/Bicep.Types.Aws/generated/aws/aws.dynamodb/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.dynamodb/default/types.json index 7f1c6f841..dca7a93fe 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.dynamodb/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.dynamodb/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AttributeDefinition","Properties":{"AttributeName":{"Type":4,"Flags":1},"AttributeType":{"Type":4,"Flags":1}}}},{"2":{"Name":"CapacityAutoScalingSettings","Properties":{"MaxCapacity":{"Type":3,"Flags":1},"MinCapacity":{"Type":3,"Flags":1},"SeedCapacity":{"Type":3,"Flags":0},"TargetTrackingScalingPolicyConfiguration":{"Type":24,"Flags":1}}}},{"2":{"Name":"ContributorInsightsSpecification","Properties":{"Enabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"GlobalSecondaryIndex","Properties":{"IndexName":{"Type":4,"Flags":1},"KeySchema":{"Type":27,"Flags":1},"Projection":{"Type":16,"Flags":1},"WriteProvisionedThroughputSettings":{"Type":26,"Flags":0}}}},{"2":{"Name":"KeySchema","Properties":{"AttributeName":{"Type":4,"Flags":1},"KeyType":{"Type":4,"Flags":1}}}},{"2":{"Name":"KinesisStreamSpecification","Properties":{"StreamArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"LocalSecondaryIndex","Properties":{"IndexName":{"Type":4,"Flags":1},"KeySchema":{"Type":28,"Flags":1},"Projection":{"Type":16,"Flags":1}}}},{"2":{"Name":"PointInTimeRecoverySpecification","Properties":{"PointInTimeRecoveryEnabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"Projection","Properties":{"NonKeyAttributes":{"Type":29,"Flags":0},"ProjectionType":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReadProvisionedThroughputSettings","Properties":{"ReadCapacityAutoScalingSettings":{"Type":9,"Flags":0},"ReadCapacityUnits":{"Type":3,"Flags":0}}}},{"2":{"Name":"ReplicaGlobalSecondaryIndexSpecification","Properties":{"ContributorInsightsSpecification":{"Type":10,"Flags":0},"IndexName":{"Type":4,"Flags":1},"ReadProvisionedThroughputSettings":{"Type":17,"Flags":0}}}},{"2":{"Name":"ReplicaSSESpecification","Properties":{"KMSMasterKeyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ReplicaSpecification","Properties":{"ContributorInsightsSpecification":{"Type":10,"Flags":0},"DeletionProtectionEnabled":{"Type":2,"Flags":0},"GlobalSecondaryIndexes":{"Type":30,"Flags":0},"KinesisStreamSpecification":{"Type":13,"Flags":0},"PointInTimeRecoverySpecification":{"Type":15,"Flags":0},"ReadProvisionedThroughputSettings":{"Type":17,"Flags":0},"Region":{"Type":4,"Flags":1},"SSESpecification":{"Type":19,"Flags":0},"TableClass":{"Type":4,"Flags":0},"Tags":{"Type":31,"Flags":0}}}},{"2":{"Name":"SSESpecification","Properties":{"SSEEnabled":{"Type":2,"Flags":1},"SSEType":{"Type":4,"Flags":0}}}},{"2":{"Name":"StreamSpecification","Properties":{"StreamViewType":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TargetTrackingScalingPolicyConfiguration","Properties":{"DisableScaleIn":{"Type":2,"Flags":0},"ScaleInCooldown":{"Type":3,"Flags":0},"ScaleOutCooldown":{"Type":3,"Flags":0},"TargetValue":{"Type":3,"Flags":1}}}},{"2":{"Name":"TimeToLiveSpecification","Properties":{"AttributeName":{"Type":4,"Flags":0},"Enabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"WriteProvisionedThroughputSettings","Properties":{"WriteCapacityAutoScalingSettings":{"Type":9,"Flags":0}}}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":4}},{"3":{"ItemType":18}},{"3":{"ItemType":23}},{"2":{"Name":"AWS.DynamoDB/GlobalTableProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AttributeDefinitions":{"Type":33,"Flags":1},"BillingMode":{"Type":4,"Flags":0},"GlobalSecondaryIndexes":{"Type":34,"Flags":0},"KeySchema":{"Type":35,"Flags":1},"LocalSecondaryIndexes":{"Type":36,"Flags":0},"Replicas":{"Type":37,"Flags":1},"SSESpecification":{"Type":21,"Flags":0},"StreamArn":{"Type":4,"Flags":2},"StreamSpecification":{"Type":22,"Flags":0},"TableId":{"Type":4,"Flags":2},"TableName":{"Type":4,"Flags":16},"TimeToLiveSpecification":{"Type":25,"Flags":0},"WriteProvisionedThroughputSettings":{"Type":26,"Flags":0}}}},{"3":{"ItemType":8}},{"3":{"ItemType":11}},{"3":{"ItemType":12}},{"3":{"ItemType":14}},{"3":{"ItemType":20}},{"2":{"Name":"AWS.DynamoDB/GlobalTable","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":32,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DynamoDB/GlobalTable@default","ScopeType":0,"Body":38}},{"2":{"Name":"AttributeDefinition","Properties":{"AttributeName":{"Type":4,"Flags":1},"AttributeType":{"Type":4,"Flags":1}}}},{"2":{"Name":"ContributorInsightsSpecification","Properties":{"Enabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"Csv","Properties":{"Delimiter":{"Type":4,"Flags":0},"HeaderList":{"Type":59,"Flags":0}}}},{"2":{"Name":"DeprecatedHashKeyElement","Properties":{"AttributeName":{"Type":4,"Flags":1},"AttributeType":{"Type":4,"Flags":1}}}},{"2":{"Name":"DeprecatedKeySchema","Properties":{"HashKeyElement":{"Type":43,"Flags":1}}}},{"2":{"Name":"GlobalSecondaryIndex","Properties":{"ContributorInsightsSpecification":{"Type":41,"Flags":0},"IndexName":{"Type":4,"Flags":1},"KeySchema":{"Type":60,"Flags":1},"Projection":{"Type":52,"Flags":1},"ProvisionedThroughput":{"Type":53,"Flags":0}}}},{"2":{"Name":"ImportSourceSpecification","Properties":{"InputCompressionType":{"Type":4,"Flags":0},"InputFormat":{"Type":4,"Flags":1},"InputFormatOptions":{"Type":47,"Flags":0},"S3BucketSource":{"Type":54,"Flags":1}}}},{"2":{"Name":"InputFormatOptions","Properties":{"Csv":{"Type":42,"Flags":0}}}},{"2":{"Name":"KeySchema","Properties":{"AttributeName":{"Type":4,"Flags":1},"KeyType":{"Type":4,"Flags":1}}}},{"2":{"Name":"KinesisStreamSpecification","Properties":{"StreamArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"LocalSecondaryIndex","Properties":{"IndexName":{"Type":4,"Flags":1},"KeySchema":{"Type":61,"Flags":1},"Projection":{"Type":52,"Flags":1}}}},{"2":{"Name":"PointInTimeRecoverySpecification","Properties":{"PointInTimeRecoveryEnabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"Projection","Properties":{"NonKeyAttributes":{"Type":62,"Flags":0},"ProjectionType":{"Type":4,"Flags":0}}}},{"2":{"Name":"ProvisionedThroughput","Properties":{"ReadCapacityUnits":{"Type":3,"Flags":1},"WriteCapacityUnits":{"Type":3,"Flags":1}}}},{"2":{"Name":"S3BucketSource","Properties":{"S3Bucket":{"Type":4,"Flags":1},"S3BucketOwner":{"Type":4,"Flags":0},"S3KeyPrefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"SSESpecification","Properties":{"KMSMasterKeyId":{"Type":4,"Flags":0},"SSEEnabled":{"Type":2,"Flags":1},"SSEType":{"Type":4,"Flags":0}}}},{"2":{"Name":"StreamSpecification","Properties":{"StreamViewType":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TimeToLiveSpecification","Properties":{"AttributeName":{"Type":4,"Flags":1},"Enabled":{"Type":2,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":48}},{"3":{"ItemType":48}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.DynamoDB/TableProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AttributeDefinitions":{"Type":64,"Flags":0},"BillingMode":{"Type":4,"Flags":0},"ContributorInsightsSpecification":{"Type":41,"Flags":0},"DeletionProtectionEnabled":{"Type":2,"Flags":0},"GlobalSecondaryIndexes":{"Type":65,"Flags":0},"ImportSourceSpecification":{"Type":46,"Flags":4},"KeySchema":{"Type":66,"Flags":1},"KinesisStreamSpecification":{"Type":49,"Flags":0},"LocalSecondaryIndexes":{"Type":67,"Flags":0},"PointInTimeRecoverySpecification":{"Type":51,"Flags":0},"ProvisionedThroughput":{"Type":53,"Flags":0},"SSESpecification":{"Type":55,"Flags":0},"StreamArn":{"Type":4,"Flags":2},"StreamSpecification":{"Type":56,"Flags":0},"TableClass":{"Type":4,"Flags":0},"TableName":{"Type":4,"Flags":16},"Tags":{"Type":68,"Flags":0},"TimeToLiveSpecification":{"Type":58,"Flags":0}}}},{"3":{"ItemType":40}},{"3":{"ItemType":45}},{"2":{"Name":"Table_KeySchema","Properties":{}}},{"3":{"ItemType":50}},{"3":{"ItemType":57}},{"2":{"Name":"AWS.DynamoDB/Table","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":63,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DynamoDB/Table@default","ScopeType":0,"Body":69}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AttributeDefinition","Properties":{"AttributeName":{"Type":4,"Flags":1},"AttributeType":{"Type":4,"Flags":1}}}},{"2":{"Name":"CapacityAutoScalingSettings","Properties":{"MaxCapacity":{"Type":3,"Flags":1},"MinCapacity":{"Type":3,"Flags":1},"SeedCapacity":{"Type":3,"Flags":4},"TargetTrackingScalingPolicyConfiguration":{"Type":24,"Flags":1}}}},{"2":{"Name":"ContributorInsightsSpecification","Properties":{"Enabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"GlobalSecondaryIndex","Properties":{"IndexName":{"Type":4,"Flags":1},"KeySchema":{"Type":27,"Flags":1},"Projection":{"Type":16,"Flags":1},"WriteProvisionedThroughputSettings":{"Type":26,"Flags":0}}}},{"2":{"Name":"KeySchema","Properties":{"AttributeName":{"Type":4,"Flags":1},"KeyType":{"Type":4,"Flags":1}}}},{"2":{"Name":"KinesisStreamSpecification","Properties":{"StreamArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"LocalSecondaryIndex","Properties":{"IndexName":{"Type":4,"Flags":1},"KeySchema":{"Type":28,"Flags":1},"Projection":{"Type":16,"Flags":1}}}},{"2":{"Name":"PointInTimeRecoverySpecification","Properties":{"PointInTimeRecoveryEnabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"Projection","Properties":{"NonKeyAttributes":{"Type":29,"Flags":0},"ProjectionType":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReadProvisionedThroughputSettings","Properties":{"ReadCapacityAutoScalingSettings":{"Type":9,"Flags":0},"ReadCapacityUnits":{"Type":3,"Flags":0}}}},{"2":{"Name":"ReplicaGlobalSecondaryIndexSpecification","Properties":{"ContributorInsightsSpecification":{"Type":10,"Flags":0},"IndexName":{"Type":4,"Flags":1},"ReadProvisionedThroughputSettings":{"Type":17,"Flags":0}}}},{"2":{"Name":"ReplicaSSESpecification","Properties":{"KMSMasterKeyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ReplicaSpecification","Properties":{"ContributorInsightsSpecification":{"Type":10,"Flags":0},"DeletionProtectionEnabled":{"Type":2,"Flags":0},"GlobalSecondaryIndexes":{"Type":30,"Flags":0},"KinesisStreamSpecification":{"Type":13,"Flags":0},"PointInTimeRecoverySpecification":{"Type":15,"Flags":0},"ReadProvisionedThroughputSettings":{"Type":17,"Flags":0},"Region":{"Type":4,"Flags":1},"SSESpecification":{"Type":19,"Flags":0},"TableClass":{"Type":4,"Flags":0},"Tags":{"Type":31,"Flags":0}}}},{"2":{"Name":"SSESpecification","Properties":{"SSEEnabled":{"Type":2,"Flags":1},"SSEType":{"Type":4,"Flags":0}}}},{"2":{"Name":"StreamSpecification","Properties":{"StreamViewType":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TargetTrackingScalingPolicyConfiguration","Properties":{"DisableScaleIn":{"Type":2,"Flags":0},"ScaleInCooldown":{"Type":3,"Flags":0},"ScaleOutCooldown":{"Type":3,"Flags":0},"TargetValue":{"Type":3,"Flags":1}}}},{"2":{"Name":"TimeToLiveSpecification","Properties":{"AttributeName":{"Type":4,"Flags":0},"Enabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"WriteProvisionedThroughputSettings","Properties":{"WriteCapacityAutoScalingSettings":{"Type":9,"Flags":0}}}},{"3":{"ItemType":12}},{"3":{"ItemType":12}},{"3":{"ItemType":4}},{"3":{"ItemType":18}},{"3":{"ItemType":23}},{"2":{"Name":"AWS.DynamoDB/GlobalTableProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AttributeDefinitions":{"Type":33,"Flags":1},"BillingMode":{"Type":4,"Flags":0},"GlobalSecondaryIndexes":{"Type":34,"Flags":4},"KeySchema":{"Type":35,"Flags":1},"LocalSecondaryIndexes":{"Type":36,"Flags":0},"Replicas":{"Type":37,"Flags":5},"SSESpecification":{"Type":21,"Flags":0},"StreamArn":{"Type":4,"Flags":2},"StreamSpecification":{"Type":22,"Flags":0},"TableId":{"Type":4,"Flags":2},"TableName":{"Type":4,"Flags":16},"TimeToLiveSpecification":{"Type":25,"Flags":0},"WriteProvisionedThroughputSettings":{"Type":26,"Flags":0}}}},{"3":{"ItemType":8}},{"3":{"ItemType":11}},{"3":{"ItemType":12}},{"3":{"ItemType":14}},{"3":{"ItemType":20}},{"2":{"Name":"AWS.DynamoDB/GlobalTable","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":32,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DynamoDB/GlobalTable@default","ScopeType":0,"Body":38}},{"2":{"Name":"AttributeDefinition","Properties":{"AttributeName":{"Type":4,"Flags":1},"AttributeType":{"Type":4,"Flags":1}}}},{"2":{"Name":"ContributorInsightsSpecification","Properties":{"Enabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"Csv","Properties":{"Delimiter":{"Type":4,"Flags":0},"HeaderList":{"Type":59,"Flags":0}}}},{"2":{"Name":"DeprecatedHashKeyElement","Properties":{"AttributeName":{"Type":4,"Flags":1},"AttributeType":{"Type":4,"Flags":1}}}},{"2":{"Name":"DeprecatedKeySchema","Properties":{"HashKeyElement":{"Type":43,"Flags":1}}}},{"2":{"Name":"GlobalSecondaryIndex","Properties":{"ContributorInsightsSpecification":{"Type":41,"Flags":0},"IndexName":{"Type":4,"Flags":1},"KeySchema":{"Type":60,"Flags":1},"Projection":{"Type":52,"Flags":1},"ProvisionedThroughput":{"Type":53,"Flags":0}}}},{"2":{"Name":"ImportSourceSpecification","Properties":{"InputCompressionType":{"Type":4,"Flags":0},"InputFormat":{"Type":4,"Flags":1},"InputFormatOptions":{"Type":47,"Flags":0},"S3BucketSource":{"Type":54,"Flags":1}}}},{"2":{"Name":"InputFormatOptions","Properties":{"Csv":{"Type":42,"Flags":0}}}},{"2":{"Name":"KeySchema","Properties":{"AttributeName":{"Type":4,"Flags":1},"KeyType":{"Type":4,"Flags":1}}}},{"2":{"Name":"KinesisStreamSpecification","Properties":{"StreamArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"LocalSecondaryIndex","Properties":{"IndexName":{"Type":4,"Flags":1},"KeySchema":{"Type":61,"Flags":1},"Projection":{"Type":52,"Flags":1}}}},{"2":{"Name":"PointInTimeRecoverySpecification","Properties":{"PointInTimeRecoveryEnabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"Projection","Properties":{"NonKeyAttributes":{"Type":62,"Flags":0},"ProjectionType":{"Type":4,"Flags":0}}}},{"2":{"Name":"ProvisionedThroughput","Properties":{"ReadCapacityUnits":{"Type":3,"Flags":1},"WriteCapacityUnits":{"Type":3,"Flags":1}}}},{"2":{"Name":"S3BucketSource","Properties":{"S3Bucket":{"Type":4,"Flags":1},"S3BucketOwner":{"Type":4,"Flags":0},"S3KeyPrefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"SSESpecification","Properties":{"KMSMasterKeyId":{"Type":4,"Flags":0},"SSEEnabled":{"Type":2,"Flags":1},"SSEType":{"Type":4,"Flags":0}}}},{"2":{"Name":"StreamSpecification","Properties":{"StreamViewType":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TimeToLiveSpecification","Properties":{"AttributeName":{"Type":4,"Flags":0},"Enabled":{"Type":2,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":48}},{"3":{"ItemType":48}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.DynamoDB/TableProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AttributeDefinitions":{"Type":64,"Flags":0},"BillingMode":{"Type":4,"Flags":0},"ContributorInsightsSpecification":{"Type":41,"Flags":0},"DeletionProtectionEnabled":{"Type":2,"Flags":0},"GlobalSecondaryIndexes":{"Type":65,"Flags":0},"ImportSourceSpecification":{"Type":46,"Flags":4},"KeySchema":{"Type":66,"Flags":1},"KinesisStreamSpecification":{"Type":49,"Flags":0},"LocalSecondaryIndexes":{"Type":67,"Flags":0},"PointInTimeRecoverySpecification":{"Type":51,"Flags":0},"ProvisionedThroughput":{"Type":53,"Flags":0},"SSESpecification":{"Type":55,"Flags":0},"StreamArn":{"Type":4,"Flags":2},"StreamSpecification":{"Type":56,"Flags":0},"TableClass":{"Type":4,"Flags":0},"TableName":{"Type":4,"Flags":16},"Tags":{"Type":68,"Flags":0},"TimeToLiveSpecification":{"Type":58,"Flags":0}}}},{"3":{"ItemType":40}},{"3":{"ItemType":45}},{"2":{"Name":"Table_KeySchema","Properties":{}}},{"3":{"ItemType":50}},{"3":{"ItemType":57}},{"2":{"Name":"AWS.DynamoDB/Table","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":63,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.DynamoDB/Table@default","ScopeType":0,"Body":69}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.dynamodb/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.dynamodb/default/types.md index 16b1721f0..08b6cae8a 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.dynamodb/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.dynamodb/default/types.md @@ -19,10 +19,10 @@ * **Arn**: string (ReadOnly) * **AttributeDefinitions**: [AttributeDefinition](#attributedefinition)[] (Required) * **BillingMode**: string -* **GlobalSecondaryIndexes**: [GlobalSecondaryIndex](#globalsecondaryindex)[] +* **GlobalSecondaryIndexes**: [GlobalSecondaryIndex](#globalsecondaryindex)[] (WriteOnly) * **KeySchema**: [KeySchema](#keyschema)[] (Required) * **LocalSecondaryIndexes**: [LocalSecondaryIndex](#localsecondaryindex)[] -* **Replicas**: [ReplicaSpecification](#replicaspecification)[] (Required) +* **Replicas**: [ReplicaSpecification](#replicaspecification)[] (Required, WriteOnly) * **SSESpecification**: [SSESpecification](#ssespecification) * **StreamArn**: string (ReadOnly) * **StreamSpecification**: [StreamSpecification](#streamspecification) @@ -61,7 +61,7 @@ ### Properties * **MaxCapacity**: int (Required) * **MinCapacity**: int (Required) -* **SeedCapacity**: int +* **SeedCapacity**: int (WriteOnly) * **TargetTrackingScalingPolicyConfiguration**: [TargetTrackingScalingPolicyConfiguration](#targettrackingscalingpolicyconfiguration) (Required) ## TargetTrackingScalingPolicyConfiguration @@ -246,6 +246,6 @@ ## TimeToLiveSpecification ### Properties -* **AttributeName**: string (Required) +* **AttributeName**: string * **Enabled**: bool (Required) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.ec2/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.ec2/default/types.json index 99a4d71b9..97e938104 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.ec2/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.ec2/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TagSpecification","Properties":{"ResourceType":{"Type":4,"Flags":0},"Tags":{"Type":10,"Flags":0}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.EC2/CapacityReservationProperties","Properties":{"AvailabilityZone":{"Type":4,"Flags":1},"AvailableInstanceCount":{"Type":3,"Flags":2},"EbsOptimized":{"Type":2,"Flags":0},"EndDate":{"Type":4,"Flags":0},"EndDateType":{"Type":4,"Flags":0},"EphemeralStorage":{"Type":2,"Flags":0},"Id":{"Type":4,"Flags":18},"InstanceCount":{"Type":3,"Flags":1},"InstanceMatchCriteria":{"Type":4,"Flags":0},"InstancePlatform":{"Type":4,"Flags":1},"InstanceType":{"Type":4,"Flags":1},"OutPostArn":{"Type":4,"Flags":0},"PlacementGroupArn":{"Type":4,"Flags":0},"TagSpecifications":{"Type":12,"Flags":0},"Tenancy":{"Type":4,"Flags":0},"TotalInstanceCount":{"Type":3,"Flags":2}}}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.EC2/CapacityReservation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/CapacityReservation@default","ScopeType":0,"Body":13}},{"2":{"Name":"InstanceTypeSpecification","Properties":{"AvailabilityZone":{"Type":4,"Flags":0},"AvailabilityZoneId":{"Type":4,"Flags":0},"EbsOptimized":{"Type":2,"Flags":0},"InstancePlatform":{"Type":4,"Flags":0},"InstanceType":{"Type":4,"Flags":0},"Priority":{"Type":3,"Flags":0},"Weight":{"Type":3,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TagSpecification","Properties":{"ResourceType":{"Type":4,"Flags":0},"Tags":{"Type":18,"Flags":0}}}},{"3":{"ItemType":16}},{"2":{"Name":"AWS.EC2/CapacityReservationFleetProperties","Properties":{"AllocationStrategy":{"Type":4,"Flags":0},"CapacityReservationFleetId":{"Type":4,"Flags":18},"EndDate":{"Type":4,"Flags":0},"InstanceMatchCriteria":{"Type":4,"Flags":0},"InstanceTypeSpecifications":{"Type":20,"Flags":0},"NoRemoveEndDate":{"Type":2,"Flags":0},"RemoveEndDate":{"Type":2,"Flags":0},"TagSpecifications":{"Type":21,"Flags":0},"Tenancy":{"Type":4,"Flags":0},"TotalTargetCapacity":{"Type":3,"Flags":0}}}},{"3":{"ItemType":15}},{"3":{"ItemType":17}},{"2":{"Name":"AWS.EC2/CapacityReservationFleet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":19,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/CapacityReservationFleet@default","ScopeType":0,"Body":22}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tags"}},{"3":{"ItemType":24}},{"2":{"Name":"AWS.EC2/CarrierGatewayProperties","Properties":{"CarrierGatewayId":{"Type":4,"Flags":18,"Description":"The ID of the carrier gateway."},"OwnerId":{"Type":4,"Flags":2,"Description":"The ID of the owner."},"State":{"Type":4,"Flags":2,"Description":"The state of the carrier gateway."},"Tags":{"Type":28,"Flags":0,"Description":"The tags for the carrier gateway."},"VpcId":{"Type":4,"Flags":1,"Description":"The ID of the VPC."}}}},{"3":{"ItemType":24}},{"2":{"Name":"AWS.EC2/CarrierGateway","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":27,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/CarrierGateway@default","ScopeType":0,"Body":29}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/CustomerGatewayProperties","Properties":{"BgpAsn":{"Type":3,"Flags":1,"Description":"For devices that support BGP, the customer gateway's BGP ASN."},"CustomerGatewayId":{"Type":4,"Flags":18,"Description":"CustomerGateway ID generated after customer gateway is created. Each customer gateway has a unique ID."},"DeviceName":{"Type":4,"Flags":0,"Description":"A name for the customer gateway device."},"IpAddress":{"Type":4,"Flags":1,"Description":"The internet-routable IP address for the customer gateway's outside interface. The address must be static."},"Tags":{"Type":33,"Flags":0,"Description":"One or more tags for the customer gateway."},"Type":{"Type":4,"Flags":1,"Description":"The type of VPN connection that this customer gateway supports."}}}},{"3":{"ItemType":31}},{"2":{"Name":"AWS.EC2/CustomerGateway","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":32,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/CustomerGateway@default","ScopeType":0,"Body":34}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/DHCPOptionsProperties","Properties":{"DhcpOptionsId":{"Type":4,"Flags":18},"DomainName":{"Type":4,"Flags":0,"Description":"This value is used to complete unqualified DNS hostnames."},"DomainNameServers":{"Type":38,"Flags":0,"Description":"The IPv4 addresses of up to four domain name servers, or AmazonProvidedDNS."},"NetbiosNameServers":{"Type":39,"Flags":0,"Description":"The IPv4 addresses of up to four NetBIOS name servers."},"NetbiosNodeType":{"Type":3,"Flags":0,"Description":"The NetBIOS node type (1, 2, 4, or 8)."},"NtpServers":{"Type":40,"Flags":0,"Description":"The IPv4 addresses of up to four Network Time Protocol (NTP) servers."},"Tags":{"Type":41,"Flags":0,"Description":"Any tags assigned to the DHCP options set."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":36}},{"2":{"Name":"AWS.EC2/DHCPOptions","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":37,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/DHCPOptions@default","ScopeType":0,"Body":42}},{"2":{"Name":"AcceleratorCountRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"AcceleratorTotalMemoryMiBRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"BaselineEbsBandwidthMbpsRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"CapacityRebalance","Properties":{"ReplacementStrategy":{"Type":4,"Flags":0},"TerminationDelay":{"Type":3,"Flags":0}}}},{"2":{"Name":"CapacityReservationOptionsRequest","Properties":{"UsageStrategy":{"Type":4,"Flags":0}}}},{"2":{"Name":"FleetLaunchTemplateConfigRequest","Properties":{"LaunchTemplateSpecification":{"Type":51,"Flags":0},"Overrides":{"Type":66,"Flags":0}}}},{"2":{"Name":"FleetLaunchTemplateOverridesRequest","Properties":{"AvailabilityZone":{"Type":4,"Flags":0},"InstanceRequirements":{"Type":52,"Flags":0},"InstanceType":{"Type":4,"Flags":0},"MaxPrice":{"Type":4,"Flags":0},"Placement":{"Type":59,"Flags":0},"Priority":{"Type":3,"Flags":0},"SubnetId":{"Type":4,"Flags":0},"WeightedCapacity":{"Type":3,"Flags":0}}}},{"2":{"Name":"FleetLaunchTemplateSpecificationRequest","Properties":{"LaunchTemplateId":{"Type":4,"Flags":0},"LaunchTemplateName":{"Type":4,"Flags":0},"Version":{"Type":4,"Flags":1}}}},{"2":{"Name":"InstanceRequirementsRequest","Properties":{"AcceleratorCount":{"Type":44,"Flags":0},"AcceleratorManufacturers":{"Type":67,"Flags":0},"AcceleratorNames":{"Type":68,"Flags":0},"AcceleratorTotalMemoryMiB":{"Type":45,"Flags":0},"AcceleratorTypes":{"Type":69,"Flags":0},"AllowedInstanceTypes":{"Type":70,"Flags":0},"BareMetal":{"Type":4,"Flags":0},"BaselineEbsBandwidthMbps":{"Type":46,"Flags":0},"BurstablePerformance":{"Type":4,"Flags":0},"CpuManufacturers":{"Type":71,"Flags":0},"ExcludedInstanceTypes":{"Type":72,"Flags":0},"InstanceGenerations":{"Type":73,"Flags":0},"LocalStorage":{"Type":4,"Flags":0},"LocalStorageTypes":{"Type":74,"Flags":0},"MemoryGiBPerVCpu":{"Type":54,"Flags":0},"MemoryMiB":{"Type":55,"Flags":0},"NetworkBandwidthGbps":{"Type":56,"Flags":0},"NetworkInterfaceCount":{"Type":57,"Flags":0},"OnDemandMaxPricePercentageOverLowestPrice":{"Type":3,"Flags":0},"RequireHibernateSupport":{"Type":2,"Flags":0},"SpotMaxPricePercentageOverLowestPrice":{"Type":3,"Flags":0},"TotalLocalStorageGB":{"Type":64,"Flags":0},"VCpuCount":{"Type":65,"Flags":0}}}},{"2":{"Name":"MaintenanceStrategies","Properties":{"CapacityRebalance":{"Type":47,"Flags":0}}}},{"2":{"Name":"MemoryGiBPerVCpuRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"MemoryMiBRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"NetworkBandwidthGbpsRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"NetworkInterfaceCountRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"OnDemandOptionsRequest","Properties":{"AllocationStrategy":{"Type":4,"Flags":0},"CapacityReservationOptions":{"Type":48,"Flags":0},"MaxTotalPrice":{"Type":4,"Flags":0},"MinTargetCapacity":{"Type":3,"Flags":0},"SingleAvailabilityZone":{"Type":2,"Flags":0},"SingleInstanceType":{"Type":2,"Flags":0}}}},{"2":{"Name":"Placement","Properties":{"Affinity":{"Type":4,"Flags":0},"AvailabilityZone":{"Type":4,"Flags":0},"GroupName":{"Type":4,"Flags":0},"HostId":{"Type":4,"Flags":0},"HostResourceGroupArn":{"Type":4,"Flags":0},"PartitionNumber":{"Type":3,"Flags":0},"SpreadDomain":{"Type":4,"Flags":0},"Tenancy":{"Type":4,"Flags":0}}}},{"2":{"Name":"SpotOptionsRequest","Properties":{"AllocationStrategy":{"Type":4,"Flags":0},"InstanceInterruptionBehavior":{"Type":4,"Flags":0},"InstancePoolsToUseCount":{"Type":3,"Flags":0},"MaintenanceStrategies":{"Type":53,"Flags":0},"MaxTotalPrice":{"Type":4,"Flags":0},"MinTargetCapacity":{"Type":3,"Flags":0},"SingleAvailabilityZone":{"Type":2,"Flags":0},"SingleInstanceType":{"Type":2,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TagSpecification","Properties":{"ResourceType":{"Type":4,"Flags":0},"Tags":{"Type":75,"Flags":0}}}},{"2":{"Name":"TargetCapacitySpecificationRequest","Properties":{"DefaultTargetCapacityType":{"Type":4,"Flags":0},"OnDemandTargetCapacity":{"Type":3,"Flags":0},"SpotTargetCapacity":{"Type":3,"Flags":0},"TargetCapacityUnitType":{"Type":4,"Flags":0},"TotalTargetCapacity":{"Type":3,"Flags":1}}}},{"2":{"Name":"TotalLocalStorageGBRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"VCpuCountRangeRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"3":{"ItemType":50}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":61}},{"2":{"Name":"AWS.EC2/EC2FleetProperties","Properties":{"Context":{"Type":4,"Flags":0},"ExcessCapacityTerminationPolicy":{"Type":4,"Flags":0},"FleetId":{"Type":4,"Flags":18},"LaunchTemplateConfigs":{"Type":77,"Flags":1},"OnDemandOptions":{"Type":58,"Flags":0},"ReplaceUnhealthyInstances":{"Type":2,"Flags":0},"SpotOptions":{"Type":60,"Flags":0},"TagSpecifications":{"Type":78,"Flags":0},"TargetCapacitySpecification":{"Type":63,"Flags":1},"TerminateInstancesWithExpiration":{"Type":2,"Flags":0},"Type":{"Type":4,"Flags":0},"ValidFrom":{"Type":4,"Flags":0},"ValidUntil":{"Type":4,"Flags":0}}}},{"3":{"ItemType":49}},{"3":{"ItemType":62}},{"2":{"Name":"AWS.EC2/EC2Fleet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":76,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/EC2Fleet@default","ScopeType":0,"Body":79}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/EIPProperties","Properties":{"AllocationId":{"Type":4,"Flags":18,"Description":"The Allocation ID of the EIP generated by resource."},"Domain":{"Type":4,"Flags":0,"Description":"Indicates whether the Elastic IP address is for use with instances in a VPC or instance in EC2-Classic."},"InstanceId":{"Type":4,"Flags":0,"Description":"The ID of the instance."},"NetworkBorderGroup":{"Type":4,"Flags":0,"Description":"A unique set of Availability Zones, Local Zones, or Wavelength Zones from which Amazon Web Services advertises IP addresses."},"PublicIp":{"Type":4,"Flags":18,"Description":"The PublicIP of the EIP generated by resource."},"PublicIpv4Pool":{"Type":4,"Flags":0,"Description":"The ID of an address pool that you own. Use this parameter to let Amazon EC2 select an address from the address pool."},"Tags":{"Type":83,"Flags":0,"Description":"Any tags assigned to the EIP."},"TransferAddress":{"Type":4,"Flags":4,"Description":"The PublicIP of the EIP generated by resource through transfer from another account"}}}},{"3":{"ItemType":81}},{"2":{"Name":"AWS.EC2/EIP","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":82,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/EIP@default","ScopeType":0,"Body":84}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/FlowLogProperties","Properties":{"DeliverLogsPermissionArn":{"Type":4,"Flags":0,"Description":"The ARN for the IAM role that permits Amazon EC2 to publish flow logs to a CloudWatch Logs log group in your account. If you specify LogDestinationType as s3 or kinesis-data-firehose, do not specify DeliverLogsPermissionArn or LogGroupName."},"DestinationOptions":{"Type":88,"Flags":0},"Id":{"Type":4,"Flags":18,"Description":"The Flow Log ID"},"LogDestination":{"Type":4,"Flags":0,"Description":"Specifies the destination to which the flow log data is to be published. Flow log data can be published to a CloudWatch Logs log group, an Amazon S3 bucket, or a Kinesis Firehose stream. The value specified for this parameter depends on the value specified for LogDestinationType."},"LogDestinationType":{"Type":4,"Flags":0,"Description":"Specifies the type of destination to which the flow log data is to be published. Flow log data can be published to CloudWatch Logs or Amazon S3."},"LogFormat":{"Type":4,"Flags":0,"Description":"The fields to include in the flow log record, in the order in which they should appear."},"LogGroupName":{"Type":4,"Flags":0,"Description":"The name of a new or existing CloudWatch Logs log group where Amazon EC2 publishes your flow logs. If you specify LogDestinationType as s3 or kinesis-data-firehose, do not specify DeliverLogsPermissionArn or LogGroupName."},"MaxAggregationInterval":{"Type":3,"Flags":0,"Description":"The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes)."},"ResourceId":{"Type":4,"Flags":1,"Description":"The ID of the subnet, network interface, or VPC for which you want to create a flow log."},"ResourceType":{"Type":4,"Flags":1,"Description":"The type of resource for which to create the flow log. For example, if you specified a VPC ID for the ResourceId property, specify VPC for this property."},"Tags":{"Type":89,"Flags":0,"Description":"The tags to apply to the flow logs."},"TrafficType":{"Type":4,"Flags":0,"Description":"The type of traffic to log. You can log traffic that the resource accepts or rejects, or all traffic."}}}},{"2":{"Name":"FlowLog_DestinationOptions","Properties":{"FileFormat":{"Type":4,"Flags":1},"HiveCompatiblePartitions":{"Type":2,"Flags":1},"PerHourPartition":{"Type":2,"Flags":1}}}},{"3":{"ItemType":86}},{"2":{"Name":"AWS.EC2/FlowLog","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":87,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/FlowLog@default","ScopeType":0,"Body":90}},{"2":{"Name":"AWS.EC2/GatewayRouteTableAssociationProperties","Properties":{"AssociationId":{"Type":4,"Flags":2,"Description":"The route table association ID."},"GatewayId":{"Type":4,"Flags":17,"Description":"The ID of the gateway."},"RouteTableId":{"Type":4,"Flags":1,"Description":"The ID of the route table."}}}},{"2":{"Name":"AWS.EC2/GatewayRouteTableAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":92,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/GatewayRouteTableAssociation@default","ScopeType":0,"Body":93}},{"2":{"Name":"AWS.EC2/HostProperties","Properties":{"AutoPlacement":{"Type":4,"Flags":0,"Description":"Indicates whether the host accepts any untargeted instance launches that match its instance type configuration, or if it only accepts Host tenancy instance launches that specify its unique host ID."},"AvailabilityZone":{"Type":4,"Flags":1,"Description":"The Availability Zone in which to allocate the Dedicated Host."},"HostId":{"Type":4,"Flags":18,"Description":"Id of the host created."},"HostMaintenance":{"Type":4,"Flags":0,"Description":"Automatically allocates a new dedicated host and moves your instances on to it if a degradation is detected on your current host."},"HostRecovery":{"Type":4,"Flags":0,"Description":"Indicates whether to enable or disable host recovery for the Dedicated Host. Host recovery is disabled by default."},"InstanceFamily":{"Type":4,"Flags":0,"Description":"Specifies the instance family to be supported by the Dedicated Hosts. If you specify an instance family, the Dedicated Hosts support multiple instance types within that instance family."},"InstanceType":{"Type":4,"Flags":0,"Description":"Specifies the instance type to be supported by the Dedicated Hosts. If you specify an instance type, the Dedicated Hosts support instances of the specified instance type only."},"OutpostArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the Amazon Web Services Outpost on which to allocate the Dedicated Host."}}}},{"2":{"Name":"AWS.EC2/Host","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":95,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/Host@default","ScopeType":0,"Body":96}},{"2":{"Name":"IpamOperatingRegion","Properties":{"RegionName":{"Type":4,"Flags":1,"Description":"The name of the region."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.EC2/IPAMProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the IPAM."},"DefaultResourceDiscoveryAssociationId":{"Type":4,"Flags":0,"Description":"The Id of the default association to the default resource discovery, created with this IPAM."},"DefaultResourceDiscoveryId":{"Type":4,"Flags":0,"Description":"The Id of the default resource discovery, created with this IPAM."},"Description":{"Type":4,"Flags":0},"IpamId":{"Type":4,"Flags":18,"Description":"Id of the IPAM."},"OperatingRegions":{"Type":101,"Flags":0,"Description":"The regions IPAM is enabled for. Allows pools to be created in these regions, as well as enabling monitoring"},"PrivateDefaultScopeId":{"Type":4,"Flags":2,"Description":"The Id of the default scope for publicly routable IP space, created with this IPAM."},"PublicDefaultScopeId":{"Type":4,"Flags":2,"Description":"The Id of the default scope for publicly routable IP space, created with this IPAM."},"ResourceDiscoveryAssociationCount":{"Type":3,"Flags":0,"Description":"The count of resource discoveries associated with this IPAM."},"ScopeCount":{"Type":3,"Flags":2,"Description":"The number of scopes that currently exist in this IPAM."},"Tags":{"Type":102,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":98}},{"3":{"ItemType":99}},{"2":{"Name":"AWS.EC2/IPAM","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":100,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/IPAM@default","ScopeType":0,"Body":103}},{"2":{"Name":"Cidr"}},{"2":{"Name":"ProvisionedCidr","Properties":{"Cidr":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.EC2/IPAMPoolProperties","Properties":{"AddressFamily":{"Type":4,"Flags":1,"Description":"The address family of the address space in this pool. Either IPv4 or IPv6."},"AllocationDefaultNetmaskLength":{"Type":3,"Flags":0,"Description":"The default netmask length for allocations made from this pool. This value is used when the netmask length of an allocation isn't specified."},"AllocationMaxNetmaskLength":{"Type":3,"Flags":0,"Description":"The maximum allowed netmask length for allocations made from this pool."},"AllocationMinNetmaskLength":{"Type":3,"Flags":0,"Description":"The minimum allowed netmask length for allocations made from this pool."},"AllocationResourceTags":{"Type":109,"Flags":0,"Description":"When specified, an allocation will not be allowed unless a resource has a matching set of tags."},"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the IPAM Pool."},"AutoImport":{"Type":2,"Flags":0,"Description":"Determines what to do if IPAM discovers resources that haven't been assigned an allocation. If set to true, an allocation will be made automatically."},"AwsService":{"Type":4,"Flags":0,"Description":"Limits which service in Amazon Web Services that the pool can be used in."},"Description":{"Type":4,"Flags":0},"IpamArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the IPAM this pool is a part of."},"IpamPoolId":{"Type":4,"Flags":18,"Description":"Id of the IPAM Pool."},"IpamScopeArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the scope this pool is a part of."},"IpamScopeId":{"Type":4,"Flags":1,"Description":"The Id of the scope this pool is a part of."},"IpamScopeType":{"Type":4,"Flags":2,"Description":"Determines whether this scope contains publicly routable space or space for a private network"},"Locale":{"Type":4,"Flags":0,"Description":"The region of this pool. If not set, this will default to \"None\" which will disable non-custom allocations. If the locale has been specified for the source pool, this value must match."},"PoolDepth":{"Type":3,"Flags":2,"Description":"The depth of this pool in the source pool hierarchy."},"ProvisionedCidrs":{"Type":110,"Flags":0,"Description":"A list of cidrs representing the address space available for allocation in this pool."},"PublicIpSource":{"Type":4,"Flags":0,"Description":"The IP address source for pools in the public scope. Only used for provisioning IP address CIDRs to pools in the public scope. Default is `byoip`."},"PubliclyAdvertisable":{"Type":2,"Flags":0,"Description":"Determines whether or not address space from this pool is publicly advertised. Must be set if and only if the pool is IPv6."},"SourceIpamPoolId":{"Type":4,"Flags":0,"Description":"The Id of this pool's source. If set, all space provisioned in this pool must be free space provisioned in the parent pool."},"State":{"Type":4,"Flags":2,"Description":"The state of this pool. This can be one of the following values: \"create-in-progress\", \"create-complete\", \"modify-in-progress\", \"modify-complete\", \"delete-in-progress\", or \"delete-complete\""},"StateMessage":{"Type":4,"Flags":2,"Description":"An explanation of how the pool arrived at it current state."},"Tags":{"Type":111,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":107}},{"3":{"ItemType":106}},{"3":{"ItemType":107}},{"2":{"Name":"AWS.EC2/IPAMPool","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":108,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/IPAMPool@default","ScopeType":0,"Body":112}},{"2":{"Name":"IpamOperatingRegion","Properties":{"RegionName":{"Type":4,"Flags":1,"Description":"The name of the region."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.EC2/IPAMResourceDiscoveryProperties","Properties":{"Description":{"Type":4,"Flags":0},"IpamResourceDiscoveryArn":{"Type":4,"Flags":2,"Description":"Amazon Resource Name (Arn) for the Resource Discovery."},"IpamResourceDiscoveryId":{"Type":4,"Flags":18,"Description":"Id of the IPAM Pool."},"IpamResourceDiscoveryRegion":{"Type":4,"Flags":2,"Description":"The region the resource discovery is setup in. "},"IsDefault":{"Type":2,"Flags":2,"Description":"Determines whether or not address space from this pool is publicly advertised. Must be set if and only if the pool is IPv6."},"OperatingRegions":{"Type":117,"Flags":0,"Description":"The regions Resource Discovery is enabled for. Allows resource discoveries to be created in these regions, as well as enabling monitoring"},"OwnerId":{"Type":4,"Flags":2,"Description":"Owner Account ID of the Resource Discovery"},"State":{"Type":4,"Flags":2,"Description":"The state of this Resource Discovery."},"Tags":{"Type":118,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":114}},{"3":{"ItemType":115}},{"2":{"Name":"AWS.EC2/IPAMResourceDiscovery","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":116,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/IPAMResourceDiscovery@default","ScopeType":0,"Body":119}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.EC2/IPAMResourceDiscoveryAssociationProperties","Properties":{"IpamArn":{"Type":4,"Flags":2,"Description":"Arn of the IPAM."},"IpamId":{"Type":4,"Flags":1,"Description":"The Id of the IPAM this Resource Discovery is associated to."},"IpamRegion":{"Type":4,"Flags":2,"Description":"The home region of the IPAM."},"IpamResourceDiscoveryAssociationArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the resource discovery association is a part of."},"IpamResourceDiscoveryAssociationId":{"Type":4,"Flags":18,"Description":"Id of the IPAM Resource Discovery Association."},"IpamResourceDiscoveryId":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the IPAM Resource Discovery Association."},"IsDefault":{"Type":2,"Flags":2,"Description":"If the Resource Discovery Association exists due as part of CreateIpam."},"OwnerId":{"Type":4,"Flags":2,"Description":"The AWS Account ID for the account where the shared IPAM exists."},"ResourceDiscoveryStatus":{"Type":4,"Flags":2,"Description":"The status of the resource discovery."},"State":{"Type":4,"Flags":2,"Description":"The operational state of the Resource Discovery Association. Related to Create/Delete activities."},"Tags":{"Type":123,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":121}},{"2":{"Name":"AWS.EC2/IPAMResourceDiscoveryAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":122,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/IPAMResourceDiscoveryAssociation@default","ScopeType":0,"Body":124}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.EC2/IPAMScopeProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the IPAM scope."},"Description":{"Type":4,"Flags":0},"IpamArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the IPAM this scope is a part of."},"IpamId":{"Type":4,"Flags":1,"Description":"The Id of the IPAM this scope is a part of."},"IpamScopeId":{"Type":4,"Flags":18,"Description":"Id of the IPAM scope."},"IpamScopeType":{"Type":4,"Flags":2,"Description":"Determines whether this scope contains publicly routable space or space for a private network"},"IsDefault":{"Type":2,"Flags":2,"Description":"Is this one of the default scopes created with the IPAM."},"PoolCount":{"Type":3,"Flags":2,"Description":"The number of pools that currently exist in this scope."},"Tags":{"Type":128,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":126}},{"2":{"Name":"AWS.EC2/IPAMScope","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":127,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/IPAMScope@default","ScopeType":0,"Body":129}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/InternetGatewayProperties","Properties":{"InternetGatewayId":{"Type":4,"Flags":18,"Description":"ID of internet gateway."},"Tags":{"Type":133,"Flags":0,"Description":"Any tags to assign to the internet gateway."}}}},{"3":{"ItemType":131}},{"2":{"Name":"AWS.EC2/InternetGateway","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":132,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/InternetGateway@default","ScopeType":0,"Body":134}},{"2":{"Name":"AWS.EC2/LocalGatewayRouteProperties","Properties":{"DestinationCidrBlock":{"Type":4,"Flags":17,"Description":"The CIDR block used for destination matches."},"LocalGatewayRouteTableId":{"Type":4,"Flags":17,"Description":"The ID of the local gateway route table."},"LocalGatewayVirtualInterfaceGroupId":{"Type":4,"Flags":0,"Description":"The ID of the virtual interface group."},"NetworkInterfaceId":{"Type":4,"Flags":0,"Description":"The ID of the network interface."},"State":{"Type":4,"Flags":2,"Description":"The state of the route."},"Type":{"Type":4,"Flags":2,"Description":"The route type."}}}},{"2":{"Name":"AWS.EC2/LocalGatewayRoute","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":136,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/LocalGatewayRoute@default","ScopeType":0,"Body":137}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tags"}},{"3":{"ItemType":139}},{"2":{"Name":"AWS.EC2/LocalGatewayRouteTableProperties","Properties":{"LocalGatewayId":{"Type":4,"Flags":1,"Description":"The ID of the local gateway."},"LocalGatewayRouteTableArn":{"Type":4,"Flags":2,"Description":"The ARN of the local gateway route table."},"LocalGatewayRouteTableId":{"Type":4,"Flags":18,"Description":"The ID of the local gateway route table."},"Mode":{"Type":4,"Flags":0,"Description":"The mode of the local gateway route table."},"OutpostArn":{"Type":4,"Flags":2,"Description":"The ARN of the outpost."},"OwnerId":{"Type":4,"Flags":2,"Description":"The owner of the local gateway route table."},"State":{"Type":4,"Flags":2,"Description":"The state of the local gateway route table."},"Tags":{"Type":143,"Flags":0,"Description":"The tags for the local gateway route table."}}}},{"3":{"ItemType":139}},{"2":{"Name":"AWS.EC2/LocalGatewayRouteTable","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":142,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/LocalGatewayRouteTable@default","ScopeType":0,"Body":144}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tags"}},{"3":{"ItemType":146}},{"2":{"Name":"AWS.EC2/LocalGatewayRouteTableVPCAssociationProperties","Properties":{"LocalGatewayId":{"Type":4,"Flags":2,"Description":"The ID of the local gateway."},"LocalGatewayRouteTableId":{"Type":4,"Flags":1,"Description":"The ID of the local gateway route table."},"LocalGatewayRouteTableVpcAssociationId":{"Type":4,"Flags":18,"Description":"The ID of the association."},"State":{"Type":4,"Flags":2,"Description":"The state of the association."},"Tags":{"Type":150,"Flags":0,"Description":"The tags for the association."},"VpcId":{"Type":4,"Flags":1,"Description":"The ID of the VPC."}}}},{"3":{"ItemType":146}},{"2":{"Name":"AWS.EC2/LocalGatewayRouteTableVPCAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":149,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/LocalGatewayRouteTableVPCAssociation@default","ScopeType":0,"Body":151}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tags"}},{"3":{"ItemType":153}},{"2":{"Name":"AWS.EC2/LocalGatewayRouteTableVirtualInterfaceGroupAssociationProperties","Properties":{"LocalGatewayId":{"Type":4,"Flags":2,"Description":"The ID of the local gateway."},"LocalGatewayRouteTableArn":{"Type":4,"Flags":2,"Description":"The ARN of the local gateway route table."},"LocalGatewayRouteTableId":{"Type":4,"Flags":1,"Description":"The ID of the local gateway route table."},"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId":{"Type":4,"Flags":18,"Description":"The ID of the local gateway route table virtual interface group association."},"LocalGatewayVirtualInterfaceGroupId":{"Type":4,"Flags":1,"Description":"The ID of the local gateway route table virtual interface group."},"OwnerId":{"Type":4,"Flags":2,"Description":"The owner of the local gateway route table virtual interface group association."},"State":{"Type":4,"Flags":2,"Description":"The state of the local gateway route table virtual interface group association."},"Tags":{"Type":157,"Flags":0,"Description":"The tags for the local gateway route table virtual interface group association."}}}},{"3":{"ItemType":153}},{"2":{"Name":"AWS.EC2/LocalGatewayRouteTableVirtualInterfaceGroupAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":156,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/LocalGatewayRouteTableVirtualInterfaceGroupAssociation@default","ScopeType":0,"Body":158}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/NatGatewayProperties","Properties":{"AllocationId":{"Type":4,"Flags":0},"ConnectivityType":{"Type":4,"Flags":0},"MaxDrainDurationSeconds":{"Type":3,"Flags":4},"NatGatewayId":{"Type":4,"Flags":18},"PrivateIpAddress":{"Type":4,"Flags":0},"SecondaryAllocationIds":{"Type":162,"Flags":0},"SecondaryPrivateIpAddressCount":{"Type":3,"Flags":0},"SecondaryPrivateIpAddresses":{"Type":163,"Flags":0},"SubnetId":{"Type":4,"Flags":1},"Tags":{"Type":164,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":160}},{"2":{"Name":"AWS.EC2/NatGateway","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":161,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/NatGateway@default","ScopeType":0,"Body":165}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/NetworkAclProperties","Properties":{"Id":{"Type":4,"Flags":18},"Tags":{"Type":169,"Flags":0,"Description":"The tags to assign to the network ACL."},"VpcId":{"Type":4,"Flags":1,"Description":"The ID of the VPC."}}}},{"3":{"ItemType":167}},{"2":{"Name":"AWS.EC2/NetworkAcl","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":168,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/NetworkAcl@default","ScopeType":0,"Body":170}},{"2":{"Name":"AccessScopePathRequest","Properties":{"Destination":{"Type":174,"Flags":0},"Source":{"Type":174,"Flags":0},"ThroughResources":{"Type":179,"Flags":0}}}},{"2":{"Name":"PacketHeaderStatementRequest","Properties":{"DestinationAddresses":{"Type":180,"Flags":0},"DestinationPorts":{"Type":181,"Flags":0},"DestinationPrefixLists":{"Type":182,"Flags":0},"Protocols":{"Type":183,"Flags":0},"SourceAddresses":{"Type":184,"Flags":0},"SourcePorts":{"Type":185,"Flags":0},"SourcePrefixLists":{"Type":186,"Flags":0}}}},{"2":{"Name":"PathStatementRequest","Properties":{"PacketHeaderStatement":{"Type":173,"Flags":0},"ResourceStatement":{"Type":176,"Flags":0}}}},{"2":{"Name":"Protocol"}},{"2":{"Name":"ResourceStatementRequest","Properties":{"ResourceTypes":{"Type":187,"Flags":0},"Resources":{"Type":188,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"ThroughResourcesStatementRequest","Properties":{"ResourceStatement":{"Type":176,"Flags":0}}}},{"3":{"ItemType":178}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EC2/NetworkInsightsAccessScopeProperties","Properties":{"CreatedDate":{"Type":4,"Flags":2},"ExcludePaths":{"Type":190,"Flags":4},"MatchPaths":{"Type":191,"Flags":4},"NetworkInsightsAccessScopeArn":{"Type":4,"Flags":2},"NetworkInsightsAccessScopeId":{"Type":4,"Flags":18},"Tags":{"Type":192,"Flags":0},"UpdatedDate":{"Type":4,"Flags":2}}}},{"3":{"ItemType":172}},{"3":{"ItemType":172}},{"3":{"ItemType":177}},{"2":{"Name":"AWS.EC2/NetworkInsightsAccessScope","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":189,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/NetworkInsightsAccessScope@default","ScopeType":0,"Body":193}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.EC2/NetworkInsightsAccessScopeAnalysisProperties","Properties":{"AnalyzedEniCount":{"Type":3,"Flags":2},"EndDate":{"Type":4,"Flags":2},"FindingsFound":{"Type":4,"Flags":2},"NetworkInsightsAccessScopeAnalysisArn":{"Type":4,"Flags":2},"NetworkInsightsAccessScopeAnalysisId":{"Type":4,"Flags":18},"NetworkInsightsAccessScopeId":{"Type":4,"Flags":1},"StartDate":{"Type":4,"Flags":2},"Status":{"Type":4,"Flags":2},"StatusMessage":{"Type":4,"Flags":2},"Tags":{"Type":197,"Flags":0}}}},{"3":{"ItemType":195}},{"2":{"Name":"AWS.EC2/NetworkInsightsAccessScopeAnalysis","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":196,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/NetworkInsightsAccessScopeAnalysis@default","ScopeType":0,"Body":198}},{"2":{"Name":"AdditionalDetail","Properties":{"AdditionalDetailType":{"Type":4,"Flags":0},"Component":{"Type":203,"Flags":0},"LoadBalancers":{"Type":219,"Flags":0},"ServiceName":{"Type":4,"Flags":0}}}},{"2":{"Name":"AlternatePathHint","Properties":{"ComponentArn":{"Type":4,"Flags":0},"ComponentId":{"Type":4,"Flags":0}}}},{"2":{"Name":"AnalysisAclRule","Properties":{"Cidr":{"Type":4,"Flags":0},"Egress":{"Type":2,"Flags":0},"PortRange":{"Type":213,"Flags":0},"Protocol":{"Type":4,"Flags":0},"RuleAction":{"Type":4,"Flags":0},"RuleNumber":{"Type":3,"Flags":0}}}},{"2":{"Name":"AnalysisComponent","Properties":{"Arn":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":0}}}},{"2":{"Name":"AnalysisLoadBalancerListener","Properties":{"InstancePort":{"Type":3,"Flags":0},"LoadBalancerPort":{"Type":3,"Flags":0}}}},{"2":{"Name":"AnalysisLoadBalancerTarget","Properties":{"Address":{"Type":4,"Flags":0},"AvailabilityZone":{"Type":4,"Flags":0},"Instance":{"Type":203,"Flags":0},"Port":{"Type":3,"Flags":0}}}},{"2":{"Name":"AnalysisPacketHeader","Properties":{"DestinationAddresses":{"Type":220,"Flags":0},"DestinationPortRanges":{"Type":221,"Flags":0},"Protocol":{"Type":4,"Flags":0},"SourceAddresses":{"Type":222,"Flags":0},"SourcePortRanges":{"Type":223,"Flags":0}}}},{"2":{"Name":"AnalysisRouteTableRoute","Properties":{"NatGatewayId":{"Type":4,"Flags":0},"NetworkInterfaceId":{"Type":4,"Flags":0},"Origin":{"Type":4,"Flags":0},"State":{"Type":4,"Flags":0},"TransitGatewayId":{"Type":4,"Flags":0},"VpcPeeringConnectionId":{"Type":4,"Flags":0},"destinationCidr":{"Type":4,"Flags":0},"destinationPrefixListId":{"Type":4,"Flags":0},"egressOnlyInternetGatewayId":{"Type":4,"Flags":0},"gatewayId":{"Type":4,"Flags":0},"instanceId":{"Type":4,"Flags":0}}}},{"2":{"Name":"AnalysisSecurityGroupRule","Properties":{"Cidr":{"Type":4,"Flags":0},"Direction":{"Type":4,"Flags":0},"PortRange":{"Type":213,"Flags":0},"PrefixListId":{"Type":4,"Flags":0},"Protocol":{"Type":4,"Flags":0},"SecurityGroupId":{"Type":4,"Flags":0}}}},{"2":{"Name":"Explanation","Properties":{"Acl":{"Type":203,"Flags":0},"AclRule":{"Type":202,"Flags":0},"Address":{"Type":4,"Flags":0},"Addresses":{"Type":224,"Flags":0},"AttachedTo":{"Type":203,"Flags":0},"AvailabilityZones":{"Type":225,"Flags":0},"Cidrs":{"Type":226,"Flags":0},"ClassicLoadBalancerListener":{"Type":204,"Flags":0},"Component":{"Type":203,"Flags":0},"ComponentAccount":{"Type":4,"Flags":0},"ComponentRegion":{"Type":4,"Flags":0},"CustomerGateway":{"Type":203,"Flags":0},"Destination":{"Type":203,"Flags":0},"DestinationVpc":{"Type":203,"Flags":0},"Direction":{"Type":4,"Flags":0},"ElasticLoadBalancerListener":{"Type":203,"Flags":0},"ExplanationCode":{"Type":4,"Flags":0},"IngressRouteTable":{"Type":203,"Flags":0},"InternetGateway":{"Type":203,"Flags":0},"LoadBalancerArn":{"Type":4,"Flags":0},"LoadBalancerListenerPort":{"Type":3,"Flags":0},"LoadBalancerTarget":{"Type":205,"Flags":0},"LoadBalancerTargetGroup":{"Type":203,"Flags":0},"LoadBalancerTargetGroups":{"Type":227,"Flags":0},"LoadBalancerTargetPort":{"Type":3,"Flags":0},"MissingComponent":{"Type":4,"Flags":0},"NatGateway":{"Type":203,"Flags":0},"NetworkInterface":{"Type":203,"Flags":0},"PacketField":{"Type":4,"Flags":0},"Port":{"Type":3,"Flags":0},"PortRanges":{"Type":228,"Flags":0},"PrefixList":{"Type":203,"Flags":0},"Protocols":{"Type":229,"Flags":0},"RouteTable":{"Type":203,"Flags":0},"RouteTableRoute":{"Type":207,"Flags":0},"SecurityGroup":{"Type":203,"Flags":0},"SecurityGroupRule":{"Type":208,"Flags":0},"SecurityGroups":{"Type":230,"Flags":0},"SourceVpc":{"Type":203,"Flags":0},"State":{"Type":4,"Flags":0},"Subnet":{"Type":203,"Flags":0},"SubnetRouteTable":{"Type":203,"Flags":0},"TransitGateway":{"Type":203,"Flags":0},"TransitGatewayAttachment":{"Type":203,"Flags":0},"TransitGatewayRouteTable":{"Type":203,"Flags":0},"TransitGatewayRouteTableRoute":{"Type":218,"Flags":0},"Vpc":{"Type":203,"Flags":0},"VpcPeeringConnection":{"Type":203,"Flags":0},"VpnConnection":{"Type":203,"Flags":0},"VpnGateway":{"Type":203,"Flags":0},"vpcEndpoint":{"Type":203,"Flags":0}}}},{"2":{"Name":"IpAddress"}},{"2":{"Name":"PathComponent","Properties":{"AclRule":{"Type":202,"Flags":0},"AdditionalDetails":{"Type":231,"Flags":0},"Component":{"Type":203,"Flags":0},"DestinationVpc":{"Type":203,"Flags":0},"ElasticLoadBalancerListener":{"Type":203,"Flags":0},"Explanations":{"Type":232,"Flags":0},"InboundHeader":{"Type":206,"Flags":0},"OutboundHeader":{"Type":206,"Flags":0},"RouteTableRoute":{"Type":207,"Flags":0},"SecurityGroupRule":{"Type":208,"Flags":0},"SequenceNumber":{"Type":3,"Flags":0},"ServiceName":{"Type":4,"Flags":0},"SourceVpc":{"Type":203,"Flags":0},"Subnet":{"Type":203,"Flags":0},"TransitGateway":{"Type":203,"Flags":0},"TransitGatewayRouteTableRoute":{"Type":218,"Flags":0},"Vpc":{"Type":203,"Flags":0}}}},{"2":{"Name":"Port"}},{"2":{"Name":"PortRange","Properties":{"From":{"Type":3,"Flags":0},"To":{"Type":3,"Flags":0}}}},{"2":{"Name":"Protocol"}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tags"}},{"2":{"Name":"TransitGatewayRouteTableRoute","Properties":{"AttachmentId":{"Type":4,"Flags":0},"DestinationCidr":{"Type":4,"Flags":0},"PrefixListId":{"Type":4,"Flags":0},"ResourceId":{"Type":4,"Flags":0},"ResourceType":{"Type":4,"Flags":0},"RouteOrigin":{"Type":4,"Flags":0},"State":{"Type":4,"Flags":0}}}},{"3":{"ItemType":203}},{"3":{"ItemType":4}},{"3":{"ItemType":213}},{"3":{"ItemType":4}},{"3":{"ItemType":213}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":203}},{"3":{"ItemType":213}},{"3":{"ItemType":4}},{"3":{"ItemType":203}},{"3":{"ItemType":200}},{"3":{"ItemType":209}},{"3":{"ItemType":216}},{"2":{"Name":"AWS.EC2/NetworkInsightsAnalysisProperties","Properties":{"AdditionalAccounts":{"Type":235,"Flags":0},"AlternatePathHints":{"Type":236,"Flags":2},"Explanations":{"Type":237,"Flags":2},"FilterInArns":{"Type":238,"Flags":0},"ForwardPathComponents":{"Type":239,"Flags":2},"NetworkInsightsAnalysisArn":{"Type":4,"Flags":2},"NetworkInsightsAnalysisId":{"Type":4,"Flags":18},"NetworkInsightsPathId":{"Type":4,"Flags":1},"NetworkPathFound":{"Type":2,"Flags":2},"ReturnPathComponents":{"Type":240,"Flags":2},"StartDate":{"Type":4,"Flags":2},"Status":{"Type":4,"Flags":2},"StatusMessage":{"Type":4,"Flags":2},"SuggestedAccounts":{"Type":241,"Flags":2},"Tags":{"Type":242,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":201}},{"3":{"ItemType":209}},{"3":{"ItemType":4}},{"3":{"ItemType":211}},{"3":{"ItemType":211}},{"3":{"ItemType":4}},{"3":{"ItemType":216}},{"2":{"Name":"AWS.EC2/NetworkInsightsAnalysis","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":234,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/NetworkInsightsAnalysis@default","ScopeType":0,"Body":243}},{"2":{"Name":"IpAddress"}},{"2":{"Name":"Port"}},{"2":{"Name":"Protocol"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tags"}},{"3":{"ItemType":248}},{"2":{"Name":"AWS.EC2/NetworkInsightsPathProperties","Properties":{"CreatedDate":{"Type":4,"Flags":2},"Destination":{"Type":4,"Flags":0},"DestinationArn":{"Type":4,"Flags":2},"DestinationIp":{"Type":4,"Flags":0},"DestinationPort":{"Type":3,"Flags":0},"NetworkInsightsPathArn":{"Type":4,"Flags":2},"NetworkInsightsPathId":{"Type":4,"Flags":18},"Protocol":{"Type":4,"Flags":1},"Source":{"Type":4,"Flags":1},"SourceArn":{"Type":4,"Flags":2},"SourceIp":{"Type":4,"Flags":0},"Tags":{"Type":252,"Flags":0}}}},{"3":{"ItemType":248}},{"2":{"Name":"AWS.EC2/NetworkInsightsPath","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":251,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/NetworkInsightsPath@default","ScopeType":0,"Body":253}},{"2":{"Name":"InstanceIpv6Address","Properties":{"Ipv6Address":{"Type":4,"Flags":1}}}},{"2":{"Name":"PrivateIpAddressSpecification","Properties":{"Primary":{"Type":2,"Flags":1},"PrivateIpAddress":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/NetworkInterfaceProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"A description for the network interface."},"GroupSet":{"Type":259,"Flags":0,"Description":"A list of security group IDs associated with this network interface."},"Id":{"Type":4,"Flags":18,"Description":"Network interface id."},"InterfaceType":{"Type":4,"Flags":0,"Description":"Indicates the type of network interface."},"Ipv6AddressCount":{"Type":3,"Flags":0,"Description":"The number of IPv6 addresses to assign to a network interface. Amazon EC2 automatically selects the IPv6 addresses from the subnet range. To specify specific IPv6 addresses, use the Ipv6Addresses property and don't specify this property."},"Ipv6Addresses":{"Type":260,"Flags":0,"Description":"One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet to associate with the network interface. If you're specifying a number of IPv6 addresses, use the Ipv6AddressCount property and don't specify this property."},"PrimaryPrivateIpAddress":{"Type":4,"Flags":2,"Description":"Returns the primary private IP address of the network interface."},"PrivateIpAddress":{"Type":4,"Flags":0,"Description":"Assigns a single private IP address to the network interface, which is used as the primary private IP address. If you want to specify multiple private IP address, use the PrivateIpAddresses property. "},"PrivateIpAddresses":{"Type":261,"Flags":0,"Description":"Assigns a list of private IP addresses to the network interface. You can specify a primary private IP address by setting the value of the Primary property to true in the PrivateIpAddressSpecification property. If you want EC2 to automatically assign private IP addresses, use the SecondaryPrivateIpAddressCount property and do not specify this property."},"SecondaryPrivateIpAddressCount":{"Type":3,"Flags":0,"Description":"The number of secondary private IPv4 addresses to assign to a network interface. When you specify a number of secondary IPv4 addresses, Amazon EC2 selects these IP addresses within the subnet's IPv4 CIDR range. You can't specify this option and specify more than one private IP address using privateIpAddresses"},"SecondaryPrivateIpAddresses":{"Type":262,"Flags":2,"Description":"Returns the secondary private IP addresses of the network interface."},"SourceDestCheck":{"Type":2,"Flags":0,"Description":"Indicates whether traffic to or from the instance is validated."},"SubnetId":{"Type":4,"Flags":1,"Description":"The ID of the subnet to associate with the network interface."},"Tags":{"Type":263,"Flags":0,"Description":"An arbitrary set of tags (key-value pairs) for this network interface."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":255}},{"3":{"ItemType":256}},{"3":{"ItemType":4}},{"3":{"ItemType":257}},{"2":{"Name":"AWS.EC2/NetworkInterface","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":258,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/NetworkInterface@default","ScopeType":0,"Body":264}},{"2":{"Name":"Entry","Properties":{"Cidr":{"Type":4,"Flags":1},"Description":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.EC2/PrefixListProperties","Properties":{"AddressFamily":{"Type":4,"Flags":1,"Description":"Ip Version of Prefix List."},"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the Prefix List."},"Entries":{"Type":269,"Flags":0,"Description":"Entries of Prefix List."},"MaxEntries":{"Type":3,"Flags":1,"Description":"Max Entries of Prefix List."},"OwnerId":{"Type":4,"Flags":2,"Description":"Owner Id of Prefix List."},"PrefixListId":{"Type":4,"Flags":18,"Description":"Id of Prefix List."},"PrefixListName":{"Type":4,"Flags":1,"Description":"Name of Prefix List."},"Tags":{"Type":270,"Flags":0,"Description":"Tags for Prefix List"},"Version":{"Type":3,"Flags":2,"Description":"Version of Prefix List."}}}},{"3":{"ItemType":266}},{"3":{"ItemType":267}},{"2":{"Name":"AWS.EC2/PrefixList","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":268,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/PrefixList@default","ScopeType":0,"Body":271}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/RouteTableProperties","Properties":{"RouteTableId":{"Type":4,"Flags":18,"Description":"The route table ID."},"Tags":{"Type":275,"Flags":0,"Description":"Any tags assigned to the route table."},"VpcId":{"Type":4,"Flags":1,"Description":"The ID of the VPC."}}}},{"3":{"ItemType":273}},{"2":{"Name":"AWS.EC2/RouteTable","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":274,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/RouteTable@default","ScopeType":0,"Body":276}},{"2":{"Name":"AcceleratorCountRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"AcceleratorTotalMemoryMiBRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"BaselineEbsBandwidthMbpsRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"BlockDeviceMapping","Properties":{"DeviceName":{"Type":4,"Flags":1},"Ebs":{"Type":284,"Flags":0},"NoDevice":{"Type":4,"Flags":0},"VirtualName":{"Type":4,"Flags":0}}}},{"2":{"Name":"ClassicLoadBalancer","Properties":{"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"ClassicLoadBalancersConfig","Properties":{"ClassicLoadBalancers":{"Type":311,"Flags":1}}}},{"2":{"Name":"EbsBlockDevice","Properties":{"DeleteOnTermination":{"Type":2,"Flags":0},"Encrypted":{"Type":2,"Flags":0},"Iops":{"Type":3,"Flags":0},"SnapshotId":{"Type":4,"Flags":0},"VolumeSize":{"Type":3,"Flags":0},"VolumeType":{"Type":4,"Flags":0}}}},{"2":{"Name":"FleetLaunchTemplateSpecification","Properties":{"LaunchTemplateId":{"Type":4,"Flags":0},"LaunchTemplateName":{"Type":4,"Flags":0},"Version":{"Type":4,"Flags":1}}}},{"2":{"Name":"GroupIdentifier","Properties":{"GroupId":{"Type":4,"Flags":1}}}},{"2":{"Name":"IamInstanceProfileSpecification","Properties":{"Arn":{"Type":4,"Flags":0}}}},{"2":{"Name":"InstanceIpv6Address","Properties":{"Ipv6Address":{"Type":4,"Flags":1}}}},{"2":{"Name":"InstanceNetworkInterfaceSpecification","Properties":{"AssociatePublicIpAddress":{"Type":2,"Flags":0},"DeleteOnTermination":{"Type":2,"Flags":0},"Description":{"Type":4,"Flags":0},"DeviceIndex":{"Type":3,"Flags":0},"Groups":{"Type":312,"Flags":0},"Ipv6AddressCount":{"Type":3,"Flags":0},"Ipv6Addresses":{"Type":313,"Flags":0},"NetworkInterfaceId":{"Type":4,"Flags":0},"PrivateIpAddresses":{"Type":314,"Flags":0},"SecondaryPrivateIpAddressCount":{"Type":3,"Flags":0},"SubnetId":{"Type":4,"Flags":0}}}},{"2":{"Name":"InstanceRequirementsRequest","Properties":{"AcceleratorCount":{"Type":278,"Flags":0},"AcceleratorManufacturers":{"Type":315,"Flags":0},"AcceleratorNames":{"Type":316,"Flags":0},"AcceleratorTotalMemoryMiB":{"Type":279,"Flags":0},"AcceleratorTypes":{"Type":317,"Flags":0},"AllowedInstanceTypes":{"Type":318,"Flags":0},"BareMetal":{"Type":4,"Flags":0},"BaselineEbsBandwidthMbps":{"Type":280,"Flags":0},"BurstablePerformance":{"Type":4,"Flags":0},"CpuManufacturers":{"Type":319,"Flags":0},"ExcludedInstanceTypes":{"Type":320,"Flags":0},"InstanceGenerations":{"Type":321,"Flags":0},"LocalStorage":{"Type":4,"Flags":0},"LocalStorageTypes":{"Type":322,"Flags":0},"MemoryGiBPerVCpu":{"Type":294,"Flags":0},"MemoryMiB":{"Type":295,"Flags":0},"NetworkBandwidthGbps":{"Type":296,"Flags":0},"NetworkInterfaceCount":{"Type":297,"Flags":0},"OnDemandMaxPricePercentageOverLowestPrice":{"Type":3,"Flags":0},"RequireHibernateSupport":{"Type":2,"Flags":0},"SpotMaxPricePercentageOverLowestPrice":{"Type":3,"Flags":0},"TotalLocalStorageGB":{"Type":309,"Flags":0},"VCpuCount":{"Type":310,"Flags":0}}}},{"2":{"Name":"LaunchTemplateConfig","Properties":{"LaunchTemplateSpecification":{"Type":285,"Flags":0},"Overrides":{"Type":323,"Flags":0}}}},{"2":{"Name":"LaunchTemplateOverrides","Properties":{"AvailabilityZone":{"Type":4,"Flags":0},"InstanceRequirements":{"Type":290,"Flags":0},"InstanceType":{"Type":4,"Flags":0},"Priority":{"Type":3,"Flags":0},"SpotPrice":{"Type":4,"Flags":0},"SubnetId":{"Type":4,"Flags":0},"WeightedCapacity":{"Type":3,"Flags":0}}}},{"2":{"Name":"LoadBalancersConfig","Properties":{"ClassicLoadBalancersConfig":{"Type":283,"Flags":0},"TargetGroupsConfig":{"Type":308,"Flags":0}}}},{"2":{"Name":"MemoryGiBPerVCpuRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"MemoryMiBRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"NetworkBandwidthGbpsRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"NetworkInterfaceCountRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"PrivateIpAddressSpecification","Properties":{"Primary":{"Type":2,"Flags":0},"PrivateIpAddress":{"Type":4,"Flags":1}}}},{"2":{"Name":"SpotCapacityRebalance","Properties":{"ReplacementStrategy":{"Type":4,"Flags":0},"TerminationDelay":{"Type":3,"Flags":0}}}},{"2":{"Name":"SpotFleetLaunchSpecification","Properties":{"BlockDeviceMappings":{"Type":324,"Flags":0},"EbsOptimized":{"Type":2,"Flags":0},"IamInstanceProfile":{"Type":287,"Flags":0},"ImageId":{"Type":4,"Flags":1},"InstanceRequirements":{"Type":290,"Flags":0},"InstanceType":{"Type":4,"Flags":0},"KernelId":{"Type":4,"Flags":0},"KeyName":{"Type":4,"Flags":0},"Monitoring":{"Type":301,"Flags":0},"NetworkInterfaces":{"Type":325,"Flags":0},"Placement":{"Type":305,"Flags":0},"RamdiskId":{"Type":4,"Flags":0},"SecurityGroups":{"Type":326,"Flags":0},"SpotPrice":{"Type":4,"Flags":0},"SubnetId":{"Type":4,"Flags":0},"TagSpecifications":{"Type":327,"Flags":0},"UserData":{"Type":4,"Flags":0},"WeightedCapacity":{"Type":3,"Flags":0}}}},{"2":{"Name":"SpotFleetMonitoring","Properties":{"Enabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"SpotFleetRequestConfigData","Properties":{"AllocationStrategy":{"Type":4,"Flags":0},"Context":{"Type":4,"Flags":0},"ExcessCapacityTerminationPolicy":{"Type":4,"Flags":0},"IamFleetRole":{"Type":4,"Flags":1},"InstanceInterruptionBehavior":{"Type":4,"Flags":0},"InstancePoolsToUseCount":{"Type":3,"Flags":0},"LaunchSpecifications":{"Type":328,"Flags":0},"LaunchTemplateConfigs":{"Type":329,"Flags":0},"LoadBalancersConfig":{"Type":293,"Flags":0},"OnDemandAllocationStrategy":{"Type":4,"Flags":0},"OnDemandMaxTotalPrice":{"Type":4,"Flags":0},"OnDemandTargetCapacity":{"Type":3,"Flags":0},"ReplaceUnhealthyInstances":{"Type":2,"Flags":0},"SpotMaintenanceStrategies":{"Type":304,"Flags":0},"SpotMaxTotalPrice":{"Type":4,"Flags":0},"SpotPrice":{"Type":4,"Flags":0},"TagSpecifications":{"Type":330,"Flags":0},"TargetCapacity":{"Type":3,"Flags":1},"TargetCapacityUnitType":{"Type":4,"Flags":0},"TerminateInstancesWithExpiration":{"Type":2,"Flags":0},"Type":{"Type":4,"Flags":0},"ValidFrom":{"Type":4,"Flags":0},"ValidUntil":{"Type":4,"Flags":0}}}},{"2":{"Name":"SpotFleetTagSpecification","Properties":{"ResourceType":{"Type":4,"Flags":0},"Tags":{"Type":331,"Flags":0}}}},{"2":{"Name":"SpotMaintenanceStrategies","Properties":{"CapacityRebalance":{"Type":299,"Flags":0}}}},{"2":{"Name":"SpotPlacement","Properties":{"AvailabilityZone":{"Type":4,"Flags":0},"GroupName":{"Type":4,"Flags":0},"Tenancy":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TargetGroup","Properties":{"Arn":{"Type":4,"Flags":1}}}},{"2":{"Name":"TargetGroupsConfig","Properties":{"TargetGroups":{"Type":332,"Flags":1}}}},{"2":{"Name":"TotalLocalStorageGBRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"VCpuCountRangeRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"3":{"ItemType":282}},{"3":{"ItemType":4}},{"3":{"ItemType":288}},{"3":{"ItemType":298}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":292}},{"3":{"ItemType":281}},{"3":{"ItemType":289}},{"3":{"ItemType":286}},{"3":{"ItemType":303}},{"3":{"ItemType":300}},{"3":{"ItemType":291}},{"3":{"ItemType":303}},{"3":{"ItemType":306}},{"3":{"ItemType":307}},{"2":{"Name":"AWS.EC2/SpotFleetProperties","Properties":{"Id":{"Type":4,"Flags":18},"SpotFleetRequestConfigData":{"Type":302,"Flags":1}}}},{"2":{"Name":"AWS.EC2/SpotFleet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":333,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/SpotFleet@default","ScopeType":0,"Body":334}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/SubnetProperties","Properties":{"AssignIpv6AddressOnCreation":{"Type":2,"Flags":0},"AvailabilityZone":{"Type":4,"Flags":0},"AvailabilityZoneId":{"Type":4,"Flags":0},"CidrBlock":{"Type":4,"Flags":0},"EnableDns64":{"Type":2,"Flags":0},"Ipv6CidrBlock":{"Type":4,"Flags":0},"Ipv6CidrBlocks":{"Type":338,"Flags":2},"Ipv6Native":{"Type":2,"Flags":0},"MapPublicIpOnLaunch":{"Type":2,"Flags":0},"NetworkAclAssociationId":{"Type":4,"Flags":2},"OutpostArn":{"Type":4,"Flags":0},"PrivateDnsNameOptionsOnLaunch":{"Type":339,"Flags":0},"SubnetId":{"Type":4,"Flags":18},"Tags":{"Type":340,"Flags":0},"VpcId":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"Subnet_PrivateDnsNameOptionsOnLaunch","Properties":{"EnableResourceNameDnsAAAARecord":{"Type":2,"Flags":0},"EnableResourceNameDnsARecord":{"Type":2,"Flags":0},"HostnameType":{"Type":4,"Flags":0}}}},{"3":{"ItemType":336}},{"2":{"Name":"AWS.EC2/Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":337,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/Subnet@default","ScopeType":0,"Body":341}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/TransitGatewayProperties","Properties":{"AmazonSideAsn":{"Type":3,"Flags":0},"AssociationDefaultRouteTableId":{"Type":4,"Flags":0},"AutoAcceptSharedAttachments":{"Type":4,"Flags":0},"DefaultRouteTableAssociation":{"Type":4,"Flags":0},"DefaultRouteTablePropagation":{"Type":4,"Flags":0},"Description":{"Type":4,"Flags":0},"DnsSupport":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":18},"MulticastSupport":{"Type":4,"Flags":0},"PropagationDefaultRouteTableId":{"Type":4,"Flags":0},"Tags":{"Type":345,"Flags":0},"TransitGatewayCidrBlocks":{"Type":346,"Flags":0},"VpnEcmpSupport":{"Type":4,"Flags":0}}}},{"3":{"ItemType":343}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EC2/TransitGateway","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":344,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/TransitGateway@default","ScopeType":0,"Body":347}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/TransitGatewayAttachmentProperties","Properties":{"Id":{"Type":4,"Flags":18},"Options":{"Type":351,"Flags":0,"Description":"The options for the transit gateway vpc attachment."},"SubnetIds":{"Type":352,"Flags":1},"Tags":{"Type":353,"Flags":0},"TransitGatewayId":{"Type":4,"Flags":1},"VpcId":{"Type":4,"Flags":1}}}},{"2":{"Name":"TransitGatewayAttachment_Options","Properties":{"ApplianceModeSupport":{"Type":4,"Flags":0,"Description":"Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable"},"DnsSupport":{"Type":4,"Flags":0,"Description":"Indicates whether to enable DNS Support for Vpc Attachment. Valid Values: enable | disable"},"Ipv6Support":{"Type":4,"Flags":0,"Description":"Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":349}},{"2":{"Name":"AWS.EC2/TransitGatewayAttachment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":350,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/TransitGatewayAttachment@default","ScopeType":0,"Body":354}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0,"Description":"The key of the tag. Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with aws:."},"Value":{"Type":4,"Flags":0,"Description":"The value of the tag. Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters."}}}},{"2":{"Name":"TransitGatewayConnectOptions","Properties":{"Protocol":{"Type":4,"Flags":0,"Description":"The tunnel protocol."}}}},{"2":{"Name":"AWS.EC2/TransitGatewayConnectProperties","Properties":{"CreationTime":{"Type":4,"Flags":2,"Description":"The creation time."},"Options":{"Type":357,"Flags":1,"Description":"The Connect attachment options."},"State":{"Type":4,"Flags":2,"Description":"The state of the attachment."},"Tags":{"Type":359,"Flags":0,"Description":"The tags for the attachment."},"TransitGatewayAttachmentId":{"Type":4,"Flags":18,"Description":"The ID of the Connect attachment."},"TransitGatewayId":{"Type":4,"Flags":2,"Description":"The ID of the transit gateway."},"TransportTransitGatewayAttachmentId":{"Type":4,"Flags":1,"Description":"The ID of the attachment from which the Connect attachment was created."}}}},{"3":{"ItemType":356}},{"2":{"Name":"AWS.EC2/TransitGatewayConnect","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":358,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/TransitGatewayConnect@default","ScopeType":0,"Body":360}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0,"Description":"The key of the tag. Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with aws:."},"Value":{"Type":4,"Flags":0,"Description":"The value of the tag. Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters."}}}},{"2":{"Name":"AWS.EC2/TransitGatewayMulticastDomainProperties","Properties":{"CreationTime":{"Type":4,"Flags":2,"Description":"The time the transit gateway multicast domain was created."},"Options":{"Type":364,"Flags":0,"Description":"The options for the transit gateway multicast domain."},"State":{"Type":4,"Flags":2,"Description":"The state of the transit gateway multicast domain."},"Tags":{"Type":365,"Flags":0,"Description":"The tags for the transit gateway multicast domain."},"TransitGatewayId":{"Type":4,"Flags":1,"Description":"The ID of the transit gateway."},"TransitGatewayMulticastDomainArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the transit gateway multicast domain."},"TransitGatewayMulticastDomainId":{"Type":4,"Flags":18,"Description":"The ID of the transit gateway multicast domain."}}}},{"2":{"Name":"TransitGatewayMulticastDomain_Options","Properties":{"AutoAcceptSharedAssociations":{"Type":4,"Flags":0,"Description":"Indicates whether to automatically cross-account subnet associations that are associated with the transit gateway multicast domain. Valid Values: enable | disable"},"Igmpv2Support":{"Type":4,"Flags":0,"Description":"Indicates whether Internet Group Management Protocol (IGMP) version 2 is turned on for the transit gateway multicast domain. Valid Values: enable | disable"},"StaticSourcesSupport":{"Type":4,"Flags":0,"Description":"Indicates whether support for statically configuring transit gateway multicast group sources is turned on. Valid Values: enable | disable"}}}},{"3":{"ItemType":362}},{"2":{"Name":"AWS.EC2/TransitGatewayMulticastDomain","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":363,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/TransitGatewayMulticastDomain@default","ScopeType":0,"Body":366}},{"2":{"Name":"PeeringAttachmentStatus","Properties":{"Code":{"Type":4,"Flags":0,"Description":"The status code."},"Message":{"Type":4,"Flags":0,"Description":"The status message, if applicable."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0,"Description":"The key of the tag. Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with aws:."},"Value":{"Type":4,"Flags":0,"Description":"The value of the tag. Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters."}}}},{"2":{"Name":"AWS.EC2/TransitGatewayPeeringAttachmentProperties","Properties":{"CreationTime":{"Type":4,"Flags":2,"Description":"The time the transit gateway peering attachment was created."},"PeerAccountId":{"Type":4,"Flags":1,"Description":"The ID of the peer account"},"PeerRegion":{"Type":4,"Flags":1,"Description":"Peer Region"},"PeerTransitGatewayId":{"Type":4,"Flags":1,"Description":"The ID of the peer transit gateway."},"State":{"Type":4,"Flags":2,"Description":"The state of the transit gateway peering attachment. Note that the initiating state has been deprecated."},"Status":{"Type":368,"Flags":2,"Description":"The status of the transit gateway peering attachment."},"Tags":{"Type":371,"Flags":0,"Description":"The tags for the transit gateway peering attachment."},"TransitGatewayAttachmentId":{"Type":4,"Flags":18,"Description":"The ID of the transit gateway peering attachment."},"TransitGatewayId":{"Type":4,"Flags":1,"Description":"The ID of the transit gateway."}}}},{"3":{"ItemType":369}},{"2":{"Name":"AWS.EC2/TransitGatewayPeeringAttachment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":370,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/TransitGatewayPeeringAttachment@default","ScopeType":0,"Body":372}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/TransitGatewayVpcAttachmentProperties","Properties":{"AddSubnetIds":{"Type":376,"Flags":0},"Id":{"Type":4,"Flags":18},"Options":{"Type":377,"Flags":0,"Description":"The options for the transit gateway vpc attachment."},"RemoveSubnetIds":{"Type":378,"Flags":0},"SubnetIds":{"Type":379,"Flags":1},"Tags":{"Type":380,"Flags":0},"TransitGatewayId":{"Type":4,"Flags":1},"VpcId":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"TransitGatewayVpcAttachment_Options","Properties":{"ApplianceModeSupport":{"Type":4,"Flags":0,"Description":"Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable"},"DnsSupport":{"Type":4,"Flags":0,"Description":"Indicates whether to enable DNS Support for Vpc Attachment. Valid Values: enable | disable"},"Ipv6Support":{"Type":4,"Flags":0,"Description":"Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":374}},{"2":{"Name":"AWS.EC2/TransitGatewayVpcAttachment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":375,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/TransitGatewayVpcAttachment@default","ScopeType":0,"Body":381}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/VPCProperties","Properties":{"CidrBlock":{"Type":4,"Flags":0,"Description":"The primary IPv4 CIDR block for the VPC."},"CidrBlockAssociations":{"Type":385,"Flags":2,"Description":"A list of IPv4 CIDR block association IDs for the VPC."},"DefaultNetworkAcl":{"Type":4,"Flags":2,"Description":"The default network ACL ID that is associated with the VPC."},"DefaultSecurityGroup":{"Type":4,"Flags":2,"Description":"The default security group ID that is associated with the VPC."},"EnableDnsHostnames":{"Type":2,"Flags":0,"Description":"Indicates whether the instances launched in the VPC get DNS hostnames. If enabled, instances in the VPC get DNS hostnames; otherwise, they do not. Disabled by default for nondefault VPCs."},"EnableDnsSupport":{"Type":2,"Flags":0,"Description":"Indicates whether the DNS resolution is supported for the VPC. If enabled, queries to the Amazon provided DNS server at the 169.254.169.253 IP address, or the reserved IP address at the base of the VPC network range \"plus two\" succeed. If disabled, the Amazon provided DNS service in the VPC that resolves public DNS hostnames to IP addresses is not enabled. Enabled by default."},"InstanceTenancy":{"Type":4,"Flags":0,"Description":"The allowed tenancy of instances launched into the VPC.\n\n\"default\": An instance launched into the VPC runs on shared hardware by default, unless you explicitly specify a different tenancy during instance launch.\n\n\"dedicated\": An instance launched into the VPC is a Dedicated Instance by default, unless you explicitly specify a tenancy of host during instance launch. You cannot specify a tenancy of default during instance launch.\n\nUpdating InstanceTenancy requires no replacement only if you are updating its value from \"dedicated\" to \"default\". Updating InstanceTenancy from \"default\" to \"dedicated\" requires replacement."},"Ipv4IpamPoolId":{"Type":4,"Flags":4,"Description":"The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR"},"Ipv4NetmaskLength":{"Type":3,"Flags":4,"Description":"The netmask length of the IPv4 CIDR you want to allocate to this VPC from an Amazon VPC IP Address Manager (IPAM) pool"},"Ipv6CidrBlocks":{"Type":386,"Flags":2,"Description":"A list of IPv6 CIDR blocks that are associated with the VPC."},"Tags":{"Type":387,"Flags":0,"Description":"The tags for the VPC."},"VpcId":{"Type":4,"Flags":18,"Description":"The Id for the model."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":383}},{"2":{"Name":"AWS.EC2/VPC","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":384,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/VPC@default","ScopeType":0,"Body":388}},{"2":{"Name":"AWS.EC2/VPCDHCPOptionsAssociationProperties","Properties":{"DhcpOptionsId":{"Type":4,"Flags":17,"Description":"The ID of the DHCP options set, or default to associate no DHCP options with the VPC."},"VpcId":{"Type":4,"Flags":17,"Description":"The ID of the VPC."}}}},{"2":{"Name":"AWS.EC2/VPCDHCPOptionsAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":390,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/VPCDHCPOptionsAssociation@default","ScopeType":0,"Body":391}},{"2":{"Name":"AWS.EC2/VPCEndpointProperties","Properties":{"CreationTimestamp":{"Type":4,"Flags":2},"DnsEntries":{"Type":394,"Flags":2},"Id":{"Type":4,"Flags":18},"NetworkInterfaceIds":{"Type":395,"Flags":2},"PolicyDocument":{"Type":397,"Flags":0,"Description":"A policy to attach to the endpoint that controls access to the service."},"PrivateDnsEnabled":{"Type":2,"Flags":0,"Description":"Indicate whether to associate a private hosted zone with the specified VPC."},"RouteTableIds":{"Type":398,"Flags":0,"Description":"One or more route table IDs."},"SecurityGroupIds":{"Type":399,"Flags":0,"Description":"The ID of one or more security groups to associate with the endpoint network interface."},"ServiceName":{"Type":4,"Flags":1,"Description":"The service name."},"SubnetIds":{"Type":400,"Flags":0,"Description":"The ID of one or more subnets in which to create an endpoint network interface."},"VpcEndpointType":{"Type":4,"Flags":0},"VpcId":{"Type":4,"Flags":1,"Description":"The ID of the VPC in which the endpoint will be used."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VPCEndpoint_PolicyDocument","Properties":{}}},{"5":{"Elements":[4,396]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EC2/VPCEndpoint","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":393,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/VPCEndpoint@default","ScopeType":0,"Body":401}},{"2":{"Name":"AWS.EC2/VPCEndpointServiceProperties","Properties":{"AcceptanceRequired":{"Type":2,"Flags":0},"ContributorInsightsEnabled":{"Type":2,"Flags":4},"GatewayLoadBalancerArns":{"Type":404,"Flags":0},"NetworkLoadBalancerArns":{"Type":405,"Flags":0},"PayerResponsibility":{"Type":4,"Flags":0},"ServiceId":{"Type":4,"Flags":18}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EC2/VPCEndpointService","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":403,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/VPCEndpointService@default","ScopeType":0,"Body":406}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.EC2/VPCPeeringConnectionProperties","Properties":{"Id":{"Type":4,"Flags":18},"PeerOwnerId":{"Type":4,"Flags":0,"Description":"The AWS account ID of the owner of the accepter VPC."},"PeerRegion":{"Type":4,"Flags":0,"Description":"The Region code for the accepter VPC, if the accepter VPC is located in a Region other than the Region in which you make the request."},"PeerRoleArn":{"Type":4,"Flags":4,"Description":"The Amazon Resource Name (ARN) of the VPC peer role for the peering connection in another AWS account."},"PeerVpcId":{"Type":4,"Flags":1,"Description":"The ID of the VPC with which you are creating the VPC peering connection. You must specify this parameter in the request."},"Tags":{"Type":410,"Flags":0},"VpcId":{"Type":4,"Flags":1,"Description":"The ID of the VPC."}}}},{"3":{"ItemType":408}},{"2":{"Name":"AWS.EC2/VPCPeeringConnection","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":409,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/VPCPeeringConnection@default","ScopeType":0,"Body":411}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"VpnTunnelOptionsSpecification","Properties":{"PreSharedKey":{"Type":4,"Flags":0},"TunnelInsideCidr":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.EC2/VPNConnectionProperties","Properties":{"CustomerGatewayId":{"Type":4,"Flags":1,"Description":"The ID of the customer gateway at your end of the VPN connection."},"StaticRoutesOnly":{"Type":2,"Flags":0,"Description":"Indicates whether the VPN connection uses static routes only."},"Tags":{"Type":416,"Flags":0,"Description":"Any tags assigned to the VPN connection."},"TransitGatewayId":{"Type":4,"Flags":0,"Description":"The ID of the transit gateway associated with the VPN connection."},"Type":{"Type":4,"Flags":1,"Description":"The type of VPN connection."},"VpnConnectionId":{"Type":4,"Flags":18,"Description":"The provider-assigned unique ID for this managed resource"},"VpnGatewayId":{"Type":4,"Flags":0,"Description":"The ID of the virtual private gateway at the AWS side of the VPN connection."},"VpnTunnelOptionsSpecifications":{"Type":417,"Flags":0,"Description":"The tunnel options for the VPN connection."}}}},{"3":{"ItemType":413}},{"3":{"ItemType":414}},{"2":{"Name":"AWS.EC2/VPNConnection","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":415,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/VPNConnection@default","ScopeType":0,"Body":418}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/VPNGatewayProperties","Properties":{"AmazonSideAsn":{"Type":3,"Flags":0,"Description":"The private Autonomous System Number (ASN) for the Amazon side of a BGP session."},"Tags":{"Type":422,"Flags":0,"Description":"Any tags assigned to the virtual private gateway."},"Type":{"Type":4,"Flags":1,"Description":"The type of VPN connection the virtual private gateway supports."},"VPNGatewayId":{"Type":4,"Flags":18,"Description":"VPN Gateway ID generated by service"}}}},{"3":{"ItemType":420}},{"2":{"Name":"AWS.EC2/VPNGateway","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":421,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/VPNGateway@default","ScopeType":0,"Body":423}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.EC2/VolumeProperties","Properties":{"AutoEnableIO":{"Type":2,"Flags":0,"Description":"The Availability Zone in which to create the volume."},"AvailabilityZone":{"Type":4,"Flags":1,"Description":"The Availability Zone in which to create the volume."},"Encrypted":{"Type":2,"Flags":0,"Description":"Specifies whether the volume should be encrypted. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Encryption by default in the Amazon Elastic Compute Cloud User Guide. Encrypted Amazon EBS volumes must be attached to instances that support Amazon EBS encryption. For more information, see Supported instance types."},"Iops":{"Type":3,"Flags":0,"Description":"The number of I/O operations per second (IOPS) to provision for an io1 or io2 volume, with a maximum ratio of 50 IOPS/GiB for io1, and 500 IOPS/GiB for io2. Range is 100 to 64,000 IOPS for volumes in most Regions. Maximum IOPS of 64,000 is guaranteed only on Nitro-based instances. Other instance families guarantee performance up to 32,000 IOPS. For more information, see Amazon EBS volume types in the Amazon Elastic Compute Cloud User Guide. This parameter is valid only for Provisioned IOPS SSD (io1 and io2) volumes. "},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The identifier of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use for Amazon EBS encryption. If KmsKeyId is specified, the encrypted state must be true. If you omit this property and your account is enabled for encryption by default, or Encrypted is set to true, then the volume is encrypted using the default CMK specified for your account. If your account does not have a default CMK, then the volume is encrypted using the AWS managed CMK. Alternatively, if you want to specify a different CMK, you can specify one of the following: Key ID. For example, 1234abcd-12ab-34cd-56ef-1234567890ab. Key alias. Specify the alias for the CMK, prefixed with alias/. For example, for a CMK with the alias my_cmk, use alias/my_cmk. Or to specify the AWS managed CMK, use alias/aws/ebs. Key ARN. For example, arn:aws:kms:us-east-1:012345678910:key/1234abcd-12ab-34cd-56ef-1234567890ab. Alias ARN. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias."},"MultiAttachEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether Amazon EBS Multi-Attach is enabled."},"OutpostArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the Outpost."},"Size":{"Type":3,"Flags":0,"Description":"The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. Constraints: 1-16,384 for gp2, 4-16,384 for io1 and io2, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size. Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size. "},"SnapshotId":{"Type":4,"Flags":0,"Description":"The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size. "},"Tags":{"Type":427,"Flags":0,"Description":"The tags to apply to the volume during creation."},"Throughput":{"Type":3,"Flags":0,"Description":"The throughput that the volume supports, in MiB/s."},"VolumeId":{"Type":4,"Flags":18},"VolumeType":{"Type":4,"Flags":0,"Description":"The volume type. This parameter can be one of the following values: General Purpose SSD: gp2 | gp3, Provisioned IOPS SSD: io1 | io2, Throughput Optimized HDD: st1, Cold HDD: sc1, Magnetic: standard"}}}},{"3":{"ItemType":425}},{"2":{"Name":"AWS.EC2/Volume","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":426,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/Volume@default","ScopeType":0,"Body":428}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TagSpecification","Properties":{"ResourceType":{"Type":4,"Flags":0},"Tags":{"Type":10,"Flags":0}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.EC2/CapacityReservationProperties","Properties":{"AvailabilityZone":{"Type":4,"Flags":1},"AvailableInstanceCount":{"Type":3,"Flags":2},"EbsOptimized":{"Type":2,"Flags":0},"EndDate":{"Type":4,"Flags":0},"EndDateType":{"Type":4,"Flags":0},"EphemeralStorage":{"Type":2,"Flags":0},"Id":{"Type":4,"Flags":18},"InstanceCount":{"Type":3,"Flags":1},"InstanceMatchCriteria":{"Type":4,"Flags":0},"InstancePlatform":{"Type":4,"Flags":1},"InstanceType":{"Type":4,"Flags":1},"OutPostArn":{"Type":4,"Flags":0},"PlacementGroupArn":{"Type":4,"Flags":0},"TagSpecifications":{"Type":12,"Flags":0},"Tenancy":{"Type":4,"Flags":0},"TotalInstanceCount":{"Type":3,"Flags":2}}}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.EC2/CapacityReservation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/CapacityReservation@default","ScopeType":0,"Body":13}},{"2":{"Name":"InstanceTypeSpecification","Properties":{"AvailabilityZone":{"Type":4,"Flags":0},"AvailabilityZoneId":{"Type":4,"Flags":0},"EbsOptimized":{"Type":2,"Flags":0},"InstancePlatform":{"Type":4,"Flags":0},"InstanceType":{"Type":4,"Flags":0},"Priority":{"Type":3,"Flags":0},"Weight":{"Type":3,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TagSpecification","Properties":{"ResourceType":{"Type":4,"Flags":0},"Tags":{"Type":18,"Flags":0}}}},{"3":{"ItemType":16}},{"2":{"Name":"AWS.EC2/CapacityReservationFleetProperties","Properties":{"AllocationStrategy":{"Type":4,"Flags":0},"CapacityReservationFleetId":{"Type":4,"Flags":18},"EndDate":{"Type":4,"Flags":0},"InstanceMatchCriteria":{"Type":4,"Flags":0},"InstanceTypeSpecifications":{"Type":20,"Flags":0},"NoRemoveEndDate":{"Type":2,"Flags":0},"RemoveEndDate":{"Type":2,"Flags":0},"TagSpecifications":{"Type":21,"Flags":0},"Tenancy":{"Type":4,"Flags":0},"TotalTargetCapacity":{"Type":3,"Flags":0}}}},{"3":{"ItemType":15}},{"3":{"ItemType":17}},{"2":{"Name":"AWS.EC2/CapacityReservationFleet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":19,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/CapacityReservationFleet@default","ScopeType":0,"Body":22}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tags"}},{"3":{"ItemType":24}},{"2":{"Name":"AWS.EC2/CarrierGatewayProperties","Properties":{"CarrierGatewayId":{"Type":4,"Flags":18,"Description":"The ID of the carrier gateway."},"OwnerId":{"Type":4,"Flags":2,"Description":"The ID of the owner."},"State":{"Type":4,"Flags":2,"Description":"The state of the carrier gateway."},"Tags":{"Type":28,"Flags":0,"Description":"The tags for the carrier gateway."},"VpcId":{"Type":4,"Flags":1,"Description":"The ID of the VPC."}}}},{"3":{"ItemType":24}},{"2":{"Name":"AWS.EC2/CarrierGateway","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":27,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/CarrierGateway@default","ScopeType":0,"Body":29}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/CustomerGatewayProperties","Properties":{"BgpAsn":{"Type":3,"Flags":1,"Description":"For devices that support BGP, the customer gateway's BGP ASN."},"CustomerGatewayId":{"Type":4,"Flags":18,"Description":"CustomerGateway ID generated after customer gateway is created. Each customer gateway has a unique ID."},"DeviceName":{"Type":4,"Flags":0,"Description":"A name for the customer gateway device."},"IpAddress":{"Type":4,"Flags":1,"Description":"The internet-routable IP address for the customer gateway's outside interface. The address must be static."},"Tags":{"Type":33,"Flags":0,"Description":"One or more tags for the customer gateway."},"Type":{"Type":4,"Flags":1,"Description":"The type of VPN connection that this customer gateway supports."}}}},{"3":{"ItemType":31}},{"2":{"Name":"AWS.EC2/CustomerGateway","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":32,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/CustomerGateway@default","ScopeType":0,"Body":34}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/DHCPOptionsProperties","Properties":{"DhcpOptionsId":{"Type":4,"Flags":18},"DomainName":{"Type":4,"Flags":0,"Description":"This value is used to complete unqualified DNS hostnames."},"DomainNameServers":{"Type":38,"Flags":0,"Description":"The IPv4 addresses of up to four domain name servers, or AmazonProvidedDNS."},"NetbiosNameServers":{"Type":39,"Flags":0,"Description":"The IPv4 addresses of up to four NetBIOS name servers."},"NetbiosNodeType":{"Type":3,"Flags":0,"Description":"The NetBIOS node type (1, 2, 4, or 8)."},"NtpServers":{"Type":40,"Flags":0,"Description":"The IPv4 addresses of up to four Network Time Protocol (NTP) servers."},"Tags":{"Type":41,"Flags":0,"Description":"Any tags assigned to the DHCP options set."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":36}},{"2":{"Name":"AWS.EC2/DHCPOptions","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":37,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/DHCPOptions@default","ScopeType":0,"Body":42}},{"2":{"Name":"AcceleratorCountRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"AcceleratorTotalMemoryMiBRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"BaselineEbsBandwidthMbpsRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"CapacityRebalance","Properties":{"ReplacementStrategy":{"Type":4,"Flags":0},"TerminationDelay":{"Type":3,"Flags":0}}}},{"2":{"Name":"CapacityReservationOptionsRequest","Properties":{"UsageStrategy":{"Type":4,"Flags":0}}}},{"2":{"Name":"FleetLaunchTemplateConfigRequest","Properties":{"LaunchTemplateSpecification":{"Type":51,"Flags":0},"Overrides":{"Type":66,"Flags":0}}}},{"2":{"Name":"FleetLaunchTemplateOverridesRequest","Properties":{"AvailabilityZone":{"Type":4,"Flags":0},"InstanceRequirements":{"Type":52,"Flags":0},"InstanceType":{"Type":4,"Flags":0},"MaxPrice":{"Type":4,"Flags":0},"Placement":{"Type":59,"Flags":0},"Priority":{"Type":3,"Flags":0},"SubnetId":{"Type":4,"Flags":0},"WeightedCapacity":{"Type":3,"Flags":0}}}},{"2":{"Name":"FleetLaunchTemplateSpecificationRequest","Properties":{"LaunchTemplateId":{"Type":4,"Flags":0},"LaunchTemplateName":{"Type":4,"Flags":0},"Version":{"Type":4,"Flags":1}}}},{"2":{"Name":"InstanceRequirementsRequest","Properties":{"AcceleratorCount":{"Type":44,"Flags":0},"AcceleratorManufacturers":{"Type":67,"Flags":0},"AcceleratorNames":{"Type":68,"Flags":0},"AcceleratorTotalMemoryMiB":{"Type":45,"Flags":0},"AcceleratorTypes":{"Type":69,"Flags":0},"AllowedInstanceTypes":{"Type":70,"Flags":0},"BareMetal":{"Type":4,"Flags":0},"BaselineEbsBandwidthMbps":{"Type":46,"Flags":0},"BurstablePerformance":{"Type":4,"Flags":0},"CpuManufacturers":{"Type":71,"Flags":0},"ExcludedInstanceTypes":{"Type":72,"Flags":0},"InstanceGenerations":{"Type":73,"Flags":0},"LocalStorage":{"Type":4,"Flags":0},"LocalStorageTypes":{"Type":74,"Flags":0},"MemoryGiBPerVCpu":{"Type":54,"Flags":0},"MemoryMiB":{"Type":55,"Flags":0},"NetworkBandwidthGbps":{"Type":56,"Flags":0},"NetworkInterfaceCount":{"Type":57,"Flags":0},"OnDemandMaxPricePercentageOverLowestPrice":{"Type":3,"Flags":0},"RequireHibernateSupport":{"Type":2,"Flags":0},"SpotMaxPricePercentageOverLowestPrice":{"Type":3,"Flags":0},"TotalLocalStorageGB":{"Type":64,"Flags":0},"VCpuCount":{"Type":65,"Flags":0}}}},{"2":{"Name":"MaintenanceStrategies","Properties":{"CapacityRebalance":{"Type":47,"Flags":0}}}},{"2":{"Name":"MemoryGiBPerVCpuRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"MemoryMiBRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"NetworkBandwidthGbpsRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"NetworkInterfaceCountRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"OnDemandOptionsRequest","Properties":{"AllocationStrategy":{"Type":4,"Flags":0},"CapacityReservationOptions":{"Type":48,"Flags":0},"MaxTotalPrice":{"Type":4,"Flags":0},"MinTargetCapacity":{"Type":3,"Flags":0},"SingleAvailabilityZone":{"Type":2,"Flags":0},"SingleInstanceType":{"Type":2,"Flags":0}}}},{"2":{"Name":"Placement","Properties":{"Affinity":{"Type":4,"Flags":0},"AvailabilityZone":{"Type":4,"Flags":0},"GroupName":{"Type":4,"Flags":0},"HostId":{"Type":4,"Flags":0},"HostResourceGroupArn":{"Type":4,"Flags":0},"PartitionNumber":{"Type":3,"Flags":0},"SpreadDomain":{"Type":4,"Flags":0},"Tenancy":{"Type":4,"Flags":0}}}},{"2":{"Name":"SpotOptionsRequest","Properties":{"AllocationStrategy":{"Type":4,"Flags":0},"InstanceInterruptionBehavior":{"Type":4,"Flags":0},"InstancePoolsToUseCount":{"Type":3,"Flags":0},"MaintenanceStrategies":{"Type":53,"Flags":0},"MaxTotalPrice":{"Type":4,"Flags":0},"MinTargetCapacity":{"Type":3,"Flags":0},"SingleAvailabilityZone":{"Type":2,"Flags":0},"SingleInstanceType":{"Type":2,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TagSpecification","Properties":{"ResourceType":{"Type":4,"Flags":0},"Tags":{"Type":75,"Flags":0}}}},{"2":{"Name":"TargetCapacitySpecificationRequest","Properties":{"DefaultTargetCapacityType":{"Type":4,"Flags":0},"OnDemandTargetCapacity":{"Type":3,"Flags":0},"SpotTargetCapacity":{"Type":3,"Flags":0},"TargetCapacityUnitType":{"Type":4,"Flags":0},"TotalTargetCapacity":{"Type":3,"Flags":1}}}},{"2":{"Name":"TotalLocalStorageGBRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"VCpuCountRangeRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"3":{"ItemType":50}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":61}},{"2":{"Name":"AWS.EC2/EC2FleetProperties","Properties":{"Context":{"Type":4,"Flags":0},"ExcessCapacityTerminationPolicy":{"Type":4,"Flags":0},"FleetId":{"Type":4,"Flags":18},"LaunchTemplateConfigs":{"Type":77,"Flags":1},"OnDemandOptions":{"Type":58,"Flags":0},"ReplaceUnhealthyInstances":{"Type":2,"Flags":0},"SpotOptions":{"Type":60,"Flags":0},"TagSpecifications":{"Type":78,"Flags":0},"TargetCapacitySpecification":{"Type":63,"Flags":1},"TerminateInstancesWithExpiration":{"Type":2,"Flags":0},"Type":{"Type":4,"Flags":0},"ValidFrom":{"Type":4,"Flags":0},"ValidUntil":{"Type":4,"Flags":0}}}},{"3":{"ItemType":49}},{"3":{"ItemType":62}},{"2":{"Name":"AWS.EC2/EC2Fleet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":76,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/EC2Fleet@default","ScopeType":0,"Body":79}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/EIPProperties","Properties":{"AllocationId":{"Type":4,"Flags":18,"Description":"The Allocation ID of the EIP generated by resource."},"Domain":{"Type":4,"Flags":0,"Description":"Indicates whether the Elastic IP address is for use with instances in a VPC or instance in EC2-Classic."},"InstanceId":{"Type":4,"Flags":0,"Description":"The ID of the instance."},"NetworkBorderGroup":{"Type":4,"Flags":0,"Description":"A unique set of Availability Zones, Local Zones, or Wavelength Zones from which Amazon Web Services advertises IP addresses."},"PublicIp":{"Type":4,"Flags":18,"Description":"The PublicIP of the EIP generated by resource."},"PublicIpv4Pool":{"Type":4,"Flags":0,"Description":"The ID of an address pool that you own. Use this parameter to let Amazon EC2 select an address from the address pool."},"Tags":{"Type":83,"Flags":0,"Description":"Any tags assigned to the EIP."},"TransferAddress":{"Type":4,"Flags":4,"Description":"The PublicIP of the EIP generated by resource through transfer from another account"}}}},{"3":{"ItemType":81}},{"2":{"Name":"AWS.EC2/EIP","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":82,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/EIP@default","ScopeType":0,"Body":84}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/FlowLogProperties","Properties":{"DeliverCrossAccountRole":{"Type":4,"Flags":0,"Description":"The ARN of the IAM role that allows Amazon EC2 to publish flow logs across accounts."},"DeliverLogsPermissionArn":{"Type":4,"Flags":0,"Description":"The ARN for the IAM role that permits Amazon EC2 to publish flow logs to a CloudWatch Logs log group in your account. If you specify LogDestinationType as s3 or kinesis-data-firehose, do not specify DeliverLogsPermissionArn or LogGroupName."},"DestinationOptions":{"Type":88,"Flags":0},"Id":{"Type":4,"Flags":18,"Description":"The Flow Log ID"},"LogDestination":{"Type":4,"Flags":0,"Description":"Specifies the destination to which the flow log data is to be published. Flow log data can be published to a CloudWatch Logs log group, an Amazon S3 bucket, or a Kinesis Firehose stream. The value specified for this parameter depends on the value specified for LogDestinationType."},"LogDestinationType":{"Type":4,"Flags":0,"Description":"Specifies the type of destination to which the flow log data is to be published. Flow log data can be published to CloudWatch Logs or Amazon S3."},"LogFormat":{"Type":4,"Flags":0,"Description":"The fields to include in the flow log record, in the order in which they should appear."},"LogGroupName":{"Type":4,"Flags":0,"Description":"The name of a new or existing CloudWatch Logs log group where Amazon EC2 publishes your flow logs. If you specify LogDestinationType as s3 or kinesis-data-firehose, do not specify DeliverLogsPermissionArn or LogGroupName."},"MaxAggregationInterval":{"Type":3,"Flags":0,"Description":"The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes)."},"ResourceId":{"Type":4,"Flags":1,"Description":"The ID of the subnet, network interface, or VPC for which you want to create a flow log."},"ResourceType":{"Type":4,"Flags":1,"Description":"The type of resource for which to create the flow log. For example, if you specified a VPC ID for the ResourceId property, specify VPC for this property."},"Tags":{"Type":89,"Flags":0,"Description":"The tags to apply to the flow logs."},"TrafficType":{"Type":4,"Flags":0,"Description":"The type of traffic to log. You can log traffic that the resource accepts or rejects, or all traffic."}}}},{"2":{"Name":"FlowLog_DestinationOptions","Properties":{"FileFormat":{"Type":4,"Flags":1},"HiveCompatiblePartitions":{"Type":2,"Flags":1},"PerHourPartition":{"Type":2,"Flags":1}}}},{"3":{"ItemType":86}},{"2":{"Name":"AWS.EC2/FlowLog","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":87,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/FlowLog@default","ScopeType":0,"Body":90}},{"2":{"Name":"AWS.EC2/GatewayRouteTableAssociationProperties","Properties":{"AssociationId":{"Type":4,"Flags":2,"Description":"The route table association ID."},"GatewayId":{"Type":4,"Flags":17,"Description":"The ID of the gateway."},"RouteTableId":{"Type":4,"Flags":1,"Description":"The ID of the route table."}}}},{"2":{"Name":"AWS.EC2/GatewayRouteTableAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":92,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/GatewayRouteTableAssociation@default","ScopeType":0,"Body":93}},{"2":{"Name":"AWS.EC2/HostProperties","Properties":{"AssetId":{"Type":4,"Flags":0,"Description":"The ID of the Outpost hardware asset."},"AutoPlacement":{"Type":4,"Flags":0,"Description":"Indicates whether the host accepts any untargeted instance launches that match its instance type configuration, or if it only accepts Host tenancy instance launches that specify its unique host ID."},"AvailabilityZone":{"Type":4,"Flags":1,"Description":"The Availability Zone in which to allocate the Dedicated Host."},"HostId":{"Type":4,"Flags":18,"Description":"ID of the host created."},"HostMaintenance":{"Type":4,"Flags":0,"Description":"Automatically allocates a new dedicated host and moves your instances on to it if a degradation is detected on your current host."},"HostRecovery":{"Type":4,"Flags":0,"Description":"Indicates whether to enable or disable host recovery for the Dedicated Host. Host recovery is disabled by default."},"InstanceFamily":{"Type":4,"Flags":0,"Description":"Specifies the instance family to be supported by the Dedicated Hosts. If you specify an instance family, the Dedicated Hosts support multiple instance types within that instance family."},"InstanceType":{"Type":4,"Flags":0,"Description":"Specifies the instance type to be supported by the Dedicated Hosts. If you specify an instance type, the Dedicated Hosts support instances of the specified instance type only."},"OutpostArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the Amazon Web Services Outpost on which to allocate the Dedicated Host."}}}},{"2":{"Name":"AWS.EC2/Host","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":95,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/Host@default","ScopeType":0,"Body":96}},{"2":{"Name":"IpamOperatingRegion","Properties":{"RegionName":{"Type":4,"Flags":1,"Description":"The name of the region."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.EC2/IPAMProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the IPAM."},"DefaultResourceDiscoveryAssociationId":{"Type":4,"Flags":2,"Description":"The Id of the default association to the default resource discovery, created with this IPAM."},"DefaultResourceDiscoveryId":{"Type":4,"Flags":2,"Description":"The Id of the default resource discovery, created with this IPAM."},"Description":{"Type":4,"Flags":0},"IpamId":{"Type":4,"Flags":18,"Description":"Id of the IPAM."},"OperatingRegions":{"Type":101,"Flags":0,"Description":"The regions IPAM is enabled for. Allows pools to be created in these regions, as well as enabling monitoring"},"PrivateDefaultScopeId":{"Type":4,"Flags":2,"Description":"The Id of the default scope for publicly routable IP space, created with this IPAM."},"PublicDefaultScopeId":{"Type":4,"Flags":2,"Description":"The Id of the default scope for publicly routable IP space, created with this IPAM."},"ResourceDiscoveryAssociationCount":{"Type":3,"Flags":2,"Description":"The count of resource discoveries associated with this IPAM."},"ScopeCount":{"Type":3,"Flags":2,"Description":"The number of scopes that currently exist in this IPAM."},"Tags":{"Type":102,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"Tier":{"Type":4,"Flags":0,"Description":"The tier of the IPAM."}}}},{"3":{"ItemType":98}},{"3":{"ItemType":99}},{"2":{"Name":"AWS.EC2/IPAM","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":100,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/IPAM@default","ScopeType":0,"Body":103}},{"2":{"Name":"Cidr"}},{"2":{"Name":"ProvisionedCidr","Properties":{"Cidr":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.EC2/IPAMPoolProperties","Properties":{"AddressFamily":{"Type":4,"Flags":1,"Description":"The address family of the address space in this pool. Either IPv4 or IPv6."},"AllocationDefaultNetmaskLength":{"Type":3,"Flags":0,"Description":"The default netmask length for allocations made from this pool. This value is used when the netmask length of an allocation isn't specified."},"AllocationMaxNetmaskLength":{"Type":3,"Flags":0,"Description":"The maximum allowed netmask length for allocations made from this pool."},"AllocationMinNetmaskLength":{"Type":3,"Flags":0,"Description":"The minimum allowed netmask length for allocations made from this pool."},"AllocationResourceTags":{"Type":109,"Flags":0,"Description":"When specified, an allocation will not be allowed unless a resource has a matching set of tags."},"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the IPAM Pool."},"AutoImport":{"Type":2,"Flags":0,"Description":"Determines what to do if IPAM discovers resources that haven't been assigned an allocation. If set to true, an allocation will be made automatically."},"AwsService":{"Type":4,"Flags":0,"Description":"Limits which service in Amazon Web Services that the pool can be used in."},"Description":{"Type":4,"Flags":0},"IpamArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the IPAM this pool is a part of."},"IpamPoolId":{"Type":4,"Flags":18,"Description":"Id of the IPAM Pool."},"IpamScopeArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the scope this pool is a part of."},"IpamScopeId":{"Type":4,"Flags":1,"Description":"The Id of the scope this pool is a part of."},"IpamScopeType":{"Type":4,"Flags":2,"Description":"Determines whether this scope contains publicly routable space or space for a private network"},"Locale":{"Type":4,"Flags":0,"Description":"The region of this pool. If not set, this will default to \"None\" which will disable non-custom allocations. If the locale has been specified for the source pool, this value must match."},"PoolDepth":{"Type":3,"Flags":2,"Description":"The depth of this pool in the source pool hierarchy."},"ProvisionedCidrs":{"Type":110,"Flags":0,"Description":"A list of cidrs representing the address space available for allocation in this pool."},"PublicIpSource":{"Type":4,"Flags":0,"Description":"The IP address source for pools in the public scope. Only used for provisioning IP address CIDRs to pools in the public scope. Default is `byoip`."},"PubliclyAdvertisable":{"Type":2,"Flags":0,"Description":"Determines whether or not address space from this pool is publicly advertised. Must be set if and only if the pool is IPv6."},"SourceIpamPoolId":{"Type":4,"Flags":0,"Description":"The Id of this pool's source. If set, all space provisioned in this pool must be free space provisioned in the parent pool."},"State":{"Type":4,"Flags":2,"Description":"The state of this pool. This can be one of the following values: \"create-in-progress\", \"create-complete\", \"modify-in-progress\", \"modify-complete\", \"delete-in-progress\", or \"delete-complete\""},"StateMessage":{"Type":4,"Flags":2,"Description":"An explanation of how the pool arrived at it current state."},"Tags":{"Type":111,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":107}},{"3":{"ItemType":106}},{"3":{"ItemType":107}},{"2":{"Name":"AWS.EC2/IPAMPool","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":108,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/IPAMPool@default","ScopeType":0,"Body":112}},{"2":{"Name":"IpamOperatingRegion","Properties":{"RegionName":{"Type":4,"Flags":1,"Description":"The name of the region."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.EC2/IPAMResourceDiscoveryProperties","Properties":{"Description":{"Type":4,"Flags":0},"IpamResourceDiscoveryArn":{"Type":4,"Flags":2,"Description":"Amazon Resource Name (Arn) for the Resource Discovery."},"IpamResourceDiscoveryId":{"Type":4,"Flags":18,"Description":"Id of the IPAM Pool."},"IpamResourceDiscoveryRegion":{"Type":4,"Flags":2,"Description":"The region the resource discovery is setup in. "},"IsDefault":{"Type":2,"Flags":2,"Description":"Determines whether or not address space from this pool is publicly advertised. Must be set if and only if the pool is IPv6."},"OperatingRegions":{"Type":117,"Flags":0,"Description":"The regions Resource Discovery is enabled for. Allows resource discoveries to be created in these regions, as well as enabling monitoring"},"OwnerId":{"Type":4,"Flags":2,"Description":"Owner Account ID of the Resource Discovery"},"State":{"Type":4,"Flags":2,"Description":"The state of this Resource Discovery."},"Tags":{"Type":118,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":114}},{"3":{"ItemType":115}},{"2":{"Name":"AWS.EC2/IPAMResourceDiscovery","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":116,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/IPAMResourceDiscovery@default","ScopeType":0,"Body":119}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.EC2/IPAMResourceDiscoveryAssociationProperties","Properties":{"IpamArn":{"Type":4,"Flags":2,"Description":"Arn of the IPAM."},"IpamId":{"Type":4,"Flags":1,"Description":"The Id of the IPAM this Resource Discovery is associated to."},"IpamRegion":{"Type":4,"Flags":2,"Description":"The home region of the IPAM."},"IpamResourceDiscoveryAssociationArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the resource discovery association is a part of."},"IpamResourceDiscoveryAssociationId":{"Type":4,"Flags":18,"Description":"Id of the IPAM Resource Discovery Association."},"IpamResourceDiscoveryId":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the IPAM Resource Discovery Association."},"IsDefault":{"Type":2,"Flags":2,"Description":"If the Resource Discovery Association exists due as part of CreateIpam."},"OwnerId":{"Type":4,"Flags":2,"Description":"The AWS Account ID for the account where the shared IPAM exists."},"ResourceDiscoveryStatus":{"Type":4,"Flags":2,"Description":"The status of the resource discovery."},"State":{"Type":4,"Flags":2,"Description":"The operational state of the Resource Discovery Association. Related to Create/Delete activities."},"Tags":{"Type":123,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":121}},{"2":{"Name":"AWS.EC2/IPAMResourceDiscoveryAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":122,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/IPAMResourceDiscoveryAssociation@default","ScopeType":0,"Body":124}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.EC2/IPAMScopeProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the IPAM scope."},"Description":{"Type":4,"Flags":0},"IpamArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the IPAM this scope is a part of."},"IpamId":{"Type":4,"Flags":1,"Description":"The Id of the IPAM this scope is a part of."},"IpamScopeId":{"Type":4,"Flags":18,"Description":"Id of the IPAM scope."},"IpamScopeType":{"Type":4,"Flags":2,"Description":"Determines whether this scope contains publicly routable space or space for a private network"},"IsDefault":{"Type":2,"Flags":2,"Description":"Is this one of the default scopes created with the IPAM."},"PoolCount":{"Type":3,"Flags":2,"Description":"The number of pools that currently exist in this scope."},"Tags":{"Type":128,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":126}},{"2":{"Name":"AWS.EC2/IPAMScope","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":127,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/IPAMScope@default","ScopeType":0,"Body":129}},{"2":{"Name":"AssociationParameter","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":150,"Flags":1}}}},{"2":{"Name":"BlockDeviceMapping","Properties":{"DeviceName":{"Type":4,"Flags":1},"Ebs":{"Type":135,"Flags":0},"NoDevice":{"Type":144,"Flags":0},"VirtualName":{"Type":4,"Flags":0}}}},{"2":{"Name":"CpuOptions","Properties":{"CoreCount":{"Type":3,"Flags":0},"ThreadsPerCore":{"Type":3,"Flags":0}}}},{"2":{"Name":"CreditSpecification","Properties":{"CPUCredits":{"Type":4,"Flags":0}}}},{"2":{"Name":"Ebs","Properties":{"DeleteOnTermination":{"Type":2,"Flags":0},"Encrypted":{"Type":2,"Flags":0},"Iops":{"Type":3,"Flags":0},"KmsKeyId":{"Type":4,"Flags":0},"SnapshotId":{"Type":4,"Flags":0},"VolumeSize":{"Type":3,"Flags":0},"VolumeType":{"Type":4,"Flags":0}}}},{"2":{"Name":"ElasticGpuSpecification","Properties":{"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"ElasticInferenceAccelerator","Properties":{"Count":{"Type":3,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"EnclaveOptions","Properties":{"Enabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"HibernationOptions","Properties":{"Configured":{"Type":2,"Flags":0}}}},{"2":{"Name":"InstanceIpv6Address","Properties":{"Ipv6Address":{"Type":4,"Flags":1}}}},{"2":{"Name":"LaunchTemplateSpecification","Properties":{"LaunchTemplateId":{"Type":4,"Flags":0},"LaunchTemplateName":{"Type":4,"Flags":0},"Version":{"Type":4,"Flags":1}}}},{"2":{"Name":"LicenseSpecification","Properties":{"LicenseConfigurationArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"NetworkInterface","Properties":{"AssociateCarrierIpAddress":{"Type":2,"Flags":0},"AssociatePublicIpAddress":{"Type":2,"Flags":0},"DeleteOnTermination":{"Type":2,"Flags":0},"Description":{"Type":4,"Flags":0},"DeviceIndex":{"Type":4,"Flags":1},"GroupSet":{"Type":151,"Flags":0},"Ipv6AddressCount":{"Type":3,"Flags":0},"Ipv6Addresses":{"Type":152,"Flags":0},"NetworkInterfaceId":{"Type":4,"Flags":0},"PrivateIpAddress":{"Type":4,"Flags":0},"PrivateIpAddresses":{"Type":153,"Flags":0},"SecondaryPrivateIpAddressCount":{"Type":3,"Flags":0},"SubnetId":{"Type":4,"Flags":0}}}},{"2":{"Name":"NoDevice","Properties":{}}},{"2":{"Name":"PrivateDnsNameOptions","Properties":{"EnableResourceNameDnsAAAARecord":{"Type":2,"Flags":0},"EnableResourceNameDnsARecord":{"Type":2,"Flags":0},"HostnameType":{"Type":4,"Flags":0}}}},{"2":{"Name":"PrivateIpAddressSpecification","Properties":{"Primary":{"Type":2,"Flags":1},"PrivateIpAddress":{"Type":4,"Flags":1}}}},{"2":{"Name":"SsmAssociation","Properties":{"AssociationParameters":{"Type":154,"Flags":0},"DocumentName":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Volume","Properties":{"Device":{"Type":4,"Flags":1},"VolumeId":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":140}},{"3":{"ItemType":146}},{"3":{"ItemType":131}},{"2":{"Name":"AWS.EC2/InstanceProperties","Properties":{"AdditionalInfo":{"Type":4,"Flags":0},"Affinity":{"Type":4,"Flags":0},"AvailabilityZone":{"Type":4,"Flags":0},"BlockDeviceMappings":{"Type":156,"Flags":0},"CpuOptions":{"Type":133,"Flags":0},"CreditSpecification":{"Type":134,"Flags":0},"DisableApiTermination":{"Type":2,"Flags":0},"EbsOptimized":{"Type":2,"Flags":0},"ElasticGpuSpecifications":{"Type":157,"Flags":0},"ElasticInferenceAccelerators":{"Type":158,"Flags":0},"EnclaveOptions":{"Type":138,"Flags":0},"HibernationOptions":{"Type":139,"Flags":0},"HostId":{"Type":4,"Flags":0},"HostResourceGroupArn":{"Type":4,"Flags":0},"IamInstanceProfile":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":18},"ImageId":{"Type":4,"Flags":0},"InstanceInitiatedShutdownBehavior":{"Type":4,"Flags":0},"InstanceType":{"Type":4,"Flags":0},"Ipv6AddressCount":{"Type":3,"Flags":0},"Ipv6Addresses":{"Type":159,"Flags":0},"KernelId":{"Type":4,"Flags":0},"KeyName":{"Type":4,"Flags":0},"LaunchTemplate":{"Type":141,"Flags":0},"LicenseSpecifications":{"Type":160,"Flags":0},"Monitoring":{"Type":2,"Flags":0},"NetworkInterfaces":{"Type":161,"Flags":0},"PlacementGroupName":{"Type":4,"Flags":0},"PrivateDnsName":{"Type":4,"Flags":2},"PrivateDnsNameOptions":{"Type":145,"Flags":0},"PrivateIp":{"Type":4,"Flags":2},"PrivateIpAddress":{"Type":4,"Flags":0},"PropagateTagsToVolumeOnCreation":{"Type":2,"Flags":0},"PublicDnsName":{"Type":4,"Flags":2},"PublicIp":{"Type":4,"Flags":2},"RamdiskId":{"Type":4,"Flags":0},"SecurityGroupIds":{"Type":162,"Flags":0},"SecurityGroups":{"Type":163,"Flags":0},"SourceDestCheck":{"Type":2,"Flags":0},"SsmAssociations":{"Type":164,"Flags":0},"SubnetId":{"Type":4,"Flags":0},"Tags":{"Type":165,"Flags":0},"Tenancy":{"Type":4,"Flags":0},"UserData":{"Type":4,"Flags":0},"Volumes":{"Type":166,"Flags":0}}}},{"3":{"ItemType":132}},{"3":{"ItemType":136}},{"3":{"ItemType":137}},{"3":{"ItemType":140}},{"3":{"ItemType":142}},{"3":{"ItemType":143}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":147}},{"3":{"ItemType":148}},{"3":{"ItemType":149}},{"2":{"Name":"AWS.EC2/Instance","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":155,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/Instance@default","ScopeType":0,"Body":167}},{"2":{"Name":"SecurityGroupId"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/InstanceConnectEndpointProperties","Properties":{"ClientToken":{"Type":4,"Flags":4,"Description":"The client token of the instance connect endpoint."},"Id":{"Type":4,"Flags":18,"Description":"The id of the instance connect endpoint"},"PreserveClientIp":{"Type":2,"Flags":0,"Description":"If true, the address of the loki client is preserved when connecting to the end resource"},"SecurityGroupIds":{"Type":172,"Flags":0,"Description":"The security group IDs of the instance connect endpoint."},"SubnetId":{"Type":4,"Flags":1,"Description":"The subnet id of the instance connect endpoint"},"Tags":{"Type":173,"Flags":0,"Description":"The tags of the instance connect endpoint."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":170}},{"2":{"Name":"AWS.EC2/InstanceConnectEndpoint","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":171,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/InstanceConnectEndpoint@default","ScopeType":0,"Body":174}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/InternetGatewayProperties","Properties":{"InternetGatewayId":{"Type":4,"Flags":18,"Description":"ID of internet gateway."},"Tags":{"Type":178,"Flags":0,"Description":"Any tags to assign to the internet gateway."}}}},{"3":{"ItemType":176}},{"2":{"Name":"AWS.EC2/InternetGateway","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":177,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/InternetGateway@default","ScopeType":0,"Body":179}},{"2":{"Name":"AcceleratorCount","Properties":{"Max":{"Type":3,"Flags":0,"Description":"The maximum number of accelerators."},"Min":{"Type":3,"Flags":0,"Description":"The minimum number of accelerators."}}}},{"2":{"Name":"AcceleratorTotalMemoryMiB","Properties":{"Max":{"Type":3,"Flags":0,"Description":"The maximum amount of accelerator memory, in MiB."},"Min":{"Type":3,"Flags":0,"Description":"The minimum amount of accelerator memory, in MiB."}}}},{"2":{"Name":"BaselineEbsBandwidthMbps","Properties":{"Max":{"Type":3,"Flags":0,"Description":"The maximum baseline bandwidth, in Mbps."},"Min":{"Type":3,"Flags":0,"Description":"The minimum baseline bandwidth, in Mbps."}}}},{"2":{"Name":"BlockDeviceMapping","Properties":{"DeviceName":{"Type":4,"Flags":0,"Description":"The user data to make available to the instance."},"Ebs":{"Type":190,"Flags":0},"NoDevice":{"Type":4,"Flags":0,"Description":"To omit the device from the block device mapping, specify an empty string."},"VirtualName":{"Type":4,"Flags":0,"Description":"The virtual device name (ephemeralN)."}}}},{"2":{"Name":"CapacityReservationSpecification","Properties":{"CapacityReservationPreference":{"Type":4,"Flags":0,"Description":"Indicates the instance's Capacity Reservation preferences."},"CapacityReservationTarget":{"Type":186,"Flags":0}}}},{"2":{"Name":"CapacityReservationTarget","Properties":{"CapacityReservationId":{"Type":4,"Flags":0,"Description":"The ID of the Capacity Reservation in which to run the instance."},"CapacityReservationResourceGroupArn":{"Type":4,"Flags":0,"Description":"The ARN of the Capacity Reservation resource group in which to run the instance."}}}},{"2":{"Name":"ConnectionTrackingSpecification","Properties":{"TcpEstablishedTimeout":{"Type":3,"Flags":0,"Description":"Integer value for TCP Established Timeout"},"UdpStreamTimeout":{"Type":3,"Flags":0,"Description":"Integer value for UDP Stream Timeout"},"UdpTimeout":{"Type":3,"Flags":0,"Description":"Integer value for UDP Timeout"}}}},{"2":{"Name":"CpuOptions","Properties":{"AmdSevSnp":{"Type":4,"Flags":0,"Description":"Indicates whether to enable the instance for AMD SEV-SNP. AMD SEV-SNP is supported with M6a, R6a, and C6a instance types only."},"CoreCount":{"Type":3,"Flags":0,"Description":"The number of CPU cores for the instance."},"ThreadsPerCore":{"Type":3,"Flags":0,"Description":"The number of threads per CPU core. To disable multithreading for the instance, specify a value of 1. Otherwise, specify the default value of 2."}}}},{"2":{"Name":"CreditSpecification","Properties":{"CpuCredits":{"Type":4,"Flags":0,"Description":"The user data to make available to the instance."}}}},{"2":{"Name":"Ebs","Properties":{"DeleteOnTermination":{"Type":2,"Flags":0,"Description":"Indicates whether the EBS volume is deleted on instance termination."},"Encrypted":{"Type":2,"Flags":0,"Description":"Indicates whether the EBS volume is encrypted. Encrypted volumes can only be attached to instances that support Amazon EBS encryption. If you are creating a volume from a snapshot, you can't specify an encryption value."},"Iops":{"Type":3,"Flags":0,"Description":"The number of I/O operations per second (IOPS)."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The ARN of the symmetric AWS Key Management Service (AWS KMS) CMK used for encryption."},"SnapshotId":{"Type":4,"Flags":0,"Description":"The ID of the snapshot."},"Throughput":{"Type":3,"Flags":0,"Description":"The throughput to provision for a gp3 volume, with a maximum of 1,000 MiB/s."},"VolumeSize":{"Type":3,"Flags":0,"Description":"The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size."},"VolumeType":{"Type":4,"Flags":0,"Description":"The volume type."}}}},{"2":{"Name":"ElasticGpuSpecification","Properties":{"Type":{"Type":4,"Flags":0,"Description":"The type of Elastic Graphics accelerator."}}}},{"2":{"Name":"EnaSrdSpecification","Properties":{"EnaSrdEnabled":{"Type":2,"Flags":0,"Description":"Enables TCP ENA-SRD"},"EnaSrdUdpSpecification":{"Type":193,"Flags":0}}}},{"2":{"Name":"EnaSrdUdpSpecification","Properties":{"EnaSrdUdpEnabled":{"Type":2,"Flags":0,"Description":"Enables UDP ENA-SRD"}}}},{"2":{"Name":"EnclaveOptions","Properties":{"Enabled":{"Type":2,"Flags":0,"Description":"If this parameter is set to true, the instance is enabled for AWS Nitro Enclaves; otherwise, it is not enabled for AWS Nitro Enclaves."}}}},{"2":{"Name":"HibernationOptions","Properties":{"Configured":{"Type":2,"Flags":0,"Description":"TIf you set this parameter to true, the instance is enabled for hibernation."}}}},{"2":{"Name":"IamInstanceProfile","Properties":{"Arn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the instance profile."},"Name":{"Type":4,"Flags":0,"Description":"The name of the instance profile."}}}},{"2":{"Name":"InstanceMarketOptions","Properties":{"MarketType":{"Type":4,"Flags":0,"Description":"The market type."},"SpotOptions":{"Type":217,"Flags":0}}}},{"2":{"Name":"InstanceRequirements","Properties":{"AcceleratorCount":{"Type":181,"Flags":0},"AcceleratorManufacturers":{"Type":222,"Flags":0,"Description":"Indicates whether instance types must have accelerators by specific manufacturers."},"AcceleratorNames":{"Type":223,"Flags":0,"Description":"The accelerators that must be on the instance type."},"AcceleratorTotalMemoryMiB":{"Type":182,"Flags":0},"AcceleratorTypes":{"Type":224,"Flags":0,"Description":"The accelerator types that must be on the instance type."},"AllowedInstanceTypes":{"Type":225,"Flags":0,"Description":"The instance types to apply your specified attributes against."},"BareMetal":{"Type":4,"Flags":0,"Description":"Indicates whether bare metal instance types must be included, excluded, or required."},"BaselineEbsBandwidthMbps":{"Type":183,"Flags":0},"BurstablePerformance":{"Type":4,"Flags":0},"CpuManufacturers":{"Type":226,"Flags":0,"Description":"The CPU manufacturers to include."},"ExcludedInstanceTypes":{"Type":227,"Flags":0,"Description":"The instance types to exclude."},"InstanceGenerations":{"Type":228,"Flags":0,"Description":"Indicates whether current or previous generation instance types are included."},"LocalStorage":{"Type":4,"Flags":0,"Description":"The user data to make available to the instance."},"LocalStorageTypes":{"Type":229,"Flags":0,"Description":"The type of local storage that is required."},"MemoryGiBPerVCpu":{"Type":207,"Flags":0},"MemoryMiB":{"Type":208,"Flags":0},"NetworkBandwidthGbps":{"Type":211,"Flags":0},"NetworkInterfaceCount":{"Type":213,"Flags":0},"OnDemandMaxPricePercentageOverLowestPrice":{"Type":3,"Flags":0,"Description":"The price protection threshold for On-Demand Instances."},"RequireHibernateSupport":{"Type":2,"Flags":0,"Description":"Indicates whether instance types must support hibernation for On-Demand Instances."},"SpotMaxPricePercentageOverLowestPrice":{"Type":3,"Flags":0,"Description":"The price protection threshold for Spot Instances."},"TotalLocalStorageGB":{"Type":220,"Flags":0},"VCpuCount":{"Type":221,"Flags":0}}}},{"2":{"Name":"Ipv4PrefixSpecification","Properties":{"Ipv4Prefix":{"Type":4,"Flags":0,"Description":"The IPv4 prefix."}}}},{"2":{"Name":"Ipv6Add","Properties":{"Ipv6Address":{"Type":4,"Flags":0}}}},{"2":{"Name":"Ipv6PrefixSpecification","Properties":{"Ipv6Prefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"LaunchTemplateData","Properties":{"BlockDeviceMappings":{"Type":230,"Flags":0,"Description":"The block device mapping."},"CapacityReservationSpecification":{"Type":185,"Flags":0},"CpuOptions":{"Type":188,"Flags":0},"CreditSpecification":{"Type":189,"Flags":0},"DisableApiStop":{"Type":2,"Flags":0,"Description":"Indicates whether to enable the instance for stop protection."},"DisableApiTermination":{"Type":2,"Flags":0,"Description":"If you set this parameter to true, you can't terminate the instance using the Amazon EC2 console, CLI, or API."},"EbsOptimized":{"Type":2,"Flags":0,"Description":"Indicates whether the instance is optimized for Amazon EBS I/O."},"ElasticGpuSpecifications":{"Type":231,"Flags":0,"Description":"An elastic GPU to associate with the instance."},"ElasticInferenceAccelerators":{"Type":232,"Flags":0,"Description":"The elastic inference accelerator for the instance."},"EnclaveOptions":{"Type":194,"Flags":0},"HibernationOptions":{"Type":195,"Flags":0},"IamInstanceProfile":{"Type":196,"Flags":0},"ImageId":{"Type":4,"Flags":0,"Description":"The ID of the AMI. Alternatively, you can specify a Systems Manager parameter, which will resolve to an AMI ID on launch."},"InstanceInitiatedShutdownBehavior":{"Type":4,"Flags":0,"Description":"Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown)."},"InstanceMarketOptions":{"Type":197,"Flags":0},"InstanceRequirements":{"Type":198,"Flags":0},"InstanceType":{"Type":4,"Flags":0},"KernelId":{"Type":4,"Flags":0,"Description":"The ID of the kernel."},"KeyName":{"Type":4,"Flags":0,"Description":"The name of the EC2 key pair"},"LicenseSpecifications":{"Type":233,"Flags":0,"Description":"The license configurations."},"MaintenanceOptions":{"Type":206,"Flags":0},"MetadataOptions":{"Type":209,"Flags":0},"Monitoring":{"Type":210,"Flags":0},"NetworkInterfaces":{"Type":234,"Flags":0,"Description":"If you specify a network interface, you must specify any security groups and subnets as part of the network interface."},"Placement":{"Type":214,"Flags":0},"PrivateDnsNameOptions":{"Type":215,"Flags":0},"RamDiskId":{"Type":4,"Flags":0},"SecurityGroupIds":{"Type":235,"Flags":0,"Description":"One or more security group IDs. "},"SecurityGroups":{"Type":236,"Flags":0,"Description":"One or more security group names."},"TagSpecifications":{"Type":237,"Flags":0,"Description":"The tags to apply to the resources that are created during instance launch."},"UserData":{"Type":4,"Flags":0,"Description":"The user data to make available to the instance."}}}},{"2":{"Name":"LaunchTemplateElasticInferenceAccelerator","Properties":{"Count":{"Type":3,"Flags":0,"Description":"The number of elastic inference accelerators to attach to the instance."},"Type":{"Type":4,"Flags":0,"Description":"The type of elastic inference accelerator."}}}},{"2":{"Name":"LaunchTemplateTagSpecification","Properties":{"ResourceType":{"Type":4,"Flags":0,"Description":"The type of resource to tag."},"Tags":{"Type":238,"Flags":0,"Description":"The tags for the resource."}}}},{"2":{"Name":"LicenseSpecification","Properties":{"LicenseConfigurationArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the license configuration."}}}},{"2":{"Name":"MaintenanceOptions","Properties":{"AutoRecovery":{"Type":4,"Flags":0,"Description":"Disables the automatic recovery behavior of your instance or sets it to default."},"RebootMigration":{"Type":4,"Flags":0,"Description":"Disables the automatic reboot-migration behavior of your instance or sets it to default."}}}},{"2":{"Name":"MemoryGiBPerVCpu","Properties":{"Max":{"Type":3,"Flags":0,"Description":"The maximum amount of memory per vCPU, in GiB."},"Min":{"Type":3,"Flags":0,"Description":"TThe minimum amount of memory per vCPU, in GiB."}}}},{"2":{"Name":"MemoryMiB","Properties":{"Max":{"Type":3,"Flags":0,"Description":"The maximum amount of memory, in MiB."},"Min":{"Type":3,"Flags":0,"Description":"The minimum amount of memory, in MiB."}}}},{"2":{"Name":"MetadataOptions","Properties":{"HttpEndpoint":{"Type":4,"Flags":0,"Description":"Enables or disables the HTTP metadata endpoint on your instances. If the parameter is not specified, the default state is enabled."},"HttpProtocolIpv6":{"Type":4,"Flags":0,"Description":"Enables or disables the IPv6 endpoint for the instance metadata service."},"HttpPutResponseHopLimit":{"Type":3,"Flags":0,"Description":"The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel."},"HttpTokens":{"Type":4,"Flags":0,"Description":"IMDSv2 uses token-backed sessions."},"InstanceMetadataTags":{"Type":4,"Flags":0,"Description":"Set to enabled to allow access to instance tags from the instance metadata."}}}},{"2":{"Name":"Monitoring","Properties":{"Enabled":{"Type":2,"Flags":0,"Description":"Specify true to enable detailed monitoring."}}}},{"2":{"Name":"NetworkBandwidthGbps","Properties":{"Max":{"Type":3,"Flags":0,"Description":"The maximum amount of network bandwidth, in Gbps."},"Min":{"Type":3,"Flags":0,"Description":"The minimum amount of network bandwidth, in Gbps."}}}},{"2":{"Name":"NetworkInterface","Properties":{"AssociateCarrierIpAddress":{"Type":2,"Flags":0,"Description":"Indicates whether to associate a Carrier IP address with eth0 for a new network interface."},"AssociatePublicIpAddress":{"Type":2,"Flags":0,"Description":"Associates a public IPv4 address with eth0 for a new network interface."},"ConnectionTrackingSpecification":{"Type":187,"Flags":0},"DeleteOnTermination":{"Type":2,"Flags":0,"Description":"Indicates whether the network interface is deleted when the instance is terminated."},"Description":{"Type":4,"Flags":0,"Description":"A description for the network interface."},"DeviceIndex":{"Type":3,"Flags":0,"Description":"The device index for the network interface attachment."},"EnaSrdSpecification":{"Type":192,"Flags":0},"Groups":{"Type":239,"Flags":0,"Description":"The IDs of one or more security groups."},"InterfaceType":{"Type":4,"Flags":0,"Description":"The type of network interface."},"Ipv4PrefixCount":{"Type":3,"Flags":0,"Description":"The number of IPv4 prefixes to be automatically assigned to the network interface."},"Ipv4Prefixes":{"Type":240,"Flags":0,"Description":"One or more IPv4 prefixes to be assigned to the network interface."},"Ipv6AddressCount":{"Type":3,"Flags":0,"Description":"The number of IPv6 addresses to assign to a network interface."},"Ipv6Addresses":{"Type":241,"Flags":0,"Description":"One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet."},"Ipv6PrefixCount":{"Type":3,"Flags":0,"Description":"The number of IPv6 prefixes to be automatically assigned to the network interface."},"Ipv6Prefixes":{"Type":242,"Flags":0,"Description":"One or more IPv6 prefixes to be assigned to the network interface."},"NetworkCardIndex":{"Type":3,"Flags":0,"Description":"The index of the network card."},"NetworkInterfaceId":{"Type":4,"Flags":0,"Description":"The ID of the network interface."},"PrimaryIpv6":{"Type":2,"Flags":0,"Description":"Enables the first IPv6 global unique address (GUA) on a dual stack or IPv6-only ENI immutable."},"PrivateIpAddress":{"Type":4,"Flags":0,"Description":"The primary private IPv4 address of the network interface."},"PrivateIpAddresses":{"Type":243,"Flags":0,"Description":"One or more private IPv4 addresses."},"SecondaryPrivateIpAddressCount":{"Type":3,"Flags":0,"Description":"The number of secondary private IPv4 addresses to assign to a network interface."},"SubnetId":{"Type":4,"Flags":0,"Description":"The ID of the subnet for the network interface."}}}},{"2":{"Name":"NetworkInterfaceCount","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"Placement","Properties":{"Affinity":{"Type":4,"Flags":0,"Description":"The affinity setting for an instance on a Dedicated Host."},"AvailabilityZone":{"Type":4,"Flags":0,"Description":"The Availability Zone for the instance."},"GroupId":{"Type":4,"Flags":0,"Description":"The Group Id of a placement group. You must specify the Placement Group Group Id to launch an instance in a shared placement group."},"GroupName":{"Type":4,"Flags":0,"Description":"The name of the placement group for the instance."},"HostId":{"Type":4,"Flags":0,"Description":"The ID of the Dedicated Host for the instance."},"HostResourceGroupArn":{"Type":4,"Flags":0,"Description":"The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host."},"PartitionNumber":{"Type":3,"Flags":0,"Description":"The number of the partition the instance should launch in. Valid only if the placement group strategy is set to partition."},"SpreadDomain":{"Type":4,"Flags":0,"Description":"Reserved for future use."},"Tenancy":{"Type":4,"Flags":0,"Description":"The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware."}}}},{"2":{"Name":"PrivateDnsNameOptions","Properties":{"EnableResourceNameDnsAAAARecord":{"Type":2,"Flags":0,"Description":"Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records."},"EnableResourceNameDnsARecord":{"Type":2,"Flags":0,"Description":"Indicates whether to respond to DNS queries for instance hostnames with DNS A records."},"HostnameType":{"Type":4,"Flags":0,"Description":"The type of hostname for EC2 instances."}}}},{"2":{"Name":"PrivateIpAdd","Properties":{"Primary":{"Type":2,"Flags":0,"Description":"Indicates whether the private IPv4 address is the primary private IPv4 address. Only one IPv4 address can be designated as primary."},"PrivateIpAddress":{"Type":4,"Flags":0,"Description":"The private IPv4 address."}}}},{"2":{"Name":"SpotOptions","Properties":{"BlockDurationMinutes":{"Type":3,"Flags":0,"Description":"Deprecated"},"InstanceInterruptionBehavior":{"Type":4,"Flags":0,"Description":"The behavior when a Spot Instance is interrupted. The default is terminate."},"MaxPrice":{"Type":4,"Flags":0,"Description":"The maximum hourly price you're willing to pay for the Spot Instances."},"SpotInstanceType":{"Type":4,"Flags":0,"Description":"The Spot Instance request type."},"ValidUntil":{"Type":4,"Flags":0,"Description":"The end date of the request, in UTC format (YYYY-MM-DDTHH:MM:SSZ). Supported only for persistent requests."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TagSpecification","Properties":{"ResourceType":{"Type":4,"Flags":0,"Description":"The type of resource to tag."},"Tags":{"Type":244,"Flags":0,"Description":"The tags for the resource."}}}},{"2":{"Name":"TotalLocalStorageGB","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"VCpuCount","Properties":{"Max":{"Type":3,"Flags":0,"Description":"The maximum number of vCPUs."},"Min":{"Type":3,"Flags":0,"Description":"The minimum number of vCPUs."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":184}},{"3":{"ItemType":191}},{"3":{"ItemType":203}},{"3":{"ItemType":205}},{"3":{"ItemType":212}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":219}},{"3":{"ItemType":218}},{"3":{"ItemType":4}},{"3":{"ItemType":199}},{"3":{"ItemType":200}},{"3":{"ItemType":201}},{"3":{"ItemType":216}},{"3":{"ItemType":218}},{"2":{"Name":"AWS.EC2/LaunchTemplateProperties","Properties":{"DefaultVersionNumber":{"Type":4,"Flags":2,"Description":"The default version of the launch template"},"LatestVersionNumber":{"Type":4,"Flags":2,"Description":"The latest version of the launch template"},"LaunchTemplateData":{"Type":202,"Flags":5},"LaunchTemplateId":{"Type":4,"Flags":18,"Description":"LaunchTemplate ID generated by service"},"LaunchTemplateName":{"Type":4,"Flags":0,"Description":"A name for the launch template."},"TagSpecifications":{"Type":246,"Flags":4,"Description":"The tags to apply to the launch template on creation."},"VersionDescription":{"Type":4,"Flags":4,"Description":"A description for the first version of the launch template."}}}},{"3":{"ItemType":204}},{"2":{"Name":"AWS.EC2/LaunchTemplate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":245,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/LaunchTemplate@default","ScopeType":0,"Body":247}},{"2":{"Name":"AWS.EC2/LocalGatewayRouteProperties","Properties":{"DestinationCidrBlock":{"Type":4,"Flags":17,"Description":"The CIDR block used for destination matches."},"LocalGatewayRouteTableId":{"Type":4,"Flags":17,"Description":"The ID of the local gateway route table."},"LocalGatewayVirtualInterfaceGroupId":{"Type":4,"Flags":0,"Description":"The ID of the virtual interface group."},"NetworkInterfaceId":{"Type":4,"Flags":0,"Description":"The ID of the network interface."},"State":{"Type":4,"Flags":2,"Description":"The state of the route."},"Type":{"Type":4,"Flags":2,"Description":"The route type."}}}},{"2":{"Name":"AWS.EC2/LocalGatewayRoute","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":249,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/LocalGatewayRoute@default","ScopeType":0,"Body":250}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tags"}},{"3":{"ItemType":252}},{"2":{"Name":"AWS.EC2/LocalGatewayRouteTableProperties","Properties":{"LocalGatewayId":{"Type":4,"Flags":1,"Description":"The ID of the local gateway."},"LocalGatewayRouteTableArn":{"Type":4,"Flags":2,"Description":"The ARN of the local gateway route table."},"LocalGatewayRouteTableId":{"Type":4,"Flags":18,"Description":"The ID of the local gateway route table."},"Mode":{"Type":4,"Flags":0,"Description":"The mode of the local gateway route table."},"OutpostArn":{"Type":4,"Flags":2,"Description":"The ARN of the outpost."},"OwnerId":{"Type":4,"Flags":2,"Description":"The owner of the local gateway route table."},"State":{"Type":4,"Flags":2,"Description":"The state of the local gateway route table."},"Tags":{"Type":256,"Flags":0,"Description":"The tags for the local gateway route table."}}}},{"3":{"ItemType":252}},{"2":{"Name":"AWS.EC2/LocalGatewayRouteTable","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":255,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/LocalGatewayRouteTable@default","ScopeType":0,"Body":257}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tags"}},{"3":{"ItemType":259}},{"2":{"Name":"AWS.EC2/LocalGatewayRouteTableVPCAssociationProperties","Properties":{"LocalGatewayId":{"Type":4,"Flags":2,"Description":"The ID of the local gateway."},"LocalGatewayRouteTableId":{"Type":4,"Flags":1,"Description":"The ID of the local gateway route table."},"LocalGatewayRouteTableVpcAssociationId":{"Type":4,"Flags":18,"Description":"The ID of the association."},"State":{"Type":4,"Flags":2,"Description":"The state of the association."},"Tags":{"Type":263,"Flags":0,"Description":"The tags for the association."},"VpcId":{"Type":4,"Flags":1,"Description":"The ID of the VPC."}}}},{"3":{"ItemType":259}},{"2":{"Name":"AWS.EC2/LocalGatewayRouteTableVPCAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":262,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/LocalGatewayRouteTableVPCAssociation@default","ScopeType":0,"Body":264}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tags"}},{"3":{"ItemType":266}},{"2":{"Name":"AWS.EC2/LocalGatewayRouteTableVirtualInterfaceGroupAssociationProperties","Properties":{"LocalGatewayId":{"Type":4,"Flags":2,"Description":"The ID of the local gateway."},"LocalGatewayRouteTableArn":{"Type":4,"Flags":2,"Description":"The ARN of the local gateway route table."},"LocalGatewayRouteTableId":{"Type":4,"Flags":1,"Description":"The ID of the local gateway route table."},"LocalGatewayRouteTableVirtualInterfaceGroupAssociationId":{"Type":4,"Flags":18,"Description":"The ID of the local gateway route table virtual interface group association."},"LocalGatewayVirtualInterfaceGroupId":{"Type":4,"Flags":1,"Description":"The ID of the local gateway route table virtual interface group."},"OwnerId":{"Type":4,"Flags":2,"Description":"The owner of the local gateway route table virtual interface group association."},"State":{"Type":4,"Flags":2,"Description":"The state of the local gateway route table virtual interface group association."},"Tags":{"Type":270,"Flags":0,"Description":"The tags for the local gateway route table virtual interface group association."}}}},{"3":{"ItemType":266}},{"2":{"Name":"AWS.EC2/LocalGatewayRouteTableVirtualInterfaceGroupAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":269,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/LocalGatewayRouteTableVirtualInterfaceGroupAssociation@default","ScopeType":0,"Body":271}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/NatGatewayProperties","Properties":{"AllocationId":{"Type":4,"Flags":0},"ConnectivityType":{"Type":4,"Flags":0},"MaxDrainDurationSeconds":{"Type":3,"Flags":4},"NatGatewayId":{"Type":4,"Flags":18},"PrivateIpAddress":{"Type":4,"Flags":0},"SecondaryAllocationIds":{"Type":275,"Flags":0},"SecondaryPrivateIpAddressCount":{"Type":3,"Flags":0},"SecondaryPrivateIpAddresses":{"Type":276,"Flags":0},"SubnetId":{"Type":4,"Flags":1},"Tags":{"Type":277,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":273}},{"2":{"Name":"AWS.EC2/NatGateway","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":274,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/NatGateway@default","ScopeType":0,"Body":278}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/NetworkAclProperties","Properties":{"Id":{"Type":4,"Flags":18},"Tags":{"Type":282,"Flags":0,"Description":"The tags to assign to the network ACL."},"VpcId":{"Type":4,"Flags":1,"Description":"The ID of the VPC."}}}},{"3":{"ItemType":280}},{"2":{"Name":"AWS.EC2/NetworkAcl","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":281,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/NetworkAcl@default","ScopeType":0,"Body":283}},{"2":{"Name":"AccessScopePathRequest","Properties":{"Destination":{"Type":287,"Flags":0},"Source":{"Type":287,"Flags":0},"ThroughResources":{"Type":292,"Flags":0}}}},{"2":{"Name":"PacketHeaderStatementRequest","Properties":{"DestinationAddresses":{"Type":293,"Flags":0},"DestinationPorts":{"Type":294,"Flags":0},"DestinationPrefixLists":{"Type":295,"Flags":0},"Protocols":{"Type":296,"Flags":0},"SourceAddresses":{"Type":297,"Flags":0},"SourcePorts":{"Type":298,"Flags":0},"SourcePrefixLists":{"Type":299,"Flags":0}}}},{"2":{"Name":"PathStatementRequest","Properties":{"PacketHeaderStatement":{"Type":286,"Flags":0},"ResourceStatement":{"Type":289,"Flags":0}}}},{"2":{"Name":"Protocol"}},{"2":{"Name":"ResourceStatementRequest","Properties":{"ResourceTypes":{"Type":300,"Flags":0},"Resources":{"Type":301,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"ThroughResourcesStatementRequest","Properties":{"ResourceStatement":{"Type":289,"Flags":0}}}},{"3":{"ItemType":291}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EC2/NetworkInsightsAccessScopeProperties","Properties":{"CreatedDate":{"Type":4,"Flags":2},"ExcludePaths":{"Type":303,"Flags":4},"MatchPaths":{"Type":304,"Flags":4},"NetworkInsightsAccessScopeArn":{"Type":4,"Flags":2},"NetworkInsightsAccessScopeId":{"Type":4,"Flags":18},"Tags":{"Type":305,"Flags":0},"UpdatedDate":{"Type":4,"Flags":2}}}},{"3":{"ItemType":285}},{"3":{"ItemType":285}},{"3":{"ItemType":290}},{"2":{"Name":"AWS.EC2/NetworkInsightsAccessScope","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":302,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/NetworkInsightsAccessScope@default","ScopeType":0,"Body":306}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.EC2/NetworkInsightsAccessScopeAnalysisProperties","Properties":{"AnalyzedEniCount":{"Type":3,"Flags":2},"EndDate":{"Type":4,"Flags":2},"FindingsFound":{"Type":4,"Flags":2},"NetworkInsightsAccessScopeAnalysisArn":{"Type":4,"Flags":2},"NetworkInsightsAccessScopeAnalysisId":{"Type":4,"Flags":18},"NetworkInsightsAccessScopeId":{"Type":4,"Flags":1},"StartDate":{"Type":4,"Flags":2},"Status":{"Type":4,"Flags":2},"StatusMessage":{"Type":4,"Flags":2},"Tags":{"Type":310,"Flags":0}}}},{"3":{"ItemType":308}},{"2":{"Name":"AWS.EC2/NetworkInsightsAccessScopeAnalysis","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":309,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/NetworkInsightsAccessScopeAnalysis@default","ScopeType":0,"Body":311}},{"2":{"Name":"AdditionalDetail","Properties":{"AdditionalDetailType":{"Type":4,"Flags":0},"Component":{"Type":316,"Flags":0},"LoadBalancers":{"Type":332,"Flags":0},"ServiceName":{"Type":4,"Flags":0}}}},{"2":{"Name":"AlternatePathHint","Properties":{"ComponentArn":{"Type":4,"Flags":0},"ComponentId":{"Type":4,"Flags":0}}}},{"2":{"Name":"AnalysisAclRule","Properties":{"Cidr":{"Type":4,"Flags":0},"Egress":{"Type":2,"Flags":0},"PortRange":{"Type":326,"Flags":0},"Protocol":{"Type":4,"Flags":0},"RuleAction":{"Type":4,"Flags":0},"RuleNumber":{"Type":3,"Flags":0}}}},{"2":{"Name":"AnalysisComponent","Properties":{"Arn":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":0}}}},{"2":{"Name":"AnalysisLoadBalancerListener","Properties":{"InstancePort":{"Type":3,"Flags":0},"LoadBalancerPort":{"Type":3,"Flags":0}}}},{"2":{"Name":"AnalysisLoadBalancerTarget","Properties":{"Address":{"Type":4,"Flags":0},"AvailabilityZone":{"Type":4,"Flags":0},"Instance":{"Type":316,"Flags":0},"Port":{"Type":3,"Flags":0}}}},{"2":{"Name":"AnalysisPacketHeader","Properties":{"DestinationAddresses":{"Type":333,"Flags":0},"DestinationPortRanges":{"Type":334,"Flags":0},"Protocol":{"Type":4,"Flags":0},"SourceAddresses":{"Type":335,"Flags":0},"SourcePortRanges":{"Type":336,"Flags":0}}}},{"2":{"Name":"AnalysisRouteTableRoute","Properties":{"NatGatewayId":{"Type":4,"Flags":0},"NetworkInterfaceId":{"Type":4,"Flags":0},"Origin":{"Type":4,"Flags":0},"State":{"Type":4,"Flags":0},"TransitGatewayId":{"Type":4,"Flags":0},"VpcPeeringConnectionId":{"Type":4,"Flags":0},"destinationCidr":{"Type":4,"Flags":0},"destinationPrefixListId":{"Type":4,"Flags":0},"egressOnlyInternetGatewayId":{"Type":4,"Flags":0},"gatewayId":{"Type":4,"Flags":0},"instanceId":{"Type":4,"Flags":0}}}},{"2":{"Name":"AnalysisSecurityGroupRule","Properties":{"Cidr":{"Type":4,"Flags":0},"Direction":{"Type":4,"Flags":0},"PortRange":{"Type":326,"Flags":0},"PrefixListId":{"Type":4,"Flags":0},"Protocol":{"Type":4,"Flags":0},"SecurityGroupId":{"Type":4,"Flags":0}}}},{"2":{"Name":"Explanation","Properties":{"Acl":{"Type":316,"Flags":0},"AclRule":{"Type":315,"Flags":0},"Address":{"Type":4,"Flags":0},"Addresses":{"Type":337,"Flags":0},"AttachedTo":{"Type":316,"Flags":0},"AvailabilityZones":{"Type":338,"Flags":0},"Cidrs":{"Type":339,"Flags":0},"ClassicLoadBalancerListener":{"Type":317,"Flags":0},"Component":{"Type":316,"Flags":0},"ComponentAccount":{"Type":4,"Flags":0},"ComponentRegion":{"Type":4,"Flags":0},"CustomerGateway":{"Type":316,"Flags":0},"Destination":{"Type":316,"Flags":0},"DestinationVpc":{"Type":316,"Flags":0},"Direction":{"Type":4,"Flags":0},"ElasticLoadBalancerListener":{"Type":316,"Flags":0},"ExplanationCode":{"Type":4,"Flags":0},"IngressRouteTable":{"Type":316,"Flags":0},"InternetGateway":{"Type":316,"Flags":0},"LoadBalancerArn":{"Type":4,"Flags":0},"LoadBalancerListenerPort":{"Type":3,"Flags":0},"LoadBalancerTarget":{"Type":318,"Flags":0},"LoadBalancerTargetGroup":{"Type":316,"Flags":0},"LoadBalancerTargetGroups":{"Type":340,"Flags":0},"LoadBalancerTargetPort":{"Type":3,"Flags":0},"MissingComponent":{"Type":4,"Flags":0},"NatGateway":{"Type":316,"Flags":0},"NetworkInterface":{"Type":316,"Flags":0},"PacketField":{"Type":4,"Flags":0},"Port":{"Type":3,"Flags":0},"PortRanges":{"Type":341,"Flags":0},"PrefixList":{"Type":316,"Flags":0},"Protocols":{"Type":342,"Flags":0},"RouteTable":{"Type":316,"Flags":0},"RouteTableRoute":{"Type":320,"Flags":0},"SecurityGroup":{"Type":316,"Flags":0},"SecurityGroupRule":{"Type":321,"Flags":0},"SecurityGroups":{"Type":343,"Flags":0},"SourceVpc":{"Type":316,"Flags":0},"State":{"Type":4,"Flags":0},"Subnet":{"Type":316,"Flags":0},"SubnetRouteTable":{"Type":316,"Flags":0},"TransitGateway":{"Type":316,"Flags":0},"TransitGatewayAttachment":{"Type":316,"Flags":0},"TransitGatewayRouteTable":{"Type":316,"Flags":0},"TransitGatewayRouteTableRoute":{"Type":331,"Flags":0},"Vpc":{"Type":316,"Flags":0},"VpcPeeringConnection":{"Type":316,"Flags":0},"VpnConnection":{"Type":316,"Flags":0},"VpnGateway":{"Type":316,"Flags":0},"vpcEndpoint":{"Type":316,"Flags":0}}}},{"2":{"Name":"IpAddress"}},{"2":{"Name":"PathComponent","Properties":{"AclRule":{"Type":315,"Flags":0},"AdditionalDetails":{"Type":344,"Flags":0},"Component":{"Type":316,"Flags":0},"DestinationVpc":{"Type":316,"Flags":0},"ElasticLoadBalancerListener":{"Type":316,"Flags":0},"Explanations":{"Type":345,"Flags":0},"InboundHeader":{"Type":319,"Flags":0},"OutboundHeader":{"Type":319,"Flags":0},"RouteTableRoute":{"Type":320,"Flags":0},"SecurityGroupRule":{"Type":321,"Flags":0},"SequenceNumber":{"Type":3,"Flags":0},"ServiceName":{"Type":4,"Flags":0},"SourceVpc":{"Type":316,"Flags":0},"Subnet":{"Type":316,"Flags":0},"TransitGateway":{"Type":316,"Flags":0},"TransitGatewayRouteTableRoute":{"Type":331,"Flags":0},"Vpc":{"Type":316,"Flags":0}}}},{"2":{"Name":"Port"}},{"2":{"Name":"PortRange","Properties":{"From":{"Type":3,"Flags":0},"To":{"Type":3,"Flags":0}}}},{"2":{"Name":"Protocol"}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tags"}},{"2":{"Name":"TransitGatewayRouteTableRoute","Properties":{"AttachmentId":{"Type":4,"Flags":0},"DestinationCidr":{"Type":4,"Flags":0},"PrefixListId":{"Type":4,"Flags":0},"ResourceId":{"Type":4,"Flags":0},"ResourceType":{"Type":4,"Flags":0},"RouteOrigin":{"Type":4,"Flags":0},"State":{"Type":4,"Flags":0}}}},{"3":{"ItemType":316}},{"3":{"ItemType":4}},{"3":{"ItemType":326}},{"3":{"ItemType":4}},{"3":{"ItemType":326}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":316}},{"3":{"ItemType":326}},{"3":{"ItemType":4}},{"3":{"ItemType":316}},{"3":{"ItemType":313}},{"3":{"ItemType":322}},{"3":{"ItemType":329}},{"2":{"Name":"AWS.EC2/NetworkInsightsAnalysisProperties","Properties":{"AdditionalAccounts":{"Type":348,"Flags":0},"AlternatePathHints":{"Type":349,"Flags":2},"Explanations":{"Type":350,"Flags":2},"FilterInArns":{"Type":351,"Flags":0},"ForwardPathComponents":{"Type":352,"Flags":2},"NetworkInsightsAnalysisArn":{"Type":4,"Flags":2},"NetworkInsightsAnalysisId":{"Type":4,"Flags":18},"NetworkInsightsPathId":{"Type":4,"Flags":1},"NetworkPathFound":{"Type":2,"Flags":2},"ReturnPathComponents":{"Type":353,"Flags":2},"StartDate":{"Type":4,"Flags":2},"Status":{"Type":4,"Flags":2},"StatusMessage":{"Type":4,"Flags":2},"SuggestedAccounts":{"Type":354,"Flags":2},"Tags":{"Type":355,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":314}},{"3":{"ItemType":322}},{"3":{"ItemType":4}},{"3":{"ItemType":324}},{"3":{"ItemType":324}},{"3":{"ItemType":4}},{"3":{"ItemType":329}},{"2":{"Name":"AWS.EC2/NetworkInsightsAnalysis","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":347,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/NetworkInsightsAnalysis@default","ScopeType":0,"Body":356}},{"2":{"Name":"FilterPortRange","Properties":{"FromPort":{"Type":3,"Flags":0},"ToPort":{"Type":3,"Flags":0}}}},{"2":{"Name":"IpAddress"}},{"2":{"Name":"PathFilter","Properties":{"DestinationAddress":{"Type":4,"Flags":0},"DestinationPortRange":{"Type":358,"Flags":0},"SourceAddress":{"Type":4,"Flags":0},"SourcePortRange":{"Type":358,"Flags":0}}}},{"2":{"Name":"Port"}},{"2":{"Name":"Protocol"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tags"}},{"3":{"ItemType":363}},{"2":{"Name":"AWS.EC2/NetworkInsightsPathProperties","Properties":{"CreatedDate":{"Type":4,"Flags":2},"Destination":{"Type":4,"Flags":0},"DestinationArn":{"Type":4,"Flags":2},"DestinationIp":{"Type":4,"Flags":0},"DestinationPort":{"Type":3,"Flags":0},"FilterAtDestination":{"Type":360,"Flags":0},"FilterAtSource":{"Type":360,"Flags":0},"NetworkInsightsPathArn":{"Type":4,"Flags":2},"NetworkInsightsPathId":{"Type":4,"Flags":18},"Protocol":{"Type":4,"Flags":1},"Source":{"Type":4,"Flags":1},"SourceArn":{"Type":4,"Flags":2},"SourceIp":{"Type":4,"Flags":0},"Tags":{"Type":367,"Flags":0}}}},{"3":{"ItemType":363}},{"2":{"Name":"AWS.EC2/NetworkInsightsPath","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":366,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/NetworkInsightsPath@default","ScopeType":0,"Body":368}},{"2":{"Name":"InstanceIpv6Address","Properties":{"Ipv6Address":{"Type":4,"Flags":1}}}},{"2":{"Name":"Ipv4PrefixSpecification","Properties":{"Ipv4Prefix":{"Type":4,"Flags":1}}}},{"2":{"Name":"Ipv6PrefixSpecification","Properties":{"Ipv6Prefix":{"Type":4,"Flags":1}}}},{"2":{"Name":"PrivateIpAddressSpecification","Properties":{"Primary":{"Type":2,"Flags":1},"PrivateIpAddress":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/NetworkInterfaceProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"A description for the network interface."},"EnablePrimaryIpv6":{"Type":2,"Flags":0,"Description":"If you have instances or ENIs that rely on the IPv6 address not changing, to avoid disrupting traffic to instances or ENIs, you can enable a primary IPv6 address. Enable this option to automatically assign an IPv6 associated with the ENI attached to your instance to be the primary IPv6 address. When you enable an IPv6 address to be a primary IPv6, you cannot disable it. Traffic will be routed to the primary IPv6 address until the instance is terminated or the ENI is detached. If you have multiple IPv6 addresses associated with an ENI and you enable a primary IPv6 address, the first IPv6 address associated with the ENI becomes the primary IPv6 address."},"GroupSet":{"Type":376,"Flags":0,"Description":"A list of security group IDs associated with this network interface."},"Id":{"Type":4,"Flags":18,"Description":"Network interface id."},"InterfaceType":{"Type":4,"Flags":0,"Description":"Indicates the type of network interface."},"Ipv4PrefixCount":{"Type":3,"Flags":0,"Description":"The number of IPv4 prefixes to assign to a network interface. When you specify a number of IPv4 prefixes, Amazon EC2 selects these prefixes from your existing subnet CIDR reservations, if available, or from free spaces in the subnet. By default, these will be /28 prefixes. You can't specify a count of IPv4 prefixes if you've specified one of the following: specific IPv4 prefixes, specific private IPv4 addresses, or a count of private IPv4 addresses."},"Ipv4Prefixes":{"Type":377,"Flags":0,"Description":"Assigns a list of IPv4 prefixes to the network interface. If you want EC2 to automatically assign IPv4 prefixes, use the Ipv4PrefixCount property and do not specify this property. Presently, only /28 prefixes are supported. You can't specify IPv4 prefixes if you've specified one of the following: a count of IPv4 prefixes, specific private IPv4 addresses, or a count of private IPv4 addresses."},"Ipv6AddressCount":{"Type":3,"Flags":0,"Description":"The number of IPv6 addresses to assign to a network interface. Amazon EC2 automatically selects the IPv6 addresses from the subnet range. To specify specific IPv6 addresses, use the Ipv6Addresses property and don't specify this property."},"Ipv6Addresses":{"Type":378,"Flags":0,"Description":"One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet to associate with the network interface. If you're specifying a number of IPv6 addresses, use the Ipv6AddressCount property and don't specify this property."},"Ipv6PrefixCount":{"Type":3,"Flags":0,"Description":"The number of IPv6 prefixes to assign to a network interface. When you specify a number of IPv6 prefixes, Amazon EC2 selects these prefixes from your existing subnet CIDR reservations, if available, or from free spaces in the subnet. By default, these will be /80 prefixes. You can't specify a count of IPv6 prefixes if you've specified one of the following: specific IPv6 prefixes, specific IPv6 addresses, or a count of IPv6 addresses."},"Ipv6Prefixes":{"Type":379,"Flags":0,"Description":"Assigns a list of IPv6 prefixes to the network interface. If you want EC2 to automatically assign IPv6 prefixes, use the Ipv6PrefixCount property and do not specify this property. Presently, only /80 prefixes are supported. You can't specify IPv6 prefixes if you've specified one of the following: a count of IPv6 prefixes, specific IPv6 addresses, or a count of IPv6 addresses."},"PrimaryIpv6Address":{"Type":4,"Flags":2,"Description":"The primary IPv6 address"},"PrimaryPrivateIpAddress":{"Type":4,"Flags":2,"Description":"Returns the primary private IP address of the network interface."},"PrivateIpAddress":{"Type":4,"Flags":0,"Description":"Assigns a single private IP address to the network interface, which is used as the primary private IP address. If you want to specify multiple private IP address, use the PrivateIpAddresses property. "},"PrivateIpAddresses":{"Type":380,"Flags":0,"Description":"Assigns a list of private IP addresses to the network interface. You can specify a primary private IP address by setting the value of the Primary property to true in the PrivateIpAddressSpecification property. If you want EC2 to automatically assign private IP addresses, use the SecondaryPrivateIpAddressCount property and do not specify this property."},"SecondaryPrivateIpAddressCount":{"Type":3,"Flags":0,"Description":"The number of secondary private IPv4 addresses to assign to a network interface. When you specify a number of secondary IPv4 addresses, Amazon EC2 selects these IP addresses within the subnet's IPv4 CIDR range. You can't specify this option and specify more than one private IP address using privateIpAddresses"},"SecondaryPrivateIpAddresses":{"Type":381,"Flags":2,"Description":"Returns the secondary private IP addresses of the network interface."},"SourceDestCheck":{"Type":2,"Flags":0,"Description":"Indicates whether traffic to or from the instance is validated."},"SubnetId":{"Type":4,"Flags":1,"Description":"The ID of the subnet to associate with the network interface."},"Tags":{"Type":382,"Flags":0,"Description":"An arbitrary set of tags (key-value pairs) for this network interface."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":371}},{"3":{"ItemType":370}},{"3":{"ItemType":372}},{"3":{"ItemType":373}},{"3":{"ItemType":4}},{"3":{"ItemType":374}},{"2":{"Name":"AWS.EC2/NetworkInterface","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":375,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/NetworkInterface@default","ScopeType":0,"Body":383}},{"2":{"Name":"AWS.EC2/NetworkInterfaceAttachmentProperties","Properties":{"AttachmentId":{"Type":4,"Flags":18,"Description":"The ID of the network interface attachment."},"DeleteOnTermination":{"Type":2,"Flags":0,"Description":"Whether to delete the network interface when the instance terminates. By default, this value is set to true."},"DeviceIndex":{"Type":4,"Flags":1,"Description":"The network interface's position in the attachment order. For example, the first attached network interface has a DeviceIndex of 0."},"InstanceId":{"Type":4,"Flags":1,"Description":"The ID of the instance to which you will attach the ENI."},"NetworkInterfaceId":{"Type":4,"Flags":1,"Description":"The ID of the ENI that you want to attach."}}}},{"2":{"Name":"AWS.EC2/NetworkInterfaceAttachment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":385,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/NetworkInterfaceAttachment@default","ScopeType":0,"Body":386}},{"2":{"Name":"Entry","Properties":{"Cidr":{"Type":4,"Flags":1},"Description":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.EC2/PrefixListProperties","Properties":{"AddressFamily":{"Type":4,"Flags":1,"Description":"Ip Version of Prefix List."},"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the Prefix List."},"Entries":{"Type":391,"Flags":0,"Description":"Entries of Prefix List."},"MaxEntries":{"Type":3,"Flags":1,"Description":"Max Entries of Prefix List."},"OwnerId":{"Type":4,"Flags":2,"Description":"Owner Id of Prefix List."},"PrefixListId":{"Type":4,"Flags":18,"Description":"Id of Prefix List."},"PrefixListName":{"Type":4,"Flags":1,"Description":"Name of Prefix List."},"Tags":{"Type":392,"Flags":0,"Description":"Tags for Prefix List"},"Version":{"Type":3,"Flags":2,"Description":"Version of Prefix List."}}}},{"3":{"ItemType":388}},{"3":{"ItemType":389}},{"2":{"Name":"AWS.EC2/PrefixList","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":390,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/PrefixList@default","ScopeType":0,"Body":393}},{"2":{"Name":"AWS.EC2/RouteProperties","Properties":{"CarrierGatewayId":{"Type":4,"Flags":0,"Description":"The ID of the carrier gateway."},"CidrBlock":{"Type":4,"Flags":18,"Description":"The primary identifier of the resource generated by the service."},"CoreNetworkArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the core network."},"DestinationCidrBlock":{"Type":4,"Flags":0,"Description":"The IPv4 CIDR block used for the destination match."},"DestinationIpv6CidrBlock":{"Type":4,"Flags":0,"Description":"The IPv6 CIDR block used for the destination match."},"DestinationPrefixListId":{"Type":4,"Flags":0,"Description":"The ID of managed prefix list, it's a set of one or more CIDR blocks."},"EgressOnlyInternetGatewayId":{"Type":4,"Flags":0,"Description":"The ID of the egress-only internet gateway."},"GatewayId":{"Type":4,"Flags":0,"Description":"The ID of an internet gateway or virtual private gateway attached to your VPC."},"InstanceId":{"Type":4,"Flags":0,"Description":"The ID of a NAT instance in your VPC."},"LocalGatewayId":{"Type":4,"Flags":0,"Description":"The ID of the local gateway."},"NatGatewayId":{"Type":4,"Flags":0,"Description":"The ID of a NAT gateway."},"NetworkInterfaceId":{"Type":4,"Flags":0,"Description":"The ID of the network interface."},"RouteTableId":{"Type":4,"Flags":17,"Description":"The ID of the route table. The routing table must be associated with the same VPC that the virtual private gateway is attached to."},"TransitGatewayId":{"Type":4,"Flags":0,"Description":"The ID of a transit gateway."},"VpcEndpointId":{"Type":4,"Flags":0,"Description":"The ID of a VPC endpoint. Supported for Gateway Load Balancer endpoints only."},"VpcPeeringConnectionId":{"Type":4,"Flags":0,"Description":"The ID of a VPC peering connection."}}}},{"2":{"Name":"AWS.EC2/Route","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":395,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/Route@default","ScopeType":0,"Body":396}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/RouteTableProperties","Properties":{"RouteTableId":{"Type":4,"Flags":18,"Description":"The route table ID."},"Tags":{"Type":400,"Flags":0,"Description":"Any tags assigned to the route table."},"VpcId":{"Type":4,"Flags":1,"Description":"The ID of the VPC."}}}},{"3":{"ItemType":398}},{"2":{"Name":"AWS.EC2/RouteTable","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":399,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/RouteTable@default","ScopeType":0,"Body":401}},{"2":{"Name":"Egress","Properties":{"CidrIp":{"Type":4,"Flags":0},"CidrIpv6":{"Type":4,"Flags":0},"Description":{"Type":4,"Flags":0},"DestinationPrefixListId":{"Type":4,"Flags":0},"DestinationSecurityGroupId":{"Type":4,"Flags":0},"FromPort":{"Type":3,"Flags":0},"IpProtocol":{"Type":4,"Flags":1},"ToPort":{"Type":3,"Flags":0}}}},{"2":{"Name":"Ingress","Properties":{"CidrIp":{"Type":4,"Flags":0},"CidrIpv6":{"Type":4,"Flags":0},"Description":{"Type":4,"Flags":0},"FromPort":{"Type":3,"Flags":0},"IpProtocol":{"Type":4,"Flags":1},"SourcePrefixListId":{"Type":4,"Flags":0},"SourceSecurityGroupId":{"Type":4,"Flags":0},"SourceSecurityGroupName":{"Type":4,"Flags":0},"SourceSecurityGroupOwnerId":{"Type":4,"Flags":0},"ToPort":{"Type":3,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/SecurityGroupProperties","Properties":{"GroupDescription":{"Type":4,"Flags":1},"GroupId":{"Type":4,"Flags":2},"GroupName":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":18},"SecurityGroupEgress":{"Type":407,"Flags":0},"SecurityGroupIngress":{"Type":408,"Flags":0},"Tags":{"Type":409,"Flags":0},"VpcId":{"Type":4,"Flags":0}}}},{"3":{"ItemType":403}},{"3":{"ItemType":404}},{"3":{"ItemType":405}},{"2":{"Name":"AWS.EC2/SecurityGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":406,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/SecurityGroup@default","ScopeType":0,"Body":410}},{"2":{"Name":"AWS.EC2/SecurityGroupEgressProperties","Properties":{"CidrIp":{"Type":4,"Flags":0,"Description":"The IPv4 ranges"},"CidrIpv6":{"Type":4,"Flags":0,"Description":"[VPC only] The IPv6 ranges"},"Description":{"Type":4,"Flags":0,"Description":"Resource Type definition for an egress (outbound) security group rule."},"DestinationPrefixListId":{"Type":4,"Flags":0,"Description":"[EC2-VPC only] The ID of a prefix list."},"DestinationSecurityGroupId":{"Type":4,"Flags":0,"Description":"You must specify a destination security group (DestinationPrefixListId or DestinationSecurityGroupId) or a CIDR range (CidrIp or CidrIpv6)."},"FromPort":{"Type":3,"Flags":0,"Description":"The start of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type number. A value of -1 indicates all ICMP/ICMPv6 types. If you specify all ICMP/ICMPv6 types, you must specify all codes."},"GroupId":{"Type":4,"Flags":1,"Description":"The ID of the security group. You must specify either the security group ID or the security group name in the request. For security groups in a nondefault VPC, you must specify the security group ID."},"Id":{"Type":4,"Flags":18,"Description":"The Security Group Rule Id"},"IpProtocol":{"Type":4,"Flags":1,"Description":"[VPC only] Use -1 to specify all protocols. When authorizing security group rules, specifying -1 or a protocol number other than tcp, udp, icmp, or icmpv6 allows traffic on all ports, regardless of any port range you specify. For tcp, udp, and icmp, you must specify a port range. For icmpv6, the port range is optional; if you omit the port range, traffic for all types and codes is allowed."},"ToPort":{"Type":3,"Flags":0,"Description":"The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. A value of -1 indicates all ICMP/ICMPv6 codes. If you specify all ICMP/ICMPv6 types, you must specify all codes."}}}},{"2":{"Name":"AWS.EC2/SecurityGroupEgress","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":412,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/SecurityGroupEgress@default","ScopeType":0,"Body":413}},{"2":{"Name":"AWS.EC2/SnapshotBlockPublicAccessProperties","Properties":{"AccountId":{"Type":4,"Flags":18,"Description":"The identifier for the specified AWS account."},"State":{"Type":4,"Flags":1,"Description":"The state of EBS Snapshot Block Public Access."}}}},{"2":{"Name":"AWS.EC2/SnapshotBlockPublicAccess","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":415,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/SnapshotBlockPublicAccess@default","ScopeType":0,"Body":416}},{"2":{"Name":"AcceleratorCountRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"AcceleratorTotalMemoryMiBRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"BaselineEbsBandwidthMbpsRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"BlockDeviceMapping","Properties":{"DeviceName":{"Type":4,"Flags":1},"Ebs":{"Type":424,"Flags":0},"NoDevice":{"Type":4,"Flags":0},"VirtualName":{"Type":4,"Flags":0}}}},{"2":{"Name":"ClassicLoadBalancer","Properties":{"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"ClassicLoadBalancersConfig","Properties":{"ClassicLoadBalancers":{"Type":451,"Flags":1}}}},{"2":{"Name":"EbsBlockDevice","Properties":{"DeleteOnTermination":{"Type":2,"Flags":0},"Encrypted":{"Type":2,"Flags":0},"Iops":{"Type":3,"Flags":0},"SnapshotId":{"Type":4,"Flags":0},"VolumeSize":{"Type":3,"Flags":0},"VolumeType":{"Type":4,"Flags":0}}}},{"2":{"Name":"FleetLaunchTemplateSpecification","Properties":{"LaunchTemplateId":{"Type":4,"Flags":0},"LaunchTemplateName":{"Type":4,"Flags":0},"Version":{"Type":4,"Flags":1}}}},{"2":{"Name":"GroupIdentifier","Properties":{"GroupId":{"Type":4,"Flags":1}}}},{"2":{"Name":"IamInstanceProfileSpecification","Properties":{"Arn":{"Type":4,"Flags":0}}}},{"2":{"Name":"InstanceIpv6Address","Properties":{"Ipv6Address":{"Type":4,"Flags":1}}}},{"2":{"Name":"InstanceNetworkInterfaceSpecification","Properties":{"AssociatePublicIpAddress":{"Type":2,"Flags":0},"DeleteOnTermination":{"Type":2,"Flags":0},"Description":{"Type":4,"Flags":0},"DeviceIndex":{"Type":3,"Flags":0},"Groups":{"Type":452,"Flags":0},"Ipv6AddressCount":{"Type":3,"Flags":0},"Ipv6Addresses":{"Type":453,"Flags":0},"NetworkInterfaceId":{"Type":4,"Flags":0},"PrivateIpAddresses":{"Type":454,"Flags":0},"SecondaryPrivateIpAddressCount":{"Type":3,"Flags":0},"SubnetId":{"Type":4,"Flags":0}}}},{"2":{"Name":"InstanceRequirementsRequest","Properties":{"AcceleratorCount":{"Type":418,"Flags":0},"AcceleratorManufacturers":{"Type":455,"Flags":0},"AcceleratorNames":{"Type":456,"Flags":0},"AcceleratorTotalMemoryMiB":{"Type":419,"Flags":0},"AcceleratorTypes":{"Type":457,"Flags":0},"AllowedInstanceTypes":{"Type":458,"Flags":0},"BareMetal":{"Type":4,"Flags":0},"BaselineEbsBandwidthMbps":{"Type":420,"Flags":0},"BurstablePerformance":{"Type":4,"Flags":0},"CpuManufacturers":{"Type":459,"Flags":0},"ExcludedInstanceTypes":{"Type":460,"Flags":0},"InstanceGenerations":{"Type":461,"Flags":0},"LocalStorage":{"Type":4,"Flags":0},"LocalStorageTypes":{"Type":462,"Flags":0},"MemoryGiBPerVCpu":{"Type":434,"Flags":0},"MemoryMiB":{"Type":435,"Flags":0},"NetworkBandwidthGbps":{"Type":436,"Flags":0},"NetworkInterfaceCount":{"Type":437,"Flags":0},"OnDemandMaxPricePercentageOverLowestPrice":{"Type":3,"Flags":0},"RequireHibernateSupport":{"Type":2,"Flags":0},"SpotMaxPricePercentageOverLowestPrice":{"Type":3,"Flags":0},"TotalLocalStorageGB":{"Type":449,"Flags":0},"VCpuCount":{"Type":450,"Flags":0}}}},{"2":{"Name":"LaunchTemplateConfig","Properties":{"LaunchTemplateSpecification":{"Type":425,"Flags":0},"Overrides":{"Type":463,"Flags":0}}}},{"2":{"Name":"LaunchTemplateOverrides","Properties":{"AvailabilityZone":{"Type":4,"Flags":0},"InstanceRequirements":{"Type":430,"Flags":0},"InstanceType":{"Type":4,"Flags":0},"Priority":{"Type":3,"Flags":0},"SpotPrice":{"Type":4,"Flags":0},"SubnetId":{"Type":4,"Flags":0},"WeightedCapacity":{"Type":3,"Flags":0}}}},{"2":{"Name":"LoadBalancersConfig","Properties":{"ClassicLoadBalancersConfig":{"Type":423,"Flags":0},"TargetGroupsConfig":{"Type":448,"Flags":0}}}},{"2":{"Name":"MemoryGiBPerVCpuRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"MemoryMiBRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"NetworkBandwidthGbpsRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"NetworkInterfaceCountRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"PrivateIpAddressSpecification","Properties":{"Primary":{"Type":2,"Flags":0},"PrivateIpAddress":{"Type":4,"Flags":1}}}},{"2":{"Name":"SpotCapacityRebalance","Properties":{"ReplacementStrategy":{"Type":4,"Flags":0},"TerminationDelay":{"Type":3,"Flags":0}}}},{"2":{"Name":"SpotFleetLaunchSpecification","Properties":{"BlockDeviceMappings":{"Type":464,"Flags":0},"EbsOptimized":{"Type":2,"Flags":0},"IamInstanceProfile":{"Type":427,"Flags":0},"ImageId":{"Type":4,"Flags":1},"InstanceRequirements":{"Type":430,"Flags":0},"InstanceType":{"Type":4,"Flags":0},"KernelId":{"Type":4,"Flags":0},"KeyName":{"Type":4,"Flags":0},"Monitoring":{"Type":441,"Flags":0},"NetworkInterfaces":{"Type":465,"Flags":0},"Placement":{"Type":445,"Flags":0},"RamdiskId":{"Type":4,"Flags":0},"SecurityGroups":{"Type":466,"Flags":0},"SpotPrice":{"Type":4,"Flags":0},"SubnetId":{"Type":4,"Flags":0},"TagSpecifications":{"Type":467,"Flags":0},"UserData":{"Type":4,"Flags":0},"WeightedCapacity":{"Type":3,"Flags":0}}}},{"2":{"Name":"SpotFleetMonitoring","Properties":{"Enabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"SpotFleetRequestConfigData","Properties":{"AllocationStrategy":{"Type":4,"Flags":0},"Context":{"Type":4,"Flags":0},"ExcessCapacityTerminationPolicy":{"Type":4,"Flags":0},"IamFleetRole":{"Type":4,"Flags":1},"InstanceInterruptionBehavior":{"Type":4,"Flags":0},"InstancePoolsToUseCount":{"Type":3,"Flags":0},"LaunchSpecifications":{"Type":468,"Flags":4},"LaunchTemplateConfigs":{"Type":469,"Flags":0},"LoadBalancersConfig":{"Type":433,"Flags":0},"OnDemandAllocationStrategy":{"Type":4,"Flags":0},"OnDemandMaxTotalPrice":{"Type":4,"Flags":0},"OnDemandTargetCapacity":{"Type":3,"Flags":0},"ReplaceUnhealthyInstances":{"Type":2,"Flags":0},"SpotMaintenanceStrategies":{"Type":444,"Flags":0},"SpotMaxTotalPrice":{"Type":4,"Flags":0},"SpotPrice":{"Type":4,"Flags":0},"TagSpecifications":{"Type":470,"Flags":4},"TargetCapacity":{"Type":3,"Flags":1},"TargetCapacityUnitType":{"Type":4,"Flags":0},"TerminateInstancesWithExpiration":{"Type":2,"Flags":0},"Type":{"Type":4,"Flags":0},"ValidFrom":{"Type":4,"Flags":0},"ValidUntil":{"Type":4,"Flags":0}}}},{"2":{"Name":"SpotFleetTagSpecification","Properties":{"ResourceType":{"Type":4,"Flags":0},"Tags":{"Type":471,"Flags":0}}}},{"2":{"Name":"SpotMaintenanceStrategies","Properties":{"CapacityRebalance":{"Type":439,"Flags":0}}}},{"2":{"Name":"SpotPlacement","Properties":{"AvailabilityZone":{"Type":4,"Flags":0},"GroupName":{"Type":4,"Flags":0},"Tenancy":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TargetGroup","Properties":{"Arn":{"Type":4,"Flags":1}}}},{"2":{"Name":"TargetGroupsConfig","Properties":{"TargetGroups":{"Type":472,"Flags":1}}}},{"2":{"Name":"TotalLocalStorageGBRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"VCpuCountRangeRequest","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"3":{"ItemType":422}},{"3":{"ItemType":4}},{"3":{"ItemType":428}},{"3":{"ItemType":438}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":432}},{"3":{"ItemType":421}},{"3":{"ItemType":429}},{"3":{"ItemType":426}},{"3":{"ItemType":443}},{"3":{"ItemType":440}},{"3":{"ItemType":431}},{"3":{"ItemType":443}},{"3":{"ItemType":446}},{"3":{"ItemType":447}},{"2":{"Name":"AWS.EC2/SpotFleetProperties","Properties":{"Id":{"Type":4,"Flags":18},"SpotFleetRequestConfigData":{"Type":442,"Flags":1}}}},{"2":{"Name":"AWS.EC2/SpotFleet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":473,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/SpotFleet@default","ScopeType":0,"Body":474}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/SubnetProperties","Properties":{"AssignIpv6AddressOnCreation":{"Type":2,"Flags":0},"AvailabilityZone":{"Type":4,"Flags":0},"AvailabilityZoneId":{"Type":4,"Flags":0},"CidrBlock":{"Type":4,"Flags":0},"EnableDns64":{"Type":2,"Flags":0},"Ipv4IpamPoolId":{"Type":4,"Flags":4,"Description":"The ID of an IPv4 IPAM pool you want to use for allocating this subnet's CIDR"},"Ipv4NetmaskLength":{"Type":3,"Flags":4,"Description":"The netmask length of the IPv4 CIDR you want to allocate to this subnet from an Amazon VPC IP Address Manager (IPAM) pool"},"Ipv6CidrBlock":{"Type":4,"Flags":0},"Ipv6CidrBlocks":{"Type":478,"Flags":0},"Ipv6IpamPoolId":{"Type":4,"Flags":4,"Description":"The ID of an IPv6 IPAM pool you want to use for allocating this subnet's CIDR"},"Ipv6Native":{"Type":2,"Flags":0},"Ipv6NetmaskLength":{"Type":3,"Flags":4,"Description":"The netmask length of the IPv6 CIDR you want to allocate to this subnet from an Amazon VPC IP Address Manager (IPAM) pool"},"MapPublicIpOnLaunch":{"Type":2,"Flags":0},"NetworkAclAssociationId":{"Type":4,"Flags":2},"OutpostArn":{"Type":4,"Flags":0},"PrivateDnsNameOptionsOnLaunch":{"Type":479,"Flags":0},"SubnetId":{"Type":4,"Flags":18},"Tags":{"Type":480,"Flags":0},"VpcId":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"Subnet_PrivateDnsNameOptionsOnLaunch","Properties":{"EnableResourceNameDnsAAAARecord":{"Type":2,"Flags":0},"EnableResourceNameDnsARecord":{"Type":2,"Flags":0},"HostnameType":{"Type":4,"Flags":0}}}},{"3":{"ItemType":476}},{"2":{"Name":"AWS.EC2/Subnet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":477,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/Subnet@default","ScopeType":0,"Body":481}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/TransitGatewayProperties","Properties":{"AmazonSideAsn":{"Type":3,"Flags":0},"AssociationDefaultRouteTableId":{"Type":4,"Flags":0},"AutoAcceptSharedAttachments":{"Type":4,"Flags":0},"DefaultRouteTableAssociation":{"Type":4,"Flags":0},"DefaultRouteTablePropagation":{"Type":4,"Flags":0},"Description":{"Type":4,"Flags":0},"DnsSupport":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":18},"MulticastSupport":{"Type":4,"Flags":0},"PropagationDefaultRouteTableId":{"Type":4,"Flags":0},"Tags":{"Type":485,"Flags":0},"TransitGatewayArn":{"Type":4,"Flags":2},"TransitGatewayCidrBlocks":{"Type":486,"Flags":0},"VpnEcmpSupport":{"Type":4,"Flags":0}}}},{"3":{"ItemType":483}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EC2/TransitGateway","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":484,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/TransitGateway@default","ScopeType":0,"Body":487}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/TransitGatewayAttachmentProperties","Properties":{"Id":{"Type":4,"Flags":18},"Options":{"Type":491,"Flags":0,"Description":"The options for the transit gateway vpc attachment."},"SubnetIds":{"Type":492,"Flags":1},"Tags":{"Type":493,"Flags":0},"TransitGatewayId":{"Type":4,"Flags":1},"VpcId":{"Type":4,"Flags":1}}}},{"2":{"Name":"TransitGatewayAttachment_Options","Properties":{"ApplianceModeSupport":{"Type":4,"Flags":0,"Description":"Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable"},"DnsSupport":{"Type":4,"Flags":0,"Description":"Indicates whether to enable DNS Support for Vpc Attachment. Valid Values: enable | disable"},"Ipv6Support":{"Type":4,"Flags":0,"Description":"Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":489}},{"2":{"Name":"AWS.EC2/TransitGatewayAttachment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":490,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/TransitGatewayAttachment@default","ScopeType":0,"Body":494}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0,"Description":"The key of the tag. Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with aws:."},"Value":{"Type":4,"Flags":0,"Description":"The value of the tag. Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters."}}}},{"2":{"Name":"TransitGatewayConnectOptions","Properties":{"Protocol":{"Type":4,"Flags":0,"Description":"The tunnel protocol."}}}},{"2":{"Name":"AWS.EC2/TransitGatewayConnectProperties","Properties":{"CreationTime":{"Type":4,"Flags":2,"Description":"The creation time."},"Options":{"Type":497,"Flags":1,"Description":"The Connect attachment options."},"State":{"Type":4,"Flags":2,"Description":"The state of the attachment."},"Tags":{"Type":499,"Flags":0,"Description":"The tags for the attachment."},"TransitGatewayAttachmentId":{"Type":4,"Flags":18,"Description":"The ID of the Connect attachment."},"TransitGatewayId":{"Type":4,"Flags":2,"Description":"The ID of the transit gateway."},"TransportTransitGatewayAttachmentId":{"Type":4,"Flags":1,"Description":"The ID of the attachment from which the Connect attachment was created."}}}},{"3":{"ItemType":496}},{"2":{"Name":"AWS.EC2/TransitGatewayConnect","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":498,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/TransitGatewayConnect@default","ScopeType":0,"Body":500}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0,"Description":"The key of the tag. Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with aws:."},"Value":{"Type":4,"Flags":0,"Description":"The value of the tag. Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters."}}}},{"2":{"Name":"AWS.EC2/TransitGatewayMulticastDomainProperties","Properties":{"CreationTime":{"Type":4,"Flags":2,"Description":"The time the transit gateway multicast domain was created."},"Options":{"Type":504,"Flags":0,"Description":"The options for the transit gateway multicast domain."},"State":{"Type":4,"Flags":2,"Description":"The state of the transit gateway multicast domain."},"Tags":{"Type":505,"Flags":0,"Description":"The tags for the transit gateway multicast domain."},"TransitGatewayId":{"Type":4,"Flags":1,"Description":"The ID of the transit gateway."},"TransitGatewayMulticastDomainArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the transit gateway multicast domain."},"TransitGatewayMulticastDomainId":{"Type":4,"Flags":18,"Description":"The ID of the transit gateway multicast domain."}}}},{"2":{"Name":"TransitGatewayMulticastDomain_Options","Properties":{"AutoAcceptSharedAssociations":{"Type":4,"Flags":0,"Description":"Indicates whether to automatically cross-account subnet associations that are associated with the transit gateway multicast domain. Valid Values: enable | disable"},"Igmpv2Support":{"Type":4,"Flags":0,"Description":"Indicates whether Internet Group Management Protocol (IGMP) version 2 is turned on for the transit gateway multicast domain. Valid Values: enable | disable"},"StaticSourcesSupport":{"Type":4,"Flags":0,"Description":"Indicates whether support for statically configuring transit gateway multicast group sources is turned on. Valid Values: enable | disable"}}}},{"3":{"ItemType":502}},{"2":{"Name":"AWS.EC2/TransitGatewayMulticastDomain","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":503,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/TransitGatewayMulticastDomain@default","ScopeType":0,"Body":506}},{"2":{"Name":"PeeringAttachmentStatus","Properties":{"Code":{"Type":4,"Flags":0,"Description":"The status code."},"Message":{"Type":4,"Flags":0,"Description":"The status message, if applicable."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0,"Description":"The key of the tag. Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with aws:."},"Value":{"Type":4,"Flags":0,"Description":"The value of the tag. Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters."}}}},{"2":{"Name":"AWS.EC2/TransitGatewayPeeringAttachmentProperties","Properties":{"CreationTime":{"Type":4,"Flags":2,"Description":"The time the transit gateway peering attachment was created."},"PeerAccountId":{"Type":4,"Flags":1,"Description":"The ID of the peer account"},"PeerRegion":{"Type":4,"Flags":1,"Description":"Peer Region"},"PeerTransitGatewayId":{"Type":4,"Flags":1,"Description":"The ID of the peer transit gateway."},"State":{"Type":4,"Flags":2,"Description":"The state of the transit gateway peering attachment. Note that the initiating state has been deprecated."},"Status":{"Type":508,"Flags":2,"Description":"The status of the transit gateway peering attachment."},"Tags":{"Type":511,"Flags":0,"Description":"The tags for the transit gateway peering attachment."},"TransitGatewayAttachmentId":{"Type":4,"Flags":18,"Description":"The ID of the transit gateway peering attachment."},"TransitGatewayId":{"Type":4,"Flags":1,"Description":"The ID of the transit gateway."}}}},{"3":{"ItemType":509}},{"2":{"Name":"AWS.EC2/TransitGatewayPeeringAttachment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":510,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/TransitGatewayPeeringAttachment@default","ScopeType":0,"Body":512}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/TransitGatewayVpcAttachmentProperties","Properties":{"AddSubnetIds":{"Type":516,"Flags":4},"Id":{"Type":4,"Flags":18},"Options":{"Type":517,"Flags":0,"Description":"The options for the transit gateway vpc attachment."},"RemoveSubnetIds":{"Type":518,"Flags":4},"SubnetIds":{"Type":519,"Flags":1},"Tags":{"Type":520,"Flags":0},"TransitGatewayId":{"Type":4,"Flags":1},"VpcId":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"TransitGatewayVpcAttachment_Options","Properties":{"ApplianceModeSupport":{"Type":4,"Flags":0,"Description":"Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable"},"DnsSupport":{"Type":4,"Flags":0,"Description":"Indicates whether to enable DNS Support for Vpc Attachment. Valid Values: enable | disable"},"Ipv6Support":{"Type":4,"Flags":0,"Description":"Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":514}},{"2":{"Name":"AWS.EC2/TransitGatewayVpcAttachment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":515,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/TransitGatewayVpcAttachment@default","ScopeType":0,"Body":521}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/VPCProperties","Properties":{"CidrBlock":{"Type":4,"Flags":0,"Description":"The primary IPv4 CIDR block for the VPC."},"CidrBlockAssociations":{"Type":525,"Flags":2,"Description":"A list of IPv4 CIDR block association IDs for the VPC."},"DefaultNetworkAcl":{"Type":4,"Flags":2,"Description":"The default network ACL ID that is associated with the VPC."},"DefaultSecurityGroup":{"Type":4,"Flags":2,"Description":"The default security group ID that is associated with the VPC."},"EnableDnsHostnames":{"Type":2,"Flags":0,"Description":"Indicates whether the instances launched in the VPC get DNS hostnames. If enabled, instances in the VPC get DNS hostnames; otherwise, they do not. Disabled by default for nondefault VPCs."},"EnableDnsSupport":{"Type":2,"Flags":0,"Description":"Indicates whether the DNS resolution is supported for the VPC. If enabled, queries to the Amazon provided DNS server at the 169.254.169.253 IP address, or the reserved IP address at the base of the VPC network range \"plus two\" succeed. If disabled, the Amazon provided DNS service in the VPC that resolves public DNS hostnames to IP addresses is not enabled. Enabled by default."},"InstanceTenancy":{"Type":4,"Flags":0,"Description":"The allowed tenancy of instances launched into the VPC.\n\n\"default\": An instance launched into the VPC runs on shared hardware by default, unless you explicitly specify a different tenancy during instance launch.\n\n\"dedicated\": An instance launched into the VPC is a Dedicated Instance by default, unless you explicitly specify a tenancy of host during instance launch. You cannot specify a tenancy of default during instance launch.\n\nUpdating InstanceTenancy requires no replacement only if you are updating its value from \"dedicated\" to \"default\". Updating InstanceTenancy from \"default\" to \"dedicated\" requires replacement."},"Ipv4IpamPoolId":{"Type":4,"Flags":4,"Description":"The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR"},"Ipv4NetmaskLength":{"Type":3,"Flags":4,"Description":"The netmask length of the IPv4 CIDR you want to allocate to this VPC from an Amazon VPC IP Address Manager (IPAM) pool"},"Ipv6CidrBlocks":{"Type":526,"Flags":2,"Description":"A list of IPv6 CIDR blocks that are associated with the VPC."},"Tags":{"Type":527,"Flags":0,"Description":"The tags for the VPC."},"VpcId":{"Type":4,"Flags":18,"Description":"The Id for the model."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":523}},{"2":{"Name":"AWS.EC2/VPC","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":524,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/VPC@default","ScopeType":0,"Body":528}},{"2":{"Name":"AWS.EC2/VPCDHCPOptionsAssociationProperties","Properties":{"DhcpOptionsId":{"Type":4,"Flags":17,"Description":"The ID of the DHCP options set, or default to associate no DHCP options with the VPC."},"VpcId":{"Type":4,"Flags":17,"Description":"The ID of the VPC."}}}},{"2":{"Name":"AWS.EC2/VPCDHCPOptionsAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":530,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/VPCDHCPOptionsAssociation@default","ScopeType":0,"Body":531}},{"2":{"Name":"AWS.EC2/VPCEndpointProperties","Properties":{"CreationTimestamp":{"Type":4,"Flags":2},"DnsEntries":{"Type":534,"Flags":2},"Id":{"Type":4,"Flags":18},"NetworkInterfaceIds":{"Type":535,"Flags":2},"PolicyDocument":{"Type":537,"Flags":0,"Description":"A policy to attach to the endpoint that controls access to the service."},"PrivateDnsEnabled":{"Type":2,"Flags":0,"Description":"Indicate whether to associate a private hosted zone with the specified VPC."},"RouteTableIds":{"Type":538,"Flags":0,"Description":"One or more route table IDs."},"SecurityGroupIds":{"Type":539,"Flags":0,"Description":"The ID of one or more security groups to associate with the endpoint network interface."},"ServiceName":{"Type":4,"Flags":1,"Description":"The service name."},"SubnetIds":{"Type":540,"Flags":0,"Description":"The ID of one or more subnets in which to create an endpoint network interface."},"VpcEndpointType":{"Type":4,"Flags":0},"VpcId":{"Type":4,"Flags":1,"Description":"The ID of the VPC in which the endpoint will be used."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"VPCEndpoint_PolicyDocument","Properties":{}}},{"5":{"Elements":[4,536]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EC2/VPCEndpoint","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":533,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/VPCEndpoint@default","ScopeType":0,"Body":541}},{"2":{"Name":"AWS.EC2/VPCEndpointConnectionNotificationProperties","Properties":{"ConnectionEvents":{"Type":544,"Flags":1,"Description":"The endpoint events for which to receive notifications."},"ConnectionNotificationArn":{"Type":4,"Flags":1,"Description":"The ARN of the SNS topic for the notifications."},"ServiceId":{"Type":4,"Flags":0,"Description":"The ID of the endpoint service."},"VPCEndpointConnectionNotificationId":{"Type":4,"Flags":18,"Description":"VPC Endpoint Connection ID generated by service"},"VPCEndpointId":{"Type":4,"Flags":0,"Description":"The ID of the endpoint."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EC2/VPCEndpointConnectionNotification","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":543,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/VPCEndpointConnectionNotification@default","ScopeType":0,"Body":545}},{"2":{"Name":"AWS.EC2/VPCEndpointServiceProperties","Properties":{"AcceptanceRequired":{"Type":2,"Flags":0},"ContributorInsightsEnabled":{"Type":2,"Flags":4},"GatewayLoadBalancerArns":{"Type":548,"Flags":0},"NetworkLoadBalancerArns":{"Type":549,"Flags":0},"PayerResponsibility":{"Type":4,"Flags":0},"ServiceId":{"Type":4,"Flags":18}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EC2/VPCEndpointService","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":547,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/VPCEndpointService@default","ScopeType":0,"Body":550}},{"2":{"Name":"AWS.EC2/VPCEndpointServicePermissionsProperties","Properties":{"AllowedPrincipals":{"Type":553,"Flags":0},"ServiceId":{"Type":4,"Flags":17}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EC2/VPCEndpointServicePermissions","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":552,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/VPCEndpointServicePermissions@default","ScopeType":0,"Body":554}},{"2":{"Name":"AWS.EC2/VPCGatewayAttachmentProperties","Properties":{"AttachmentType":{"Type":4,"Flags":18,"Description":"Used to identify if this resource is an Internet Gateway or Vpn Gateway Attachment "},"InternetGatewayId":{"Type":4,"Flags":0,"Description":"The ID of the internet gateway. You must specify either InternetGatewayId or VpnGatewayId, but not both."},"VpcId":{"Type":4,"Flags":17,"Description":"The ID of the VPC."},"VpnGatewayId":{"Type":4,"Flags":0,"Description":"The ID of the virtual private gateway. You must specify either InternetGatewayId or VpnGatewayId, but not both."}}}},{"2":{"Name":"AWS.EC2/VPCGatewayAttachment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":556,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/VPCGatewayAttachment@default","ScopeType":0,"Body":557}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.EC2/VPCPeeringConnectionProperties","Properties":{"Id":{"Type":4,"Flags":18},"PeerOwnerId":{"Type":4,"Flags":0,"Description":"The AWS account ID of the owner of the accepter VPC."},"PeerRegion":{"Type":4,"Flags":0,"Description":"The Region code for the accepter VPC, if the accepter VPC is located in a Region other than the Region in which you make the request."},"PeerRoleArn":{"Type":4,"Flags":4,"Description":"The Amazon Resource Name (ARN) of the VPC peer role for the peering connection in another AWS account."},"PeerVpcId":{"Type":4,"Flags":1,"Description":"The ID of the VPC with which you are creating the VPC peering connection. You must specify this parameter in the request."},"Tags":{"Type":561,"Flags":0},"VpcId":{"Type":4,"Flags":1,"Description":"The ID of the VPC."}}}},{"3":{"ItemType":559}},{"2":{"Name":"AWS.EC2/VPCPeeringConnection","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":560,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/VPCPeeringConnection@default","ScopeType":0,"Body":562}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"VpnTunnelOptionsSpecification","Properties":{"PreSharedKey":{"Type":4,"Flags":0},"TunnelInsideCidr":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.EC2/VPNConnectionProperties","Properties":{"CustomerGatewayId":{"Type":4,"Flags":1,"Description":"The ID of the customer gateway at your end of the VPN connection."},"StaticRoutesOnly":{"Type":2,"Flags":0,"Description":"Indicates whether the VPN connection uses static routes only."},"Tags":{"Type":567,"Flags":0,"Description":"Any tags assigned to the VPN connection."},"TransitGatewayId":{"Type":4,"Flags":0,"Description":"The ID of the transit gateway associated with the VPN connection."},"Type":{"Type":4,"Flags":1,"Description":"The type of VPN connection."},"VpnConnectionId":{"Type":4,"Flags":18,"Description":"The provider-assigned unique ID for this managed resource"},"VpnGatewayId":{"Type":4,"Flags":0,"Description":"The ID of the virtual private gateway at the AWS side of the VPN connection."},"VpnTunnelOptionsSpecifications":{"Type":568,"Flags":0,"Description":"The tunnel options for the VPN connection."}}}},{"3":{"ItemType":564}},{"3":{"ItemType":565}},{"2":{"Name":"AWS.EC2/VPNConnection","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":566,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/VPNConnection@default","ScopeType":0,"Body":569}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EC2/VPNGatewayProperties","Properties":{"AmazonSideAsn":{"Type":3,"Flags":0,"Description":"The private Autonomous System Number (ASN) for the Amazon side of a BGP session."},"Tags":{"Type":573,"Flags":0,"Description":"Any tags assigned to the virtual private gateway."},"Type":{"Type":4,"Flags":1,"Description":"The type of VPN connection the virtual private gateway supports."},"VPNGatewayId":{"Type":4,"Flags":18,"Description":"VPN Gateway ID generated by service"}}}},{"3":{"ItemType":571}},{"2":{"Name":"AWS.EC2/VPNGateway","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":572,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/VPNGateway@default","ScopeType":0,"Body":574}},{"2":{"Name":"LoadBalancerOptions","Properties":{"LoadBalancerArn":{"Type":4,"Flags":0,"Description":"The ARN of the load balancer."},"Port":{"Type":3,"Flags":0,"Description":"The IP port number."},"Protocol":{"Type":4,"Flags":0,"Description":"The IP protocol."},"SubnetIds":{"Type":582,"Flags":0,"Description":"The IDs of the subnets."}}}},{"2":{"Name":"NetworkInterfaceOptions","Properties":{"NetworkInterfaceId":{"Type":4,"Flags":0,"Description":"The ID of the network interface."},"Port":{"Type":3,"Flags":0,"Description":"The IP port number."},"Protocol":{"Type":4,"Flags":0,"Description":"The IP protocol."}}}},{"2":{"Name":"SecurityGroupId"}},{"2":{"Name":"SseSpecification","Properties":{"CustomerManagedKeyEnabled":{"Type":2,"Flags":0,"Description":"Whether to encrypt the policy with the provided key or disable encryption"},"KmsKeyArn":{"Type":4,"Flags":0,"Description":"KMS Key Arn used to encrypt the group policy"}}}},{"2":{"Name":"SubnetId"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EC2/VerifiedAccessEndpointProperties","Properties":{"ApplicationDomain":{"Type":4,"Flags":1,"Description":"The DNS name for users to reach your application."},"AttachmentType":{"Type":4,"Flags":1,"Description":"The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application."},"CreationTime":{"Type":4,"Flags":2,"Description":"The creation time."},"Description":{"Type":4,"Flags":0,"Description":"A description for the AWS Verified Access endpoint."},"DeviceValidationDomain":{"Type":4,"Flags":2,"Description":"Returned if endpoint has a device trust provider attached."},"DomainCertificateArn":{"Type":4,"Flags":1,"Description":"The ARN of a public TLS/SSL certificate imported into or created with ACM."},"EndpointDomain":{"Type":4,"Flags":2,"Description":"A DNS name that is generated for the endpoint."},"EndpointDomainPrefix":{"Type":4,"Flags":1,"Description":"A custom identifier that gets prepended to a DNS name that is generated for the endpoint."},"EndpointType":{"Type":4,"Flags":1,"Description":"The type of AWS Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.The type of AWS Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified."},"LastUpdatedTime":{"Type":4,"Flags":2,"Description":"The last updated time."},"LoadBalancerOptions":{"Type":576,"Flags":0,"Description":"The load balancer details if creating the AWS Verified Access endpoint as load-balancer type."},"NetworkInterfaceOptions":{"Type":577,"Flags":0,"Description":"The options for network-interface type endpoint."},"PolicyDocument":{"Type":4,"Flags":0,"Description":"The AWS Verified Access policy document."},"PolicyEnabled":{"Type":2,"Flags":0,"Description":"The status of the Verified Access policy."},"SecurityGroupIds":{"Type":584,"Flags":0,"Description":"The IDs of the security groups for the endpoint."},"SseSpecification":{"Type":579,"Flags":0,"Description":"The configuration options for customer provided KMS encryption."},"Status":{"Type":4,"Flags":2,"Description":"The endpoint status."},"Tags":{"Type":585,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"VerifiedAccessEndpointId":{"Type":4,"Flags":18,"Description":"The ID of the AWS Verified Access endpoint."},"VerifiedAccessGroupId":{"Type":4,"Flags":1,"Description":"The ID of the AWS Verified Access group."},"VerifiedAccessInstanceId":{"Type":4,"Flags":2,"Description":"The ID of the AWS Verified Access instance."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":581}},{"2":{"Name":"AWS.EC2/VerifiedAccessEndpoint","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":583,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/VerifiedAccessEndpoint@default","ScopeType":0,"Body":586}},{"2":{"Name":"SseSpecification","Properties":{"CustomerManagedKeyEnabled":{"Type":2,"Flags":0,"Description":"Whether to encrypt the policy with the provided key or disable encryption"},"KmsKeyArn":{"Type":4,"Flags":0,"Description":"KMS Key Arn used to encrypt the group policy"}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.EC2/VerifiedAccessGroupProperties","Properties":{"CreationTime":{"Type":4,"Flags":2,"Description":"Time this Verified Access Group was created."},"Description":{"Type":4,"Flags":0,"Description":"A description for the AWS Verified Access group."},"LastUpdatedTime":{"Type":4,"Flags":2,"Description":"Time this Verified Access Group was last updated."},"Owner":{"Type":4,"Flags":2,"Description":"The AWS account number that owns the group."},"PolicyDocument":{"Type":4,"Flags":0,"Description":"The AWS Verified Access policy document."},"PolicyEnabled":{"Type":2,"Flags":0,"Description":"The status of the Verified Access policy."},"SseSpecification":{"Type":588,"Flags":0,"Description":"The configuration options for customer provided KMS encryption."},"Tags":{"Type":591,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"VerifiedAccessGroupArn":{"Type":4,"Flags":2,"Description":"The ARN of the Verified Access group."},"VerifiedAccessGroupId":{"Type":4,"Flags":18,"Description":"The ID of the AWS Verified Access group."},"VerifiedAccessInstanceId":{"Type":4,"Flags":1,"Description":"The ID of the AWS Verified Access instance."}}}},{"3":{"ItemType":589}},{"2":{"Name":"AWS.EC2/VerifiedAccessGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":590,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/VerifiedAccessGroup@default","ScopeType":0,"Body":592}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"VerifiedAccessLogs","Properties":{"CloudWatchLogs":{"Type":598,"Flags":0,"Description":"Sends Verified Access logs to CloudWatch Logs."},"IncludeTrustContext":{"Type":2,"Flags":0,"Description":"Include claims from trust providers in Verified Access logs."},"KinesisDataFirehose":{"Type":599,"Flags":0,"Description":"Sends Verified Access logs to Kinesis."},"LogVersion":{"Type":4,"Flags":0,"Description":"Select log version for Verified Access logs."},"S3":{"Type":600,"Flags":0,"Description":"Sends Verified Access logs to Amazon S3."}}}},{"2":{"Name":"VerifiedAccessTrustProvider","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of trust provider."},"DeviceTrustProviderType":{"Type":4,"Flags":0,"Description":"The type of device-based trust provider."},"TrustProviderType":{"Type":4,"Flags":0,"Description":"The type of trust provider (user- or device-based)."},"UserTrustProviderType":{"Type":4,"Flags":0,"Description":"The type of user-based trust provider."},"VerifiedAccessTrustProviderId":{"Type":4,"Flags":0,"Description":"The ID of the trust provider."}}}},{"2":{"Name":"VerifiedAccessTrustProviderId"}},{"2":{"Name":"VerifiedAccessInstance_CloudWatchLogs","Properties":{"Enabled":{"Type":2,"Flags":0,"Description":"Indicates whether logging is enabled."},"LogGroup":{"Type":4,"Flags":0,"Description":"The ID of the CloudWatch Logs log group."}}}},{"2":{"Name":"VerifiedAccessInstance_KinesisDataFirehose","Properties":{"DeliveryStream":{"Type":4,"Flags":0,"Description":"The ID of the delivery stream."},"Enabled":{"Type":2,"Flags":0,"Description":"Indicates whether logging is enabled."}}}},{"2":{"Name":"VerifiedAccessInstance_S3","Properties":{"BucketName":{"Type":4,"Flags":0,"Description":"The bucket name."},"BucketOwner":{"Type":4,"Flags":0,"Description":"The ID of the AWS account that owns the Amazon S3 bucket."},"Enabled":{"Type":2,"Flags":0,"Description":"Indicates whether logging is enabled."},"Prefix":{"Type":4,"Flags":0,"Description":"The bucket prefix."}}}},{"2":{"Name":"AWS.EC2/VerifiedAccessInstanceProperties","Properties":{"CreationTime":{"Type":4,"Flags":2,"Description":"Time this Verified Access Instance was created."},"Description":{"Type":4,"Flags":0,"Description":"A description for the AWS Verified Access instance."},"FipsEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether FIPS is enabled"},"LastUpdatedTime":{"Type":4,"Flags":2,"Description":"Time this Verified Access Instance was last updated."},"LoggingConfigurations":{"Type":595,"Flags":0,"Description":"The configuration options for AWS Verified Access instances."},"Tags":{"Type":602,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"VerifiedAccessInstanceId":{"Type":4,"Flags":18,"Description":"The ID of the AWS Verified Access instance."},"VerifiedAccessTrustProviderIds":{"Type":603,"Flags":0,"Description":"The IDs of the AWS Verified Access trust providers."},"VerifiedAccessTrustProviders":{"Type":604,"Flags":0,"Description":"AWS Verified Access trust providers."}}}},{"3":{"ItemType":594}},{"3":{"ItemType":4}},{"3":{"ItemType":596}},{"2":{"Name":"AWS.EC2/VerifiedAccessInstance","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":601,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/VerifiedAccessInstance@default","ScopeType":0,"Body":605}},{"2":{"Name":"DeviceOptions","Properties":{"PublicSigningKeyUrl":{"Type":4,"Flags":0,"Description":"URL Verified Access will use to verify authenticity of the device tokens."},"TenantId":{"Type":4,"Flags":0,"Description":"The ID of the tenant application with the device-identity provider."}}}},{"2":{"Name":"OidcOptions","Properties":{"AuthorizationEndpoint":{"Type":4,"Flags":0,"Description":"The OIDC authorization endpoint."},"ClientId":{"Type":4,"Flags":0,"Description":"The client identifier."},"ClientSecret":{"Type":4,"Flags":0,"Description":"The client secret."},"Issuer":{"Type":4,"Flags":0,"Description":"The OIDC issuer."},"Scope":{"Type":4,"Flags":0,"Description":"OpenID Connect (OIDC) scopes are used by an application during authentication to authorize access to details of a user. Each scope returns a specific set of user attributes."},"TokenEndpoint":{"Type":4,"Flags":0,"Description":"The OIDC token endpoint."},"UserInfoEndpoint":{"Type":4,"Flags":0,"Description":"The OIDC user info endpoint."}}}},{"2":{"Name":"SseSpecification","Properties":{}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.EC2/VerifiedAccessTrustProviderProperties","Properties":{"CreationTime":{"Type":4,"Flags":2,"Description":"The creation time."},"Description":{"Type":4,"Flags":0,"Description":"A description for the Amazon Web Services Verified Access trust provider."},"DeviceOptions":{"Type":607,"Flags":0},"DeviceTrustProviderType":{"Type":4,"Flags":0,"Description":"The type of device-based trust provider. Possible values: jamf|crowdstrike"},"LastUpdatedTime":{"Type":4,"Flags":2,"Description":"The last updated time."},"OidcOptions":{"Type":608,"Flags":0},"PolicyReferenceName":{"Type":4,"Flags":1,"Description":"The identifier to be used when working with policy rules."},"SseSpecification":{"Type":612,"Flags":0,"Description":"The configuration options for customer provided KMS encryption."},"Tags":{"Type":613,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"TrustProviderType":{"Type":4,"Flags":1,"Description":"Type of trust provider. Possible values: user|device"},"UserTrustProviderType":{"Type":4,"Flags":0,"Description":"The type of device-based trust provider. Possible values: oidc|iam-identity-center"},"VerifiedAccessTrustProviderId":{"Type":4,"Flags":18,"Description":"The ID of the Amazon Web Services Verified Access trust provider."}}}},{"2":{"Name":"VerifiedAccessTrustProvider_SseSpecification","Properties":{"CustomerManagedKeyEnabled":{"Type":2,"Flags":0,"Description":"Whether to encrypt the policy with the provided key or disable encryption"},"KmsKeyArn":{"Type":4,"Flags":0,"Description":"KMS Key Arn used to encrypt the group policy"}}}},{"3":{"ItemType":610}},{"2":{"Name":"AWS.EC2/VerifiedAccessTrustProvider","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":611,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/VerifiedAccessTrustProvider@default","ScopeType":0,"Body":614}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.EC2/VolumeProperties","Properties":{"AutoEnableIO":{"Type":2,"Flags":0,"Description":"The Availability Zone in which to create the volume."},"AvailabilityZone":{"Type":4,"Flags":1,"Description":"The Availability Zone in which to create the volume."},"Encrypted":{"Type":2,"Flags":0,"Description":"Specifies whether the volume should be encrypted. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Encryption by default in the Amazon Elastic Compute Cloud User Guide. Encrypted Amazon EBS volumes must be attached to instances that support Amazon EBS encryption. For more information, see Supported instance types."},"Iops":{"Type":3,"Flags":0,"Description":"The number of I/O operations per second (IOPS) to provision for an io1 or io2 volume, with a maximum ratio of 50 IOPS/GiB for io1, and 500 IOPS/GiB for io2. Range is 100 to 64,000 IOPS for volumes in most Regions. Maximum IOPS of 64,000 is guaranteed only on Nitro-based instances. Other instance families guarantee performance up to 32,000 IOPS. For more information, see Amazon EBS volume types in the Amazon Elastic Compute Cloud User Guide. This parameter is valid only for Provisioned IOPS SSD (io1 and io2) volumes. "},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The identifier of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use for Amazon EBS encryption. If KmsKeyId is specified, the encrypted state must be true. If you omit this property and your account is enabled for encryption by default, or Encrypted is set to true, then the volume is encrypted using the default CMK specified for your account. If your account does not have a default CMK, then the volume is encrypted using the AWS managed CMK. Alternatively, if you want to specify a different CMK, you can specify one of the following: Key ID. For example, 1234abcd-12ab-34cd-56ef-1234567890ab. Key alias. Specify the alias for the CMK, prefixed with alias/. For example, for a CMK with the alias my_cmk, use alias/my_cmk. Or to specify the AWS managed CMK, use alias/aws/ebs. Key ARN. For example, arn:aws:kms:us-east-1:012345678910:key/1234abcd-12ab-34cd-56ef-1234567890ab. Alias ARN. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias."},"MultiAttachEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether Amazon EBS Multi-Attach is enabled."},"OutpostArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the Outpost."},"Size":{"Type":3,"Flags":0,"Description":"The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. Constraints: 1-16,384 for gp2, 4-16,384 for io1 and io2, 500-16,384 for st1, 500-16,384 for sc1, and 1-1,024 for standard. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size. Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size. "},"SnapshotId":{"Type":4,"Flags":0,"Description":"The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size. "},"Tags":{"Type":618,"Flags":0,"Description":"The tags to apply to the volume during creation."},"Throughput":{"Type":3,"Flags":0,"Description":"The throughput that the volume supports, in MiB/s."},"VolumeId":{"Type":4,"Flags":18},"VolumeType":{"Type":4,"Flags":0,"Description":"The volume type. This parameter can be one of the following values: General Purpose SSD: gp2 | gp3, Provisioned IOPS SSD: io1 | io2, Throughput Optimized HDD: st1, Cold HDD: sc1, Magnetic: standard"}}}},{"3":{"ItemType":616}},{"2":{"Name":"AWS.EC2/Volume","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":617,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EC2/Volume@default","ScopeType":0,"Body":619}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.ec2/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.ec2/default/types.md index 7249e326c..b0bc61aa9 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.ec2/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.ec2/default/types.md @@ -70,6 +70,20 @@ * **name**: string: the resource name * **properties**: [AWS.EC2/HostProperties](#awsec2hostproperties) (Required): properties of the resource +## Resource AWS.EC2/Instance@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EC2/InstanceProperties](#awsec2instanceproperties): properties of the resource + +## Resource AWS.EC2/InstanceConnectEndpoint@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EC2/InstanceConnectEndpointProperties](#awsec2instanceconnectendpointproperties) (Required): properties of the resource + ## Resource AWS.EC2/InternetGateway@default * **Valid Scope(s)**: Unknown ### Properties @@ -112,6 +126,13 @@ * **name**: string: the resource name * **properties**: [AWS.EC2/IPAMScopeProperties](#awsec2ipamscopeproperties) (Required): properties of the resource +## Resource AWS.EC2/LaunchTemplate@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EC2/LaunchTemplateProperties](#awsec2launchtemplateproperties) (Required): properties of the resource + ## Resource AWS.EC2/LocalGatewayRoute@default * **Valid Scope(s)**: Unknown ### Properties @@ -189,6 +210,13 @@ * **name**: string: the resource name * **properties**: [AWS.EC2/NetworkInterfaceProperties](#awsec2networkinterfaceproperties) (Required): properties of the resource +## Resource AWS.EC2/NetworkInterfaceAttachment@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EC2/NetworkInterfaceAttachmentProperties](#awsec2networkinterfaceattachmentproperties) (Required): properties of the resource + ## Resource AWS.EC2/PrefixList@default * **Valid Scope(s)**: Unknown ### Properties @@ -196,6 +224,13 @@ * **name**: string: the resource name * **properties**: [AWS.EC2/PrefixListProperties](#awsec2prefixlistproperties) (Required): properties of the resource +## Resource AWS.EC2/Route@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EC2/RouteProperties](#awsec2routeproperties) (Required): properties of the resource + ## Resource AWS.EC2/RouteTable@default * **Valid Scope(s)**: Unknown ### Properties @@ -203,6 +238,27 @@ * **name**: string: the resource name * **properties**: [AWS.EC2/RouteTableProperties](#awsec2routetableproperties) (Required): properties of the resource +## Resource AWS.EC2/SecurityGroup@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EC2/SecurityGroupProperties](#awsec2securitygroupproperties) (Required): properties of the resource + +## Resource AWS.EC2/SecurityGroupEgress@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EC2/SecurityGroupEgressProperties](#awsec2securitygroupegressproperties) (Required): properties of the resource + +## Resource AWS.EC2/SnapshotBlockPublicAccess@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EC2/SnapshotBlockPublicAccessProperties](#awsec2snapshotblockpublicaccessproperties) (Required): properties of the resource + ## Resource AWS.EC2/SpotFleet@default * **Valid Scope(s)**: Unknown ### Properties @@ -259,6 +315,34 @@ * **name**: string: the resource name * **properties**: [AWS.EC2/TransitGatewayVpcAttachmentProperties](#awsec2transitgatewayvpcattachmentproperties) (Required): properties of the resource +## Resource AWS.EC2/VerifiedAccessEndpoint@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EC2/VerifiedAccessEndpointProperties](#awsec2verifiedaccessendpointproperties) (Required): properties of the resource + +## Resource AWS.EC2/VerifiedAccessGroup@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EC2/VerifiedAccessGroupProperties](#awsec2verifiedaccessgroupproperties) (Required): properties of the resource + +## Resource AWS.EC2/VerifiedAccessInstance@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EC2/VerifiedAccessInstanceProperties](#awsec2verifiedaccessinstanceproperties): properties of the resource + +## Resource AWS.EC2/VerifiedAccessTrustProvider@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EC2/VerifiedAccessTrustProviderProperties](#awsec2verifiedaccesstrustproviderproperties) (Required): properties of the resource + ## Resource AWS.EC2/Volume@default * **Valid Scope(s)**: Unknown ### Properties @@ -287,6 +371,13 @@ * **name**: string: the resource name * **properties**: [AWS.EC2/VPCEndpointProperties](#awsec2vpcendpointproperties) (Required): properties of the resource +## Resource AWS.EC2/VPCEndpointConnectionNotification@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EC2/VPCEndpointConnectionNotificationProperties](#awsec2vpcendpointconnectionnotificationproperties) (Required): properties of the resource + ## Resource AWS.EC2/VPCEndpointService@default * **Valid Scope(s)**: Unknown ### Properties @@ -294,6 +385,20 @@ * **name**: string: the resource name * **properties**: [AWS.EC2/VPCEndpointServiceProperties](#awsec2vpcendpointserviceproperties): properties of the resource +## Resource AWS.EC2/VPCEndpointServicePermissions@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EC2/VPCEndpointServicePermissionsProperties](#awsec2vpcendpointservicepermissionsproperties) (Required): properties of the resource + +## Resource AWS.EC2/VPCGatewayAttachment@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EC2/VPCGatewayAttachmentProperties](#awsec2vpcgatewayattachmentproperties) (Required): properties of the resource + ## Resource AWS.EC2/VPCPeeringConnection@default * **Valid Scope(s)**: Unknown ### Properties @@ -608,6 +713,7 @@ ## AWS.EC2/FlowLogProperties ### Properties +* **DeliverCrossAccountRole**: string: The ARN of the IAM role that allows Amazon EC2 to publish flow logs across accounts. * **DeliverLogsPermissionArn**: string: The ARN for the IAM role that permits Amazon EC2 to publish flow logs to a CloudWatch Logs log group in your account. If you specify LogDestinationType as s3 or kinesis-data-firehose, do not specify DeliverLogsPermissionArn or LogGroupName. * **DestinationOptions**: [FlowLog_DestinationOptions](#flowlogdestinationoptions) * **Id**: string (ReadOnly, Identifier): The Flow Log ID @@ -640,15 +746,185 @@ ## AWS.EC2/HostProperties ### Properties +* **AssetId**: string: The ID of the Outpost hardware asset. * **AutoPlacement**: string: Indicates whether the host accepts any untargeted instance launches that match its instance type configuration, or if it only accepts Host tenancy instance launches that specify its unique host ID. * **AvailabilityZone**: string (Required): The Availability Zone in which to allocate the Dedicated Host. -* **HostId**: string (ReadOnly, Identifier): Id of the host created. +* **HostId**: string (ReadOnly, Identifier): ID of the host created. * **HostMaintenance**: string: Automatically allocates a new dedicated host and moves your instances on to it if a degradation is detected on your current host. * **HostRecovery**: string: Indicates whether to enable or disable host recovery for the Dedicated Host. Host recovery is disabled by default. * **InstanceFamily**: string: Specifies the instance family to be supported by the Dedicated Hosts. If you specify an instance family, the Dedicated Hosts support multiple instance types within that instance family. * **InstanceType**: string: Specifies the instance type to be supported by the Dedicated Hosts. If you specify an instance type, the Dedicated Hosts support instances of the specified instance type only. * **OutpostArn**: string: The Amazon Resource Name (ARN) of the Amazon Web Services Outpost on which to allocate the Dedicated Host. +## AWS.EC2/InstanceProperties +### Properties +* **AdditionalInfo**: string +* **Affinity**: string +* **AvailabilityZone**: string +* **BlockDeviceMappings**: [BlockDeviceMapping](#blockdevicemapping)[] +* **CpuOptions**: [CpuOptions](#cpuoptions) +* **CreditSpecification**: [CreditSpecification](#creditspecification) +* **DisableApiTermination**: bool +* **EbsOptimized**: bool +* **ElasticGpuSpecifications**: [ElasticGpuSpecification](#elasticgpuspecification)[] +* **ElasticInferenceAccelerators**: [ElasticInferenceAccelerator](#elasticinferenceaccelerator)[] +* **EnclaveOptions**: [EnclaveOptions](#enclaveoptions) +* **HibernationOptions**: [HibernationOptions](#hibernationoptions) +* **HostId**: string +* **HostResourceGroupArn**: string +* **IamInstanceProfile**: string +* **Id**: string (ReadOnly, Identifier) +* **ImageId**: string +* **InstanceInitiatedShutdownBehavior**: string +* **InstanceType**: string +* **Ipv6AddressCount**: int +* **Ipv6Addresses**: [InstanceIpv6Address](#instanceipv6address)[] +* **KernelId**: string +* **KeyName**: string +* **LaunchTemplate**: [LaunchTemplateSpecification](#launchtemplatespecification) +* **LicenseSpecifications**: [LicenseSpecification](#licensespecification)[] +* **Monitoring**: bool +* **NetworkInterfaces**: [NetworkInterface](#networkinterface)[] +* **PlacementGroupName**: string +* **PrivateDnsName**: string (ReadOnly) +* **PrivateDnsNameOptions**: [PrivateDnsNameOptions](#privatednsnameoptions) +* **PrivateIp**: string (ReadOnly) +* **PrivateIpAddress**: string +* **PropagateTagsToVolumeOnCreation**: bool +* **PublicDnsName**: string (ReadOnly) +* **PublicIp**: string (ReadOnly) +* **RamdiskId**: string +* **SecurityGroupIds**: string[] +* **SecurityGroups**: string[] +* **SourceDestCheck**: bool +* **SsmAssociations**: [SsmAssociation](#ssmassociation)[] +* **SubnetId**: string +* **Tags**: [Tag](#tag)[] +* **Tenancy**: string +* **UserData**: string +* **Volumes**: [Volume](#volume)[] + +## BlockDeviceMapping +### Properties +* **DeviceName**: string (Required) +* **Ebs**: [Ebs](#ebs) +* **NoDevice**: [NoDevice](#nodevice) +* **VirtualName**: string + +## Ebs +### Properties +* **DeleteOnTermination**: bool +* **Encrypted**: bool +* **Iops**: int +* **KmsKeyId**: string +* **SnapshotId**: string +* **VolumeSize**: int +* **VolumeType**: string + +## NoDevice +### Properties + +## CpuOptions +### Properties +* **CoreCount**: int +* **ThreadsPerCore**: int + +## CreditSpecification +### Properties +* **CPUCredits**: string + +## ElasticGpuSpecification +### Properties +* **Type**: string (Required) + +## ElasticInferenceAccelerator +### Properties +* **Count**: int +* **Type**: string (Required) + +## EnclaveOptions +### Properties +* **Enabled**: bool + +## HibernationOptions +### Properties +* **Configured**: bool + +## InstanceIpv6Address +### Properties +* **Ipv6Address**: string (Required) + +## LaunchTemplateSpecification +### Properties +* **LaunchTemplateId**: string +* **LaunchTemplateName**: string +* **Version**: string (Required) + +## LicenseSpecification +### Properties +* **LicenseConfigurationArn**: string (Required) + +## NetworkInterface +### Properties +* **AssociateCarrierIpAddress**: bool +* **AssociatePublicIpAddress**: bool +* **DeleteOnTermination**: bool +* **Description**: string +* **DeviceIndex**: string (Required) +* **GroupSet**: string[] +* **Ipv6AddressCount**: int +* **Ipv6Addresses**: [InstanceIpv6Address](#instanceipv6address)[] +* **NetworkInterfaceId**: string +* **PrivateIpAddress**: string +* **PrivateIpAddresses**: [PrivateIpAddressSpecification](#privateipaddressspecification)[] +* **SecondaryPrivateIpAddressCount**: int +* **SubnetId**: string + +## PrivateIpAddressSpecification +### Properties +* **Primary**: bool (Required) +* **PrivateIpAddress**: string (Required) + +## PrivateDnsNameOptions +### Properties +* **EnableResourceNameDnsAAAARecord**: bool +* **EnableResourceNameDnsARecord**: bool +* **HostnameType**: string + +## SsmAssociation +### Properties +* **AssociationParameters**: [AssociationParameter](#associationparameter)[] +* **DocumentName**: string (Required) + +## AssociationParameter +### Properties +* **Key**: string (Required) +* **Value**: string[] (Required) + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## Volume +### Properties +* **Device**: string (Required) +* **VolumeId**: string (Required) + +## AWS.EC2/InstanceConnectEndpointProperties +### Properties +* **ClientToken**: string (WriteOnly): The client token of the instance connect endpoint. +* **Id**: string (ReadOnly, Identifier): The id of the instance connect endpoint +* **PreserveClientIp**: bool: If true, the address of the loki client is preserved when connecting to the end resource +* **SecurityGroupIds**: string[]: The security group IDs of the instance connect endpoint. +* **SubnetId**: string (Required): The subnet id of the instance connect endpoint +* **Tags**: [Tag](#tag)[]: The tags of the instance connect endpoint. + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + ## AWS.EC2/InternetGatewayProperties ### Properties * **InternetGatewayId**: string (ReadOnly, Identifier): ID of internet gateway. @@ -662,16 +938,17 @@ ## AWS.EC2/IPAMProperties ### Properties * **Arn**: string (ReadOnly): The Amazon Resource Name (ARN) of the IPAM. -* **DefaultResourceDiscoveryAssociationId**: string: The Id of the default association to the default resource discovery, created with this IPAM. -* **DefaultResourceDiscoveryId**: string: The Id of the default resource discovery, created with this IPAM. +* **DefaultResourceDiscoveryAssociationId**: string (ReadOnly): The Id of the default association to the default resource discovery, created with this IPAM. +* **DefaultResourceDiscoveryId**: string (ReadOnly): The Id of the default resource discovery, created with this IPAM. * **Description**: string * **IpamId**: string (ReadOnly, Identifier): Id of the IPAM. * **OperatingRegions**: [IpamOperatingRegion](#ipamoperatingregion)[]: The regions IPAM is enabled for. Allows pools to be created in these regions, as well as enabling monitoring * **PrivateDefaultScopeId**: string (ReadOnly): The Id of the default scope for publicly routable IP space, created with this IPAM. * **PublicDefaultScopeId**: string (ReadOnly): The Id of the default scope for publicly routable IP space, created with this IPAM. -* **ResourceDiscoveryAssociationCount**: int: The count of resource discoveries associated with this IPAM. +* **ResourceDiscoveryAssociationCount**: int (ReadOnly): The count of resource discoveries associated with this IPAM. * **ScopeCount**: int (ReadOnly): The number of scopes that currently exist in this IPAM. * **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **Tier**: string: The tier of the IPAM. ## IpamOperatingRegion ### Properties @@ -774,6 +1051,305 @@ * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. * **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +## AWS.EC2/LaunchTemplateProperties +### Properties +* **DefaultVersionNumber**: string (ReadOnly): The default version of the launch template +* **LatestVersionNumber**: string (ReadOnly): The latest version of the launch template +* **LaunchTemplateData**: [LaunchTemplateData](#launchtemplatedata) (Required, WriteOnly) +* **LaunchTemplateId**: string (ReadOnly, Identifier): LaunchTemplate ID generated by service +* **LaunchTemplateName**: string: A name for the launch template. +* **TagSpecifications**: [LaunchTemplateTagSpecification](#launchtemplatetagspecification)[] (WriteOnly): The tags to apply to the launch template on creation. +* **VersionDescription**: string (WriteOnly): A description for the first version of the launch template. + +## LaunchTemplateData +### Properties +* **BlockDeviceMappings**: [BlockDeviceMapping](#blockdevicemapping)[]: The block device mapping. +* **CapacityReservationSpecification**: [CapacityReservationSpecification](#capacityreservationspecification) +* **CpuOptions**: [CpuOptions](#cpuoptions) +* **CreditSpecification**: [CreditSpecification](#creditspecification) +* **DisableApiStop**: bool: Indicates whether to enable the instance for stop protection. +* **DisableApiTermination**: bool: If you set this parameter to true, you can't terminate the instance using the Amazon EC2 console, CLI, or API. +* **EbsOptimized**: bool: Indicates whether the instance is optimized for Amazon EBS I/O. +* **ElasticGpuSpecifications**: [ElasticGpuSpecification](#elasticgpuspecification)[]: An elastic GPU to associate with the instance. +* **ElasticInferenceAccelerators**: [LaunchTemplateElasticInferenceAccelerator](#launchtemplateelasticinferenceaccelerator)[]: The elastic inference accelerator for the instance. +* **EnclaveOptions**: [EnclaveOptions](#enclaveoptions) +* **HibernationOptions**: [HibernationOptions](#hibernationoptions) +* **IamInstanceProfile**: [IamInstanceProfile](#iaminstanceprofile) +* **ImageId**: string: The ID of the AMI. Alternatively, you can specify a Systems Manager parameter, which will resolve to an AMI ID on launch. +* **InstanceInitiatedShutdownBehavior**: string: Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown). +* **InstanceMarketOptions**: [InstanceMarketOptions](#instancemarketoptions) +* **InstanceRequirements**: [InstanceRequirements](#instancerequirements) +* **InstanceType**: string +* **KernelId**: string: The ID of the kernel. +* **KeyName**: string: The name of the EC2 key pair +* **LicenseSpecifications**: [LicenseSpecification](#licensespecification)[]: The license configurations. +* **MaintenanceOptions**: [MaintenanceOptions](#maintenanceoptions) +* **MetadataOptions**: [MetadataOptions](#metadataoptions) +* **Monitoring**: [Monitoring](#monitoring) +* **NetworkInterfaces**: [NetworkInterface](#networkinterface)[]: If you specify a network interface, you must specify any security groups and subnets as part of the network interface. +* **Placement**: [Placement](#placement) +* **PrivateDnsNameOptions**: [PrivateDnsNameOptions](#privatednsnameoptions) +* **RamDiskId**: string +* **SecurityGroupIds**: string[]: One or more security group IDs. +* **SecurityGroups**: string[]: One or more security group names. +* **TagSpecifications**: [TagSpecification](#tagspecification)[]: The tags to apply to the resources that are created during instance launch. +* **UserData**: string: The user data to make available to the instance. + +## BlockDeviceMapping +### Properties +* **DeviceName**: string: The user data to make available to the instance. +* **Ebs**: [Ebs](#ebs) +* **NoDevice**: string: To omit the device from the block device mapping, specify an empty string. +* **VirtualName**: string: The virtual device name (ephemeralN). + +## Ebs +### Properties +* **DeleteOnTermination**: bool: Indicates whether the EBS volume is deleted on instance termination. +* **Encrypted**: bool: Indicates whether the EBS volume is encrypted. Encrypted volumes can only be attached to instances that support Amazon EBS encryption. If you are creating a volume from a snapshot, you can't specify an encryption value. +* **Iops**: int: The number of I/O operations per second (IOPS). +* **KmsKeyId**: string: The ARN of the symmetric AWS Key Management Service (AWS KMS) CMK used for encryption. +* **SnapshotId**: string: The ID of the snapshot. +* **Throughput**: int: The throughput to provision for a gp3 volume, with a maximum of 1,000 MiB/s. +* **VolumeSize**: int: The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size. +* **VolumeType**: string: The volume type. + +## CapacityReservationSpecification +### Properties +* **CapacityReservationPreference**: string: Indicates the instance's Capacity Reservation preferences. +* **CapacityReservationTarget**: [CapacityReservationTarget](#capacityreservationtarget) + +## CapacityReservationTarget +### Properties +* **CapacityReservationId**: string: The ID of the Capacity Reservation in which to run the instance. +* **CapacityReservationResourceGroupArn**: string: The ARN of the Capacity Reservation resource group in which to run the instance. + +## CpuOptions +### Properties +* **AmdSevSnp**: string: Indicates whether to enable the instance for AMD SEV-SNP. AMD SEV-SNP is supported with M6a, R6a, and C6a instance types only. +* **CoreCount**: int: The number of CPU cores for the instance. +* **ThreadsPerCore**: int: The number of threads per CPU core. To disable multithreading for the instance, specify a value of 1. Otherwise, specify the default value of 2. + +## CreditSpecification +### Properties +* **CpuCredits**: string: The user data to make available to the instance. + +## ElasticGpuSpecification +### Properties +* **Type**: string: The type of Elastic Graphics accelerator. + +## LaunchTemplateElasticInferenceAccelerator +### Properties +* **Count**: int: The number of elastic inference accelerators to attach to the instance. +* **Type**: string: The type of elastic inference accelerator. + +## EnclaveOptions +### Properties +* **Enabled**: bool: If this parameter is set to true, the instance is enabled for AWS Nitro Enclaves; otherwise, it is not enabled for AWS Nitro Enclaves. + +## HibernationOptions +### Properties +* **Configured**: bool: TIf you set this parameter to true, the instance is enabled for hibernation. + +## IamInstanceProfile +### Properties +* **Arn**: string: The Amazon Resource Name (ARN) of the instance profile. +* **Name**: string: The name of the instance profile. + +## InstanceMarketOptions +### Properties +* **MarketType**: string: The market type. +* **SpotOptions**: [SpotOptions](#spotoptions) + +## SpotOptions +### Properties +* **BlockDurationMinutes**: int: Deprecated +* **InstanceInterruptionBehavior**: string: The behavior when a Spot Instance is interrupted. The default is terminate. +* **MaxPrice**: string: The maximum hourly price you're willing to pay for the Spot Instances. +* **SpotInstanceType**: string: The Spot Instance request type. +* **ValidUntil**: string: The end date of the request, in UTC format (YYYY-MM-DDTHH:MM:SSZ). Supported only for persistent requests. + +## InstanceRequirements +### Properties +* **AcceleratorCount**: [AcceleratorCount](#acceleratorcount) +* **AcceleratorManufacturers**: string[]: Indicates whether instance types must have accelerators by specific manufacturers. +* **AcceleratorNames**: string[]: The accelerators that must be on the instance type. +* **AcceleratorTotalMemoryMiB**: [AcceleratorTotalMemoryMiB](#acceleratortotalmemorymib) +* **AcceleratorTypes**: string[]: The accelerator types that must be on the instance type. +* **AllowedInstanceTypes**: string[]: The instance types to apply your specified attributes against. +* **BareMetal**: string: Indicates whether bare metal instance types must be included, excluded, or required. +* **BaselineEbsBandwidthMbps**: [BaselineEbsBandwidthMbps](#baselineebsbandwidthmbps) +* **BurstablePerformance**: string +* **CpuManufacturers**: string[]: The CPU manufacturers to include. +* **ExcludedInstanceTypes**: string[]: The instance types to exclude. +* **InstanceGenerations**: string[]: Indicates whether current or previous generation instance types are included. +* **LocalStorage**: string: The user data to make available to the instance. +* **LocalStorageTypes**: string[]: The type of local storage that is required. +* **MemoryGiBPerVCpu**: [MemoryGiBPerVCpu](#memorygibpervcpu) +* **MemoryMiB**: [MemoryMiB](#memorymib) +* **NetworkBandwidthGbps**: [NetworkBandwidthGbps](#networkbandwidthgbps) +* **NetworkInterfaceCount**: [NetworkInterfaceCount](#networkinterfacecount) +* **OnDemandMaxPricePercentageOverLowestPrice**: int: The price protection threshold for On-Demand Instances. +* **RequireHibernateSupport**: bool: Indicates whether instance types must support hibernation for On-Demand Instances. +* **SpotMaxPricePercentageOverLowestPrice**: int: The price protection threshold for Spot Instances. +* **TotalLocalStorageGB**: [TotalLocalStorageGB](#totallocalstoragegb) +* **VCpuCount**: [VCpuCount](#vcpucount) + +## AcceleratorCount +### Properties +* **Max**: int: The maximum number of accelerators. +* **Min**: int: The minimum number of accelerators. + +## AcceleratorTotalMemoryMiB +### Properties +* **Max**: int: The maximum amount of accelerator memory, in MiB. +* **Min**: int: The minimum amount of accelerator memory, in MiB. + +## BaselineEbsBandwidthMbps +### Properties +* **Max**: int: The maximum baseline bandwidth, in Mbps. +* **Min**: int: The minimum baseline bandwidth, in Mbps. + +## MemoryGiBPerVCpu +### Properties +* **Max**: int: The maximum amount of memory per vCPU, in GiB. +* **Min**: int: TThe minimum amount of memory per vCPU, in GiB. + +## MemoryMiB +### Properties +* **Max**: int: The maximum amount of memory, in MiB. +* **Min**: int: The minimum amount of memory, in MiB. + +## NetworkBandwidthGbps +### Properties +* **Max**: int: The maximum amount of network bandwidth, in Gbps. +* **Min**: int: The minimum amount of network bandwidth, in Gbps. + +## NetworkInterfaceCount +### Properties +* **Max**: int +* **Min**: int + +## TotalLocalStorageGB +### Properties +* **Max**: int +* **Min**: int + +## VCpuCount +### Properties +* **Max**: int: The maximum number of vCPUs. +* **Min**: int: The minimum number of vCPUs. + +## LicenseSpecification +### Properties +* **LicenseConfigurationArn**: string: The Amazon Resource Name (ARN) of the license configuration. + +## MaintenanceOptions +### Properties +* **AutoRecovery**: string: Disables the automatic recovery behavior of your instance or sets it to default. +* **RebootMigration**: string: Disables the automatic reboot-migration behavior of your instance or sets it to default. + +## MetadataOptions +### Properties +* **HttpEndpoint**: string: Enables or disables the HTTP metadata endpoint on your instances. If the parameter is not specified, the default state is enabled. +* **HttpProtocolIpv6**: string: Enables or disables the IPv6 endpoint for the instance metadata service. +* **HttpPutResponseHopLimit**: int: The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. +* **HttpTokens**: string: IMDSv2 uses token-backed sessions. +* **InstanceMetadataTags**: string: Set to enabled to allow access to instance tags from the instance metadata. + +## Monitoring +### Properties +* **Enabled**: bool: Specify true to enable detailed monitoring. + +## NetworkInterface +### Properties +* **AssociateCarrierIpAddress**: bool: Indicates whether to associate a Carrier IP address with eth0 for a new network interface. +* **AssociatePublicIpAddress**: bool: Associates a public IPv4 address with eth0 for a new network interface. +* **ConnectionTrackingSpecification**: [ConnectionTrackingSpecification](#connectiontrackingspecification) +* **DeleteOnTermination**: bool: Indicates whether the network interface is deleted when the instance is terminated. +* **Description**: string: A description for the network interface. +* **DeviceIndex**: int: The device index for the network interface attachment. +* **EnaSrdSpecification**: [EnaSrdSpecification](#enasrdspecification) +* **Groups**: string[]: The IDs of one or more security groups. +* **InterfaceType**: string: The type of network interface. +* **Ipv4PrefixCount**: int: The number of IPv4 prefixes to be automatically assigned to the network interface. +* **Ipv4Prefixes**: [Ipv4PrefixSpecification](#ipv4prefixspecification)[]: One or more IPv4 prefixes to be assigned to the network interface. +* **Ipv6AddressCount**: int: The number of IPv6 addresses to assign to a network interface. +* **Ipv6Addresses**: [Ipv6Add](#ipv6add)[]: One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet. +* **Ipv6PrefixCount**: int: The number of IPv6 prefixes to be automatically assigned to the network interface. +* **Ipv6Prefixes**: [Ipv6PrefixSpecification](#ipv6prefixspecification)[]: One or more IPv6 prefixes to be assigned to the network interface. +* **NetworkCardIndex**: int: The index of the network card. +* **NetworkInterfaceId**: string: The ID of the network interface. +* **PrimaryIpv6**: bool: Enables the first IPv6 global unique address (GUA) on a dual stack or IPv6-only ENI immutable. +* **PrivateIpAddress**: string: The primary private IPv4 address of the network interface. +* **PrivateIpAddresses**: [PrivateIpAdd](#privateipadd)[]: One or more private IPv4 addresses. +* **SecondaryPrivateIpAddressCount**: int: The number of secondary private IPv4 addresses to assign to a network interface. +* **SubnetId**: string: The ID of the subnet for the network interface. + +## ConnectionTrackingSpecification +### Properties +* **TcpEstablishedTimeout**: int: Integer value for TCP Established Timeout +* **UdpStreamTimeout**: int: Integer value for UDP Stream Timeout +* **UdpTimeout**: int: Integer value for UDP Timeout + +## EnaSrdSpecification +### Properties +* **EnaSrdEnabled**: bool: Enables TCP ENA-SRD +* **EnaSrdUdpSpecification**: [EnaSrdUdpSpecification](#enasrdudpspecification) + +## EnaSrdUdpSpecification +### Properties +* **EnaSrdUdpEnabled**: bool: Enables UDP ENA-SRD + +## Ipv4PrefixSpecification +### Properties +* **Ipv4Prefix**: string: The IPv4 prefix. + +## Ipv6Add +### Properties +* **Ipv6Address**: string + +## Ipv6PrefixSpecification +### Properties +* **Ipv6Prefix**: string + +## PrivateIpAdd +### Properties +* **Primary**: bool: Indicates whether the private IPv4 address is the primary private IPv4 address. Only one IPv4 address can be designated as primary. +* **PrivateIpAddress**: string: The private IPv4 address. + +## Placement +### Properties +* **Affinity**: string: The affinity setting for an instance on a Dedicated Host. +* **AvailabilityZone**: string: The Availability Zone for the instance. +* **GroupId**: string: The Group Id of a placement group. You must specify the Placement Group Group Id to launch an instance in a shared placement group. +* **GroupName**: string: The name of the placement group for the instance. +* **HostId**: string: The ID of the Dedicated Host for the instance. +* **HostResourceGroupArn**: string: The ARN of the host resource group in which to launch the instances. If you specify a host resource group ARN, omit the Tenancy parameter or set it to host. +* **PartitionNumber**: int: The number of the partition the instance should launch in. Valid only if the placement group strategy is set to partition. +* **SpreadDomain**: string: Reserved for future use. +* **Tenancy**: string: The tenancy of the instance (if the instance is running in a VPC). An instance with a tenancy of dedicated runs on single-tenant hardware. + +## PrivateDnsNameOptions +### Properties +* **EnableResourceNameDnsAAAARecord**: bool: Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records. +* **EnableResourceNameDnsARecord**: bool: Indicates whether to respond to DNS queries for instance hostnames with DNS A records. +* **HostnameType**: string: The type of hostname for EC2 instances. + +## TagSpecification +### Properties +* **ResourceType**: string: The type of resource to tag. +* **Tags**: [Tag](#tag)[]: The tags for the resource. + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## LaunchTemplateTagSpecification +### Properties +* **ResourceType**: string: The type of resource to tag. +* **Tags**: [Tag](#tag)[]: The tags for the resource. + ## AWS.EC2/LocalGatewayRouteProperties ### Properties * **DestinationCidrBlock**: string (Required, Identifier): The CIDR block used for destination matches. @@ -1109,6 +1685,8 @@ * **DestinationArn**: string (ReadOnly) * **DestinationIp**: string * **DestinationPort**: int +* **FilterAtDestination**: [PathFilter](#pathfilter) +* **FilterAtSource**: [PathFilter](#pathfilter) * **NetworkInsightsPathArn**: string (ReadOnly) * **NetworkInsightsPathId**: string (ReadOnly, Identifier) * **Protocol**: string (Required) @@ -1117,6 +1695,18 @@ * **SourceIp**: string * **Tags**: [Tag](#tag)[] +## PathFilter +### Properties +* **DestinationAddress**: string +* **DestinationPortRange**: [FilterPortRange](#filterportrange) +* **SourceAddress**: string +* **SourcePortRange**: [FilterPortRange](#filterportrange) + +## FilterPortRange +### Properties +* **FromPort**: int +* **ToPort**: int + ## Tag ### Properties * **Key**: string (Required) @@ -1125,11 +1715,17 @@ ## AWS.EC2/NetworkInterfaceProperties ### Properties * **Description**: string: A description for the network interface. +* **EnablePrimaryIpv6**: bool: If you have instances or ENIs that rely on the IPv6 address not changing, to avoid disrupting traffic to instances or ENIs, you can enable a primary IPv6 address. Enable this option to automatically assign an IPv6 associated with the ENI attached to your instance to be the primary IPv6 address. When you enable an IPv6 address to be a primary IPv6, you cannot disable it. Traffic will be routed to the primary IPv6 address until the instance is terminated or the ENI is detached. If you have multiple IPv6 addresses associated with an ENI and you enable a primary IPv6 address, the first IPv6 address associated with the ENI becomes the primary IPv6 address. * **GroupSet**: string[]: A list of security group IDs associated with this network interface. * **Id**: string (ReadOnly, Identifier): Network interface id. * **InterfaceType**: string: Indicates the type of network interface. +* **Ipv4PrefixCount**: int: The number of IPv4 prefixes to assign to a network interface. When you specify a number of IPv4 prefixes, Amazon EC2 selects these prefixes from your existing subnet CIDR reservations, if available, or from free spaces in the subnet. By default, these will be /28 prefixes. You can't specify a count of IPv4 prefixes if you've specified one of the following: specific IPv4 prefixes, specific private IPv4 addresses, or a count of private IPv4 addresses. +* **Ipv4Prefixes**: [Ipv4PrefixSpecification](#ipv4prefixspecification)[]: Assigns a list of IPv4 prefixes to the network interface. If you want EC2 to automatically assign IPv4 prefixes, use the Ipv4PrefixCount property and do not specify this property. Presently, only /28 prefixes are supported. You can't specify IPv4 prefixes if you've specified one of the following: a count of IPv4 prefixes, specific private IPv4 addresses, or a count of private IPv4 addresses. * **Ipv6AddressCount**: int: The number of IPv6 addresses to assign to a network interface. Amazon EC2 automatically selects the IPv6 addresses from the subnet range. To specify specific IPv6 addresses, use the Ipv6Addresses property and don't specify this property. * **Ipv6Addresses**: [InstanceIpv6Address](#instanceipv6address)[]: One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet to associate with the network interface. If you're specifying a number of IPv6 addresses, use the Ipv6AddressCount property and don't specify this property. +* **Ipv6PrefixCount**: int: The number of IPv6 prefixes to assign to a network interface. When you specify a number of IPv6 prefixes, Amazon EC2 selects these prefixes from your existing subnet CIDR reservations, if available, or from free spaces in the subnet. By default, these will be /80 prefixes. You can't specify a count of IPv6 prefixes if you've specified one of the following: specific IPv6 prefixes, specific IPv6 addresses, or a count of IPv6 addresses. +* **Ipv6Prefixes**: [Ipv6PrefixSpecification](#ipv6prefixspecification)[]: Assigns a list of IPv6 prefixes to the network interface. If you want EC2 to automatically assign IPv6 prefixes, use the Ipv6PrefixCount property and do not specify this property. Presently, only /80 prefixes are supported. You can't specify IPv6 prefixes if you've specified one of the following: a count of IPv6 prefixes, specific IPv6 addresses, or a count of IPv6 addresses. +* **PrimaryIpv6Address**: string (ReadOnly): The primary IPv6 address * **PrimaryPrivateIpAddress**: string (ReadOnly): Returns the primary private IP address of the network interface. * **PrivateIpAddress**: string: Assigns a single private IP address to the network interface, which is used as the primary private IP address. If you want to specify multiple private IP address, use the PrivateIpAddresses property. * **PrivateIpAddresses**: [PrivateIpAddressSpecification](#privateipaddressspecification)[]: Assigns a list of private IP addresses to the network interface. You can specify a primary private IP address by setting the value of the Primary property to true in the PrivateIpAddressSpecification property. If you want EC2 to automatically assign private IP addresses, use the SecondaryPrivateIpAddressCount property and do not specify this property. @@ -1139,10 +1735,18 @@ * **SubnetId**: string (Required): The ID of the subnet to associate with the network interface. * **Tags**: [Tag](#tag)[]: An arbitrary set of tags (key-value pairs) for this network interface. +## Ipv4PrefixSpecification +### Properties +* **Ipv4Prefix**: string (Required) + ## InstanceIpv6Address ### Properties * **Ipv6Address**: string (Required) +## Ipv6PrefixSpecification +### Properties +* **Ipv6Prefix**: string (Required) + ## PrivateIpAddressSpecification ### Properties * **Primary**: bool (Required) @@ -1153,6 +1757,14 @@ * **Key**: string (Required) * **Value**: string (Required) +## AWS.EC2/NetworkInterfaceAttachmentProperties +### Properties +* **AttachmentId**: string (ReadOnly, Identifier): The ID of the network interface attachment. +* **DeleteOnTermination**: bool: Whether to delete the network interface when the instance terminates. By default, this value is set to true. +* **DeviceIndex**: string (Required): The network interface's position in the attachment order. For example, the first attached network interface has a DeviceIndex of 0. +* **InstanceId**: string (Required): The ID of the instance to which you will attach the ENI. +* **NetworkInterfaceId**: string (Required): The ID of the ENI that you want to attach. + ## AWS.EC2/PrefixListProperties ### Properties * **AddressFamily**: string (Required): Ip Version of Prefix List. @@ -1175,6 +1787,25 @@ * **Key**: string (Required) * **Value**: string +## AWS.EC2/RouteProperties +### Properties +* **CarrierGatewayId**: string: The ID of the carrier gateway. +* **CidrBlock**: string (ReadOnly, Identifier): The primary identifier of the resource generated by the service. +* **CoreNetworkArn**: string: The Amazon Resource Name (ARN) of the core network. +* **DestinationCidrBlock**: string: The IPv4 CIDR block used for the destination match. +* **DestinationIpv6CidrBlock**: string: The IPv6 CIDR block used for the destination match. +* **DestinationPrefixListId**: string: The ID of managed prefix list, it's a set of one or more CIDR blocks. +* **EgressOnlyInternetGatewayId**: string: The ID of the egress-only internet gateway. +* **GatewayId**: string: The ID of an internet gateway or virtual private gateway attached to your VPC. +* **InstanceId**: string: The ID of a NAT instance in your VPC. +* **LocalGatewayId**: string: The ID of the local gateway. +* **NatGatewayId**: string: The ID of a NAT gateway. +* **NetworkInterfaceId**: string: The ID of the network interface. +* **RouteTableId**: string (Required, Identifier): The ID of the route table. The routing table must be associated with the same VPC that the virtual private gateway is attached to. +* **TransitGatewayId**: string: The ID of a transit gateway. +* **VpcEndpointId**: string: The ID of a VPC endpoint. Supported for Gateway Load Balancer endpoints only. +* **VpcPeeringConnectionId**: string: The ID of a VPC peering connection. + ## AWS.EC2/RouteTableProperties ### Properties * **RouteTableId**: string (ReadOnly, Identifier): The route table ID. @@ -1186,6 +1817,64 @@ * **Key**: string (Required) * **Value**: string (Required) +## AWS.EC2/SecurityGroupProperties +### Properties +* **GroupDescription**: string (Required) +* **GroupId**: string (ReadOnly) +* **GroupName**: string +* **Id**: string (ReadOnly, Identifier) +* **SecurityGroupEgress**: [Egress](#egress)[] +* **SecurityGroupIngress**: [Ingress](#ingress)[] +* **Tags**: [Tag](#tag)[] +* **VpcId**: string + +## Egress +### Properties +* **CidrIp**: string +* **CidrIpv6**: string +* **Description**: string +* **DestinationPrefixListId**: string +* **DestinationSecurityGroupId**: string +* **FromPort**: int +* **IpProtocol**: string (Required) +* **ToPort**: int + +## Ingress +### Properties +* **CidrIp**: string +* **CidrIpv6**: string +* **Description**: string +* **FromPort**: int +* **IpProtocol**: string (Required) +* **SourcePrefixListId**: string +* **SourceSecurityGroupId**: string +* **SourceSecurityGroupName**: string +* **SourceSecurityGroupOwnerId**: string +* **ToPort**: int + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.EC2/SecurityGroupEgressProperties +### Properties +* **CidrIp**: string: The IPv4 ranges +* **CidrIpv6**: string: [VPC only] The IPv6 ranges +* **Description**: string: Resource Type definition for an egress (outbound) security group rule. +* **DestinationPrefixListId**: string: [EC2-VPC only] The ID of a prefix list. +* **DestinationSecurityGroupId**: string: You must specify a destination security group (DestinationPrefixListId or DestinationSecurityGroupId) or a CIDR range (CidrIp or CidrIpv6). +* **FromPort**: int: The start of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type number. A value of -1 indicates all ICMP/ICMPv6 types. If you specify all ICMP/ICMPv6 types, you must specify all codes. +* **GroupId**: string (Required): The ID of the security group. You must specify either the security group ID or the security group name in the request. For security groups in a nondefault VPC, you must specify the security group ID. +* **Id**: string (ReadOnly, Identifier): The Security Group Rule Id +* **IpProtocol**: string (Required): [VPC only] Use -1 to specify all protocols. When authorizing security group rules, specifying -1 or a protocol number other than tcp, udp, icmp, or icmpv6 allows traffic on all ports, regardless of any port range you specify. For tcp, udp, and icmp, you must specify a port range. For icmpv6, the port range is optional; if you omit the port range, traffic for all types and codes is allowed. +* **ToPort**: int: The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. A value of -1 indicates all ICMP/ICMPv6 codes. If you specify all ICMP/ICMPv6 types, you must specify all codes. + +## AWS.EC2/SnapshotBlockPublicAccessProperties +### Properties +* **AccountId**: string (ReadOnly, Identifier): The identifier for the specified AWS account. +* **State**: string (Required): The state of EBS Snapshot Block Public Access. + ## AWS.EC2/SpotFleetProperties ### Properties * **Id**: string (ReadOnly, Identifier) @@ -1199,7 +1888,7 @@ * **IamFleetRole**: string (Required) * **InstanceInterruptionBehavior**: string * **InstancePoolsToUseCount**: int -* **LaunchSpecifications**: [SpotFleetLaunchSpecification](#spotfleetlaunchspecification)[] +* **LaunchSpecifications**: [SpotFleetLaunchSpecification](#spotfleetlaunchspecification)[] (WriteOnly) * **LaunchTemplateConfigs**: [LaunchTemplateConfig](#launchtemplateconfig)[] * **LoadBalancersConfig**: [LoadBalancersConfig](#loadbalancersconfig) * **OnDemandAllocationStrategy**: string @@ -1209,7 +1898,7 @@ * **SpotMaintenanceStrategies**: [SpotMaintenanceStrategies](#spotmaintenancestrategies) * **SpotMaxTotalPrice**: string * **SpotPrice**: string -* **TagSpecifications**: [SpotFleetTagSpecification](#spotfleettagspecification)[] +* **TagSpecifications**: [SpotFleetTagSpecification](#spotfleettagspecification)[] (WriteOnly) * **TargetCapacity**: int (Required) * **TargetCapacityUnitType**: string * **TerminateInstancesWithExpiration**: bool @@ -1434,9 +2123,13 @@ * **AvailabilityZoneId**: string * **CidrBlock**: string * **EnableDns64**: bool +* **Ipv4IpamPoolId**: string (WriteOnly): The ID of an IPv4 IPAM pool you want to use for allocating this subnet's CIDR +* **Ipv4NetmaskLength**: int (WriteOnly): The netmask length of the IPv4 CIDR you want to allocate to this subnet from an Amazon VPC IP Address Manager (IPAM) pool * **Ipv6CidrBlock**: string -* **Ipv6CidrBlocks**: string[] (ReadOnly) +* **Ipv6CidrBlocks**: string[] +* **Ipv6IpamPoolId**: string (WriteOnly): The ID of an IPv6 IPAM pool you want to use for allocating this subnet's CIDR * **Ipv6Native**: bool +* **Ipv6NetmaskLength**: int (WriteOnly): The netmask length of the IPv6 CIDR you want to allocate to this subnet from an Amazon VPC IP Address Manager (IPAM) pool * **MapPublicIpOnLaunch**: bool * **NetworkAclAssociationId**: string (ReadOnly) * **OutpostArn**: string @@ -1469,6 +2162,7 @@ * **MulticastSupport**: string * **PropagationDefaultRouteTableId**: string * **Tags**: [Tag](#tag)[] +* **TransitGatewayArn**: string (ReadOnly) * **TransitGatewayCidrBlocks**: string[] * **VpnEcmpSupport**: string @@ -1561,10 +2255,10 @@ ## AWS.EC2/TransitGatewayVpcAttachmentProperties ### Properties -* **AddSubnetIds**: string[] +* **AddSubnetIds**: string[] (WriteOnly) * **Id**: string (ReadOnly, Identifier) * **Options**: [TransitGatewayVpcAttachment_Options](#transitgatewayvpcattachmentoptions): The options for the transit gateway vpc attachment. -* **RemoveSubnetIds**: string[] +* **RemoveSubnetIds**: string[] (WriteOnly) * **SubnetIds**: string[] (Required) * **Tags**: [Tag](#tag)[] * **TransitGatewayId**: string (Required) @@ -1581,6 +2275,167 @@ * **Key**: string (Required) * **Value**: string (Required) +## AWS.EC2/VerifiedAccessEndpointProperties +### Properties +* **ApplicationDomain**: string (Required): The DNS name for users to reach your application. +* **AttachmentType**: string (Required): The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application. +* **CreationTime**: string (ReadOnly): The creation time. +* **Description**: string: A description for the AWS Verified Access endpoint. +* **DeviceValidationDomain**: string (ReadOnly): Returned if endpoint has a device trust provider attached. +* **DomainCertificateArn**: string (Required): The ARN of a public TLS/SSL certificate imported into or created with ACM. +* **EndpointDomain**: string (ReadOnly): A DNS name that is generated for the endpoint. +* **EndpointDomainPrefix**: string (Required): A custom identifier that gets prepended to a DNS name that is generated for the endpoint. +* **EndpointType**: string (Required): The type of AWS Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.The type of AWS Verified Access endpoint. Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified. +* **LastUpdatedTime**: string (ReadOnly): The last updated time. +* **LoadBalancerOptions**: [LoadBalancerOptions](#loadbalanceroptions): The load balancer details if creating the AWS Verified Access endpoint as load-balancer type. +* **NetworkInterfaceOptions**: [NetworkInterfaceOptions](#networkinterfaceoptions): The options for network-interface type endpoint. +* **PolicyDocument**: string: The AWS Verified Access policy document. +* **PolicyEnabled**: bool: The status of the Verified Access policy. +* **SecurityGroupIds**: string[]: The IDs of the security groups for the endpoint. +* **SseSpecification**: [SseSpecification](#ssespecification): The configuration options for customer provided KMS encryption. +* **Status**: string (ReadOnly): The endpoint status. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **VerifiedAccessEndpointId**: string (ReadOnly, Identifier): The ID of the AWS Verified Access endpoint. +* **VerifiedAccessGroupId**: string (Required): The ID of the AWS Verified Access group. +* **VerifiedAccessInstanceId**: string (ReadOnly): The ID of the AWS Verified Access instance. + +## LoadBalancerOptions +### Properties +* **LoadBalancerArn**: string: The ARN of the load balancer. +* **Port**: int: The IP port number. +* **Protocol**: string: The IP protocol. +* **SubnetIds**: string[]: The IDs of the subnets. + +## NetworkInterfaceOptions +### Properties +* **NetworkInterfaceId**: string: The ID of the network interface. +* **Port**: int: The IP port number. +* **Protocol**: string: The IP protocol. + +## SseSpecification +### Properties +* **CustomerManagedKeyEnabled**: bool: Whether to encrypt the policy with the provided key or disable encryption +* **KmsKeyArn**: string: KMS Key Arn used to encrypt the group policy + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## AWS.EC2/VerifiedAccessGroupProperties +### Properties +* **CreationTime**: string (ReadOnly): Time this Verified Access Group was created. +* **Description**: string: A description for the AWS Verified Access group. +* **LastUpdatedTime**: string (ReadOnly): Time this Verified Access Group was last updated. +* **Owner**: string (ReadOnly): The AWS account number that owns the group. +* **PolicyDocument**: string: The AWS Verified Access policy document. +* **PolicyEnabled**: bool: The status of the Verified Access policy. +* **SseSpecification**: [SseSpecification](#ssespecification): The configuration options for customer provided KMS encryption. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **VerifiedAccessGroupArn**: string (ReadOnly): The ARN of the Verified Access group. +* **VerifiedAccessGroupId**: string (ReadOnly, Identifier): The ID of the AWS Verified Access group. +* **VerifiedAccessInstanceId**: string (Required): The ID of the AWS Verified Access instance. + +## SseSpecification +### Properties +* **CustomerManagedKeyEnabled**: bool: Whether to encrypt the policy with the provided key or disable encryption +* **KmsKeyArn**: string: KMS Key Arn used to encrypt the group policy + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## AWS.EC2/VerifiedAccessInstanceProperties +### Properties +* **CreationTime**: string (ReadOnly): Time this Verified Access Instance was created. +* **Description**: string: A description for the AWS Verified Access instance. +* **FipsEnabled**: bool: Indicates whether FIPS is enabled +* **LastUpdatedTime**: string (ReadOnly): Time this Verified Access Instance was last updated. +* **LoggingConfigurations**: [VerifiedAccessLogs](#verifiedaccesslogs): The configuration options for AWS Verified Access instances. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **VerifiedAccessInstanceId**: string (ReadOnly, Identifier): The ID of the AWS Verified Access instance. +* **VerifiedAccessTrustProviderIds**: string[]: The IDs of the AWS Verified Access trust providers. +* **VerifiedAccessTrustProviders**: [VerifiedAccessTrustProvider](#verifiedaccesstrustprovider)[]: AWS Verified Access trust providers. + +## VerifiedAccessLogs +### Properties +* **CloudWatchLogs**: [VerifiedAccessInstance_CloudWatchLogs](#verifiedaccessinstancecloudwatchlogs): Sends Verified Access logs to CloudWatch Logs. +* **IncludeTrustContext**: bool: Include claims from trust providers in Verified Access logs. +* **KinesisDataFirehose**: [VerifiedAccessInstance_KinesisDataFirehose](#verifiedaccessinstancekinesisdatafirehose): Sends Verified Access logs to Kinesis. +* **LogVersion**: string: Select log version for Verified Access logs. +* **S3**: [VerifiedAccessInstance_S3](#verifiedaccessinstances3): Sends Verified Access logs to Amazon S3. + +## VerifiedAccessInstance_CloudWatchLogs +### Properties +* **Enabled**: bool: Indicates whether logging is enabled. +* **LogGroup**: string: The ID of the CloudWatch Logs log group. + +## VerifiedAccessInstance_KinesisDataFirehose +### Properties +* **DeliveryStream**: string: The ID of the delivery stream. +* **Enabled**: bool: Indicates whether logging is enabled. + +## VerifiedAccessInstance_S3 +### Properties +* **BucketName**: string: The bucket name. +* **BucketOwner**: string: The ID of the AWS account that owns the Amazon S3 bucket. +* **Enabled**: bool: Indicates whether logging is enabled. +* **Prefix**: string: The bucket prefix. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## VerifiedAccessTrustProvider +### Properties +* **Description**: string: The description of trust provider. +* **DeviceTrustProviderType**: string: The type of device-based trust provider. +* **TrustProviderType**: string: The type of trust provider (user- or device-based). +* **UserTrustProviderType**: string: The type of user-based trust provider. +* **VerifiedAccessTrustProviderId**: string: The ID of the trust provider. + +## AWS.EC2/VerifiedAccessTrustProviderProperties +### Properties +* **CreationTime**: string (ReadOnly): The creation time. +* **Description**: string: A description for the Amazon Web Services Verified Access trust provider. +* **DeviceOptions**: [DeviceOptions](#deviceoptions) +* **DeviceTrustProviderType**: string: The type of device-based trust provider. Possible values: jamf|crowdstrike +* **LastUpdatedTime**: string (ReadOnly): The last updated time. +* **OidcOptions**: [OidcOptions](#oidcoptions) +* **PolicyReferenceName**: string (Required): The identifier to be used when working with policy rules. +* **SseSpecification**: [VerifiedAccessTrustProvider_SseSpecification](#verifiedaccesstrustproviderssespecification): The configuration options for customer provided KMS encryption. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **TrustProviderType**: string (Required): Type of trust provider. Possible values: user|device +* **UserTrustProviderType**: string: The type of device-based trust provider. Possible values: oidc|iam-identity-center +* **VerifiedAccessTrustProviderId**: string (ReadOnly, Identifier): The ID of the Amazon Web Services Verified Access trust provider. + +## DeviceOptions +### Properties +* **PublicSigningKeyUrl**: string: URL Verified Access will use to verify authenticity of the device tokens. +* **TenantId**: string: The ID of the tenant application with the device-identity provider. + +## OidcOptions +### Properties +* **AuthorizationEndpoint**: string: The OIDC authorization endpoint. +* **ClientId**: string: The client identifier. +* **ClientSecret**: string: The client secret. +* **Issuer**: string: The OIDC issuer. +* **Scope**: string: OpenID Connect (OIDC) scopes are used by an application during authentication to authorize access to details of a user. Each scope returns a specific set of user attributes. +* **TokenEndpoint**: string: The OIDC token endpoint. +* **UserInfoEndpoint**: string: The OIDC user info endpoint. + +## VerifiedAccessTrustProvider_SseSpecification +### Properties +* **CustomerManagedKeyEnabled**: bool: Whether to encrypt the policy with the provided key or disable encryption +* **KmsKeyArn**: string: KMS Key Arn used to encrypt the group policy + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + ## AWS.EC2/VolumeProperties ### Properties * **AutoEnableIO**: bool: The Availability Zone in which to create the volume. @@ -1648,6 +2503,14 @@ Updating InstanceTenancy requires no replacement only if you are updating its va * **VpcEndpointType**: string * **VpcId**: string (Required): The ID of the VPC in which the endpoint will be used. +## AWS.EC2/VPCEndpointConnectionNotificationProperties +### Properties +* **ConnectionEvents**: string[] (Required): The endpoint events for which to receive notifications. +* **ConnectionNotificationArn**: string (Required): The ARN of the SNS topic for the notifications. +* **ServiceId**: string: The ID of the endpoint service. +* **VPCEndpointConnectionNotificationId**: string (ReadOnly, Identifier): VPC Endpoint Connection ID generated by service +* **VPCEndpointId**: string: The ID of the endpoint. + ## AWS.EC2/VPCEndpointServiceProperties ### Properties * **AcceptanceRequired**: bool @@ -1657,6 +2520,18 @@ Updating InstanceTenancy requires no replacement only if you are updating its va * **PayerResponsibility**: string * **ServiceId**: string (ReadOnly, Identifier) +## AWS.EC2/VPCEndpointServicePermissionsProperties +### Properties +* **AllowedPrincipals**: string[] +* **ServiceId**: string (Required, Identifier) + +## AWS.EC2/VPCGatewayAttachmentProperties +### Properties +* **AttachmentType**: string (ReadOnly, Identifier): Used to identify if this resource is an Internet Gateway or Vpn Gateway Attachment +* **InternetGatewayId**: string: The ID of the internet gateway. You must specify either InternetGatewayId or VpnGatewayId, but not both. +* **VpcId**: string (Required, Identifier): The ID of the VPC. +* **VpnGatewayId**: string: The ID of the virtual private gateway. You must specify either InternetGatewayId or VpnGatewayId, but not both. + ## AWS.EC2/VPCPeeringConnectionProperties ### Properties * **Id**: string (ReadOnly, Identifier) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.ecr/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.ecr/default/types.json index d8e2f96cf..9aa56e3cf 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.ecr/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.ecr/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"EcrRepositoryPrefix"}},{"2":{"Name":"PullThroughCacheRule","Properties":{"EcrRepositoryPrefix":{"Type":4,"Flags":17},"RegistryId":{"Type":4,"Flags":0},"UpstreamRegistryUrl":{"Type":4,"Flags":1}}}},{"2":{"Name":"RegistryId"}},{"2":{"Name":"UpstreamRegistryUrl"}},{"2":{"Name":"AWS.ECR/PullThroughCacheRuleProperties","Properties":{"EcrRepositoryPrefix":{"Type":4,"Flags":16,"Description":"The ECRRepositoryPrefix is a custom alias for upstream registry url."},"UpstreamRegistryUrl":{"Type":4,"Flags":0,"Description":"The upstreamRegistryUrl is the endpoint of upstream registry url of the public repository to be cached"}}}},{"2":{"Name":"AWS.ECR/PullThroughCacheRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":12,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECR/PullThroughCacheRule@default","ScopeType":0,"Body":13}},{"2":{"Name":"RegistryId"}},{"2":{"Name":"AWS.ECR/RegistryPolicyProperties","Properties":{"PolicyText":{"Type":17,"Flags":1,"Description":"The JSON policy text to apply to your registry. The policy text follows the same format as IAM policy text. For more information, see Registry permissions (https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry-permissions.html) in the Amazon Elastic Container Registry User Guide."},"RegistryId":{"Type":4,"Flags":18}}}},{"2":{"Name":"RegistryPolicy_PolicyText","Properties":{}}},{"2":{"Name":"AWS.ECR/RegistryPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECR/RegistryPolicy@default","ScopeType":0,"Body":18}},{"2":{"Name":"Filter"}},{"2":{"Name":"FilterType"}},{"2":{"Name":"Region"}},{"2":{"Name":"RegistryId"}},{"2":{"Name":"ReplicationConfiguration","Properties":{"Rules":{"Type":28,"Flags":1,"Description":"An array of objects representing the replication rules for a replication configuration. A replication configuration may contain a maximum of 10 rules."}}}},{"2":{"Name":"ReplicationDestination","Properties":{"Region":{"Type":4,"Flags":1},"RegistryId":{"Type":4,"Flags":17}}}},{"2":{"Name":"ReplicationRule","Properties":{"Destinations":{"Type":29,"Flags":1,"Description":"An array of objects representing the details of a replication destination."},"RepositoryFilters":{"Type":30,"Flags":0,"Description":"An array of objects representing the details of a repository filter."}}}},{"2":{"Name":"RepositoryFilter","Properties":{"Filter":{"Type":4,"Flags":1},"FilterType":{"Type":4,"Flags":1}}}},{"3":{"ItemType":26}},{"3":{"ItemType":25}},{"3":{"ItemType":27}},{"2":{"Name":"AWS.ECR/ReplicationConfigurationProperties","Properties":{"RegistryId":{"Type":4,"Flags":18,"Description":"The RegistryId associated with the aws account."},"ReplicationConfiguration":{"Type":24,"Flags":1}}}},{"2":{"Name":"AWS.ECR/ReplicationConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":31,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECR/ReplicationConfiguration@default","ScopeType":0,"Body":32}},{"2":{"Name":"EncryptionConfiguration","Properties":{"EncryptionType":{"Type":4,"Flags":1},"KmsKey":{"Type":4,"Flags":0}}}},{"2":{"Name":"EncryptionType"}},{"2":{"Name":"ImageScanningConfiguration","Properties":{"ScanOnPush":{"Type":2,"Flags":0}}}},{"2":{"Name":"KmsKey"}},{"2":{"Name":"LifecyclePolicy","Properties":{"LifecyclePolicyText":{"Type":4,"Flags":0},"RegistryId":{"Type":4,"Flags":0}}}},{"2":{"Name":"LifecyclePolicyText"}},{"2":{"Name":"RegistryId"}},{"2":{"Name":"ScanOnPush"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.ECR/RepositoryProperties","Properties":{"Arn":{"Type":4,"Flags":2},"EncryptionConfiguration":{"Type":34,"Flags":0},"ImageScanningConfiguration":{"Type":36,"Flags":0},"ImageTagMutability":{"Type":4,"Flags":0,"Description":"The image tag mutability setting for the repository."},"LifecyclePolicy":{"Type":38,"Flags":0},"RepositoryName":{"Type":4,"Flags":16,"Description":"The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html."},"RepositoryPolicyText":{"Type":45,"Flags":0,"Description":"The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide. "},"RepositoryUri":{"Type":4,"Flags":2},"Tags":{"Type":46,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"2":{"Name":"Repository_RepositoryPolicyText","Properties":{}}},{"5":{"Elements":[44,4]}},{"3":{"ItemType":42}},{"2":{"Name":"AWS.ECR/Repository","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":43,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECR/Repository@default","ScopeType":0,"Body":47}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"CredentialArn"}},{"2":{"Name":"EcrRepositoryPrefix"}},{"2":{"Name":"PullThroughCacheRule","Properties":{"CredentialArn":{"Type":4,"Flags":0},"EcrRepositoryPrefix":{"Type":4,"Flags":17},"RegistryId":{"Type":4,"Flags":0},"UpstreamRegistry":{"Type":4,"Flags":0},"UpstreamRegistryUrl":{"Type":4,"Flags":1}}}},{"2":{"Name":"RegistryId"}},{"2":{"Name":"UpstreamRegistry"}},{"2":{"Name":"UpstreamRegistryUrl"}},{"2":{"Name":"AWS.ECR/PullThroughCacheRuleProperties","Properties":{"CredentialArn":{"Type":4,"Flags":4,"Description":"The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that identifies the credentials to authenticate to the upstream registry."},"EcrRepositoryPrefix":{"Type":4,"Flags":16,"Description":"The ECRRepositoryPrefix is a custom alias for upstream registry url."},"UpstreamRegistry":{"Type":4,"Flags":4,"Description":"The name of the upstream registry."},"UpstreamRegistryUrl":{"Type":4,"Flags":0,"Description":"The upstreamRegistryUrl is the endpoint of upstream registry url of the public repository to be cached"}}}},{"2":{"Name":"AWS.ECR/PullThroughCacheRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECR/PullThroughCacheRule@default","ScopeType":0,"Body":15}},{"2":{"Name":"RegistryId"}},{"2":{"Name":"AWS.ECR/RegistryPolicyProperties","Properties":{"PolicyText":{"Type":19,"Flags":1,"Description":"The JSON policy text to apply to your registry. The policy text follows the same format as IAM policy text. For more information, see Registry permissions (https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry-permissions.html) in the Amazon Elastic Container Registry User Guide."},"RegistryId":{"Type":4,"Flags":18}}}},{"2":{"Name":"RegistryPolicy_PolicyText","Properties":{}}},{"2":{"Name":"AWS.ECR/RegistryPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":18,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECR/RegistryPolicy@default","ScopeType":0,"Body":20}},{"2":{"Name":"Filter"}},{"2":{"Name":"FilterType"}},{"2":{"Name":"Region"}},{"2":{"Name":"RegistryId"}},{"2":{"Name":"ReplicationConfiguration","Properties":{"Rules":{"Type":30,"Flags":1,"Description":"An array of objects representing the replication rules for a replication configuration. A replication configuration may contain a maximum of 10 rules."}}}},{"2":{"Name":"ReplicationDestination","Properties":{"Region":{"Type":4,"Flags":1},"RegistryId":{"Type":4,"Flags":17}}}},{"2":{"Name":"ReplicationRule","Properties":{"Destinations":{"Type":31,"Flags":1,"Description":"An array of objects representing the details of a replication destination."},"RepositoryFilters":{"Type":32,"Flags":0,"Description":"An array of objects representing the details of a repository filter."}}}},{"2":{"Name":"RepositoryFilter","Properties":{"Filter":{"Type":4,"Flags":1},"FilterType":{"Type":4,"Flags":1}}}},{"3":{"ItemType":28}},{"3":{"ItemType":27}},{"3":{"ItemType":29}},{"2":{"Name":"AWS.ECR/ReplicationConfigurationProperties","Properties":{"RegistryId":{"Type":4,"Flags":18,"Description":"The RegistryId associated with the aws account."},"ReplicationConfiguration":{"Type":26,"Flags":1}}}},{"2":{"Name":"AWS.ECR/ReplicationConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":33,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECR/ReplicationConfiguration@default","ScopeType":0,"Body":34}},{"2":{"Name":"EmptyOnDelete"}},{"2":{"Name":"EncryptionConfiguration","Properties":{"EncryptionType":{"Type":4,"Flags":1},"KmsKey":{"Type":4,"Flags":0}}}},{"2":{"Name":"EncryptionType"}},{"2":{"Name":"ImageScanningConfiguration","Properties":{"ScanOnPush":{"Type":2,"Flags":0}}}},{"2":{"Name":"KmsKey"}},{"2":{"Name":"LifecyclePolicy","Properties":{"LifecyclePolicyText":{"Type":4,"Flags":0},"RegistryId":{"Type":4,"Flags":0}}}},{"2":{"Name":"LifecyclePolicyText"}},{"2":{"Name":"RegistryId"}},{"2":{"Name":"ScanOnPush"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.ECR/RepositoryProperties","Properties":{"Arn":{"Type":4,"Flags":2},"EmptyOnDelete":{"Type":2,"Flags":4},"EncryptionConfiguration":{"Type":37,"Flags":0},"ImageScanningConfiguration":{"Type":39,"Flags":0},"ImageTagMutability":{"Type":4,"Flags":0,"Description":"The image tag mutability setting for the repository."},"LifecyclePolicy":{"Type":41,"Flags":0},"RepositoryName":{"Type":4,"Flags":16,"Description":"The name to use for the repository. The repository name may be specified on its own (such as nginx-web-app) or it can be prepended with a namespace to group the repository into a category (such as project-a/nginx-web-app). If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the repository name. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html."},"RepositoryPolicyText":{"Type":48,"Flags":0,"Description":"The JSON repository policy text to apply to the repository. For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/RepositoryPolicyExamples.html in the Amazon Elastic Container Registry User Guide. "},"RepositoryUri":{"Type":4,"Flags":2},"Tags":{"Type":49,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"2":{"Name":"Repository_RepositoryPolicyText","Properties":{}}},{"5":{"Elements":[47,4]}},{"3":{"ItemType":45}},{"2":{"Name":"AWS.ECR/Repository","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":46,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECR/Repository@default","ScopeType":0,"Body":50}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.ecr/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.ecr/default/types.md index e25e01149..99a25bc22 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.ecr/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.ecr/default/types.md @@ -30,7 +30,9 @@ ## AWS.ECR/PullThroughCacheRuleProperties ### Properties +* **CredentialArn**: string (WriteOnly): The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that identifies the credentials to authenticate to the upstream registry. * **EcrRepositoryPrefix**: string (Identifier): The ECRRepositoryPrefix is a custom alias for upstream registry url. +* **UpstreamRegistry**: string (WriteOnly): The name of the upstream registry. * **UpstreamRegistryUrl**: string: The upstreamRegistryUrl is the endpoint of upstream registry url of the public repository to be cached ## AWS.ECR/RegistryPolicyProperties @@ -68,6 +70,7 @@ ## AWS.ECR/RepositoryProperties ### Properties * **Arn**: string (ReadOnly) +* **EmptyOnDelete**: bool (WriteOnly) * **EncryptionConfiguration**: [EncryptionConfiguration](#encryptionconfiguration) * **ImageScanningConfiguration**: [ImageScanningConfiguration](#imagescanningconfiguration) * **ImageTagMutability**: string: The image tag mutability setting for the repository. diff --git a/src/Bicep.Types.Aws/generated/aws/aws.ecs/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.ecs/default/types.json index 726ec3738..c034a982d 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.ecs/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.ecs/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AutoScalingGroupProvider","Properties":{"AutoScalingGroupArn":{"Type":4,"Flags":1},"ManagedScaling":{"Type":9,"Flags":0},"ManagedTerminationProtection":{"Type":4,"Flags":0}}}},{"2":{"Name":"ManagedScaling","Properties":{"InstanceWarmupPeriod":{"Type":3,"Flags":0},"MaximumScalingStepSize":{"Type":3,"Flags":0},"MinimumScalingStepSize":{"Type":3,"Flags":0},"Status":{"Type":4,"Flags":0},"TargetCapacity":{"Type":3,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.ECS/CapacityProviderProperties","Properties":{"AutoScalingGroupProvider":{"Type":8,"Flags":1},"Name":{"Type":4,"Flags":16},"Tags":{"Type":12,"Flags":0}}}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.ECS/CapacityProvider","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECS/CapacityProvider@default","ScopeType":0,"Body":13}},{"2":{"Name":"CapacityProviderStrategyItem","Properties":{"Base":{"Type":3,"Flags":0},"CapacityProvider":{"Type":4,"Flags":0},"Weight":{"Type":3,"Flags":0}}}},{"2":{"Name":"ClusterConfiguration","Properties":{"ExecuteCommandConfiguration":{"Type":18,"Flags":0}}}},{"2":{"Name":"ClusterSettings","Properties":{"Name":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExecuteCommandConfiguration","Properties":{"KmsKeyId":{"Type":4,"Flags":0},"LogConfiguration":{"Type":19,"Flags":0},"Logging":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExecuteCommandLogConfiguration","Properties":{"CloudWatchEncryptionEnabled":{"Type":2,"Flags":0},"CloudWatchLogGroupName":{"Type":4,"Flags":0},"S3BucketName":{"Type":4,"Flags":0},"S3EncryptionEnabled":{"Type":2,"Flags":0},"S3KeyPrefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"ServiceConnectDefaults","Properties":{"Namespace":{"Type":4,"Flags":0,"Description":"Service Connect Namespace Name or ARN default for all services or tasks within this cluster"}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.ECS/ClusterProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the Amazon ECS cluster, such as arn:aws:ecs:us-east-2:123456789012:cluster/MyECSCluster."},"CapacityProviders":{"Type":23,"Flags":0},"ClusterName":{"Type":4,"Flags":16,"Description":"A user-generated string that you use to identify your cluster. If you don't specify a name, AWS CloudFormation generates a unique physical ID for the name."},"ClusterSettings":{"Type":24,"Flags":0},"Configuration":{"Type":16,"Flags":0},"DefaultCapacityProviderStrategy":{"Type":25,"Flags":0},"ServiceConnectDefaults":{"Type":20,"Flags":4},"Tags":{"Type":26,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":17}},{"3":{"ItemType":15}},{"3":{"ItemType":21}},{"2":{"Name":"AWS.ECS/Cluster","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECS/Cluster@default","ScopeType":0,"Body":27}},{"2":{"Name":"CapacityProvider"}},{"2":{"Name":"CapacityProviderStrategy","Properties":{"Base":{"Type":3,"Flags":0},"CapacityProvider":{"Type":4,"Flags":1},"Weight":{"Type":3,"Flags":0}}}},{"2":{"Name":"CapacityProviders"}},{"2":{"Name":"Cluster"}},{"2":{"Name":"DefaultCapacityProviderStrategy"}},{"3":{"ItemType":4}},{"3":{"ItemType":30}},{"2":{"Name":"AWS.ECS/ClusterCapacityProviderAssociationsProperties","Properties":{"CapacityProviders":{"Type":37,"Flags":1},"Cluster":{"Type":4,"Flags":17},"DefaultCapacityProviderStrategy":{"Type":38,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":30}},{"2":{"Name":"AWS.ECS/ClusterCapacityProviderAssociations","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":36,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECS/ClusterCapacityProviderAssociations@default","ScopeType":0,"Body":39}},{"2":{"Name":"AWS.ECS/PrimaryTaskSetProperties","Properties":{"Cluster":{"Type":4,"Flags":17,"Description":"The short name or full Amazon Resource Name (ARN) of the cluster that hosts the service to create the task set in."},"Service":{"Type":4,"Flags":17,"Description":"The short name or full Amazon Resource Name (ARN) of the service to create the task set in."},"TaskSetId":{"Type":4,"Flags":1,"Description":"The ID or full Amazon Resource Name (ARN) of the task set."}}}},{"2":{"Name":"AWS.ECS/PrimaryTaskSet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":41,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECS/PrimaryTaskSet@default","ScopeType":0,"Body":42}},{"2":{"Name":"AwsVpcConfiguration","Properties":{"AssignPublicIp":{"Type":4,"Flags":0},"SecurityGroups":{"Type":61,"Flags":0},"Subnets":{"Type":62,"Flags":0}}}},{"2":{"Name":"CapacityProviderStrategyItem","Properties":{"Base":{"Type":3,"Flags":0},"CapacityProvider":{"Type":4,"Flags":0},"Weight":{"Type":3,"Flags":0}}}},{"2":{"Name":"DeploymentAlarms","Properties":{"AlarmNames":{"Type":63,"Flags":1},"Enable":{"Type":2,"Flags":1},"Rollback":{"Type":2,"Flags":1}}}},{"2":{"Name":"DeploymentCircuitBreaker","Properties":{"Enable":{"Type":2,"Flags":1},"Rollback":{"Type":2,"Flags":1}}}},{"2":{"Name":"DeploymentConfiguration","Properties":{"Alarms":{"Type":46,"Flags":0},"DeploymentCircuitBreaker":{"Type":47,"Flags":0},"MaximumPercent":{"Type":3,"Flags":0},"MinimumHealthyPercent":{"Type":3,"Flags":0}}}},{"2":{"Name":"DeploymentController","Properties":{"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"LoadBalancer","Properties":{"ContainerName":{"Type":4,"Flags":0},"ContainerPort":{"Type":3,"Flags":0},"LoadBalancerName":{"Type":4,"Flags":0},"TargetGroupArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"LogConfiguration","Properties":{"LogDriver":{"Type":4,"Flags":0},"Options":{"Type":64,"Flags":0},"SecretOptions":{"Type":65,"Flags":0}}}},{"2":{"Name":"NetworkConfiguration","Properties":{"AwsvpcConfiguration":{"Type":44,"Flags":0}}}},{"2":{"Name":"PlacementConstraint","Properties":{"Expression":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"PlacementStrategy","Properties":{"Field":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"Secret","Properties":{"Name":{"Type":4,"Flags":1},"ValueFrom":{"Type":4,"Flags":1}}}},{"2":{"Name":"ServiceConnectClientAlias","Properties":{"DnsName":{"Type":4,"Flags":0},"Port":{"Type":3,"Flags":1}}}},{"2":{"Name":"ServiceConnectConfiguration","Properties":{"Enabled":{"Type":2,"Flags":1},"LogConfiguration":{"Type":51,"Flags":0},"Namespace":{"Type":4,"Flags":0},"Services":{"Type":66,"Flags":0}}}},{"2":{"Name":"ServiceConnectService","Properties":{"ClientAliases":{"Type":67,"Flags":0},"DiscoveryName":{"Type":4,"Flags":0},"IngressPortOverride":{"Type":3,"Flags":0},"PortName":{"Type":4,"Flags":1}}}},{"2":{"Name":"ServiceRegistry","Properties":{"ContainerName":{"Type":4,"Flags":0},"ContainerPort":{"Type":3,"Flags":0},"Port":{"Type":3,"Flags":0},"RegistryArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Service_Options","Properties":{}}},{"3":{"ItemType":55}},{"3":{"ItemType":58}},{"3":{"ItemType":56}},{"2":{"Name":"AWS.ECS/ServiceProperties","Properties":{"CapacityProviderStrategy":{"Type":69,"Flags":0},"Cluster":{"Type":4,"Flags":16},"DeploymentConfiguration":{"Type":48,"Flags":0},"DeploymentController":{"Type":49,"Flags":0},"DesiredCount":{"Type":3,"Flags":0},"EnableECSManagedTags":{"Type":2,"Flags":0},"EnableExecuteCommand":{"Type":2,"Flags":0},"HealthCheckGracePeriodSeconds":{"Type":3,"Flags":0},"LaunchType":{"Type":4,"Flags":0},"LoadBalancers":{"Type":70,"Flags":0},"Name":{"Type":4,"Flags":2},"NetworkConfiguration":{"Type":52,"Flags":0},"PlacementConstraints":{"Type":71,"Flags":0},"PlacementStrategies":{"Type":72,"Flags":0},"PlatformVersion":{"Type":4,"Flags":0},"PropagateTags":{"Type":4,"Flags":0},"Role":{"Type":4,"Flags":0},"SchedulingStrategy":{"Type":4,"Flags":0},"ServiceArn":{"Type":4,"Flags":18},"ServiceConnectConfiguration":{"Type":57,"Flags":4},"ServiceName":{"Type":4,"Flags":0},"ServiceRegistries":{"Type":73,"Flags":0},"Tags":{"Type":74,"Flags":0},"TaskDefinition":{"Type":4,"Flags":0}}}},{"3":{"ItemType":45}},{"3":{"ItemType":50}},{"3":{"ItemType":53}},{"3":{"ItemType":54}},{"3":{"ItemType":59}},{"3":{"ItemType":60}},{"2":{"Name":"AWS.ECS/Service","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":68,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECS/Service@default","ScopeType":0,"Body":75}},{"2":{"Name":"AuthorizationConfig","Properties":{"AccessPointId":{"Type":4,"Flags":0},"IAM":{"Type":4,"Flags":0}}}},{"2":{"Name":"ContainerDefinition","Properties":{"Command":{"Type":108,"Flags":0},"Cpu":{"Type":3,"Flags":0},"DependsOn":{"Type":109,"Flags":0},"DisableNetworking":{"Type":2,"Flags":0},"DnsSearchDomains":{"Type":110,"Flags":0},"DnsServers":{"Type":111,"Flags":0},"DockerLabels":{"Type":112,"Flags":0},"DockerSecurityOptions":{"Type":113,"Flags":0},"EntryPoint":{"Type":114,"Flags":0},"Environment":{"Type":115,"Flags":0,"Description":"The environment variables to pass to a container"},"EnvironmentFiles":{"Type":116,"Flags":0,"Description":"The list of one or more files that contain the environment variables to pass to a container"},"Essential":{"Type":2,"Flags":0},"ExtraHosts":{"Type":117,"Flags":0},"FirelensConfiguration":{"Type":85,"Flags":0},"HealthCheck":{"Type":86,"Flags":0},"Hostname":{"Type":4,"Flags":0},"Image":{"Type":4,"Flags":1,"Description":"The image used to start a container. This string is passed directly to the Docker daemon."},"Interactive":{"Type":2,"Flags":0},"Links":{"Type":118,"Flags":0},"LinuxParameters":{"Type":92,"Flags":0},"LogConfiguration":{"Type":93,"Flags":0},"Memory":{"Type":3,"Flags":0,"Description":"The amount (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed."},"MemoryReservation":{"Type":3,"Flags":0},"MountPoints":{"Type":119,"Flags":0},"Name":{"Type":4,"Flags":1,"Description":"The name of a container. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed"},"PortMappings":{"Type":120,"Flags":0,"Description":"Port mappings allow containers to access ports on the host container instance to send or receive traffic."},"Privileged":{"Type":2,"Flags":0},"PseudoTerminal":{"Type":2,"Flags":0},"ReadonlyRootFilesystem":{"Type":2,"Flags":0},"RepositoryCredentials":{"Type":97,"Flags":0},"ResourceRequirements":{"Type":121,"Flags":0},"Secrets":{"Type":122,"Flags":0},"StartTimeout":{"Type":3,"Flags":0},"StopTimeout":{"Type":3,"Flags":0},"SystemControls":{"Type":123,"Flags":0},"Ulimits":{"Type":124,"Flags":0},"User":{"Type":4,"Flags":0},"VolumesFrom":{"Type":125,"Flags":0},"WorkingDirectory":{"Type":4,"Flags":0}}}},{"2":{"Name":"ContainerDependency","Properties":{"Condition":{"Type":4,"Flags":0},"ContainerName":{"Type":4,"Flags":0}}}},{"2":{"Name":"Device","Properties":{"ContainerPath":{"Type":4,"Flags":0},"HostPath":{"Type":4,"Flags":0},"Permissions":{"Type":126,"Flags":0}}}},{"2":{"Name":"DockerVolumeConfiguration","Properties":{"Autoprovision":{"Type":2,"Flags":0},"Driver":{"Type":4,"Flags":0},"DriverOpts":{"Type":127,"Flags":0},"Labels":{"Type":128,"Flags":0},"Scope":{"Type":4,"Flags":0}}}},{"2":{"Name":"EFSVolumeConfiguration","Properties":{"AuthorizationConfig":{"Type":77,"Flags":0},"FilesystemId":{"Type":4,"Flags":1},"RootDirectory":{"Type":4,"Flags":0},"TransitEncryption":{"Type":4,"Flags":0},"TransitEncryptionPort":{"Type":3,"Flags":0}}}},{"2":{"Name":"EnvironmentFile","Properties":{"Type":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"EphemeralStorage","Properties":{"SizeInGiB":{"Type":3,"Flags":0}}}},{"2":{"Name":"FirelensConfiguration","Properties":{"Options":{"Type":129,"Flags":0},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"HealthCheck","Properties":{"Command":{"Type":130,"Flags":0,"Description":"A string array representing the command that the container runs to determine if it is healthy."},"Interval":{"Type":3,"Flags":0,"Description":"The time period in seconds between each health check execution. You may specify between 5 and 300 seconds. The default value is 30 seconds."},"Retries":{"Type":3,"Flags":0,"Description":"The number of times to retry a failed health check before the container is considered unhealthy. You may specify between 1 and 10 retries. The default value is three retries."},"StartPeriod":{"Type":3,"Flags":0,"Description":"The optional grace period within which to provide containers time to bootstrap before failed health checks count towards the maximum number of retries. You may specify between 0 and 300 seconds. The startPeriod is disabled by default."},"Timeout":{"Type":3,"Flags":0,"Description":"The time period in seconds to wait for a health check to succeed before it is considered a failure. You may specify between 2 and 60 seconds. The default value is 5 seconds."}}}},{"2":{"Name":"HostEntry","Properties":{"Hostname":{"Type":4,"Flags":0},"IpAddress":{"Type":4,"Flags":0}}}},{"2":{"Name":"HostVolumeProperties","Properties":{"SourcePath":{"Type":4,"Flags":0}}}},{"2":{"Name":"InferenceAccelerator","Properties":{"DeviceName":{"Type":4,"Flags":0},"DeviceType":{"Type":4,"Flags":0}}}},{"2":{"Name":"KernelCapabilities","Properties":{"Add":{"Type":131,"Flags":0},"Drop":{"Type":132,"Flags":0}}}},{"2":{"Name":"KeyValuePair","Properties":{"Name":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"LinuxParameters","Properties":{"Capabilities":{"Type":90,"Flags":0},"Devices":{"Type":133,"Flags":0},"InitProcessEnabled":{"Type":2,"Flags":0},"MaxSwap":{"Type":3,"Flags":0},"SharedMemorySize":{"Type":3,"Flags":0},"Swappiness":{"Type":3,"Flags":0},"Tmpfs":{"Type":134,"Flags":0}}}},{"2":{"Name":"LogConfiguration","Properties":{"LogDriver":{"Type":4,"Flags":1},"Options":{"Type":135,"Flags":0},"SecretOptions":{"Type":136,"Flags":0}}}},{"2":{"Name":"MountPoint","Properties":{"ContainerPath":{"Type":4,"Flags":0},"ReadOnly":{"Type":2,"Flags":0},"SourceVolume":{"Type":4,"Flags":0}}}},{"2":{"Name":"PortMapping","Properties":{"AppProtocol":{"Type":4,"Flags":0},"ContainerPort":{"Type":3,"Flags":0},"ContainerPortRange":{"Type":4,"Flags":0},"HostPort":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":0},"Protocol":{"Type":4,"Flags":0}}}},{"2":{"Name":"ProxyConfiguration","Properties":{"ContainerName":{"Type":4,"Flags":1},"ProxyConfigurationProperties":{"Type":137,"Flags":0},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"RepositoryCredentials","Properties":{"CredentialsParameter":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceRequirement","Properties":{"Type":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"RuntimePlatform","Properties":{"CpuArchitecture":{"Type":4,"Flags":0},"OperatingSystemFamily":{"Type":4,"Flags":0}}}},{"2":{"Name":"Secret","Properties":{"Name":{"Type":4,"Flags":1},"ValueFrom":{"Type":4,"Flags":1}}}},{"2":{"Name":"SystemControl","Properties":{"Namespace":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"TaskDefinitionPlacementConstraint","Properties":{"Expression":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tmpfs","Properties":{"ContainerPath":{"Type":4,"Flags":0},"MountOptions":{"Type":138,"Flags":0},"Size":{"Type":3,"Flags":1}}}},{"2":{"Name":"Ulimit","Properties":{"HardLimit":{"Type":3,"Flags":1},"Name":{"Type":4,"Flags":1},"SoftLimit":{"Type":3,"Flags":1}}}},{"2":{"Name":"Volume","Properties":{"DockerVolumeConfiguration":{"Type":81,"Flags":0},"EFSVolumeConfiguration":{"Type":82,"Flags":0},"Host":{"Type":88,"Flags":0},"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"VolumeFrom","Properties":{"ReadOnly":{"Type":2,"Flags":0},"SourceContainer":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":79}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"TaskDefinition_DockerLabels","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":91}},{"3":{"ItemType":83}},{"3":{"ItemType":87}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":95}},{"3":{"ItemType":98}},{"3":{"ItemType":100}},{"3":{"ItemType":101}},{"3":{"ItemType":105}},{"3":{"ItemType":107}},{"3":{"ItemType":4}},{"2":{"Name":"TaskDefinition_DriverOpts","Properties":{}}},{"2":{"Name":"TaskDefinition_Labels","Properties":{}}},{"2":{"Name":"TaskDefinition_Options","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":80}},{"3":{"ItemType":104}},{"2":{"Name":"TaskDefinition_Options","Properties":{}}},{"3":{"ItemType":100}},{"3":{"ItemType":91}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ECS/TaskDefinitionProperties","Properties":{"ContainerDefinitions":{"Type":140,"Flags":0},"Cpu":{"Type":4,"Flags":0},"EphemeralStorage":{"Type":84,"Flags":0},"ExecutionRoleArn":{"Type":4,"Flags":0},"Family":{"Type":4,"Flags":0},"InferenceAccelerators":{"Type":141,"Flags":0},"IpcMode":{"Type":4,"Flags":0},"Memory":{"Type":4,"Flags":0},"NetworkMode":{"Type":4,"Flags":0},"PidMode":{"Type":4,"Flags":0},"PlacementConstraints":{"Type":142,"Flags":0},"ProxyConfiguration":{"Type":96,"Flags":0},"RequiresCompatibilities":{"Type":143,"Flags":0},"RuntimePlatform":{"Type":99,"Flags":0},"Tags":{"Type":144,"Flags":0},"TaskDefinitionArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the Amazon ECS task definition"},"TaskRoleArn":{"Type":4,"Flags":0},"Volumes":{"Type":145,"Flags":0}}}},{"3":{"ItemType":78}},{"3":{"ItemType":89}},{"3":{"ItemType":103}},{"3":{"ItemType":4}},{"3":{"ItemType":102}},{"3":{"ItemType":106}},{"2":{"Name":"AWS.ECS/TaskDefinition","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":139,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECS/TaskDefinition@default","ScopeType":0,"Body":146}},{"2":{"Name":"AwsVpcConfiguration","Properties":{"AssignPublicIp":{"Type":4,"Flags":0,"Description":"Whether the task's elastic network interface receives a public IP address. The default value is DISABLED."},"SecurityGroups":{"Type":153,"Flags":0,"Description":"The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration."},"Subnets":{"Type":154,"Flags":1,"Description":"The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration."}}}},{"2":{"Name":"LoadBalancer","Properties":{"ContainerName":{"Type":4,"Flags":0,"Description":"The name of the container (as it appears in a container definition) to associate with the load balancer."},"ContainerPort":{"Type":3,"Flags":0,"Description":"The port on the container to associate with the load balancer. This port must correspond to a containerPort in the task definition the tasks in the service are using. For tasks that use the EC2 launch type, the container instance they are launched on must allow ingress traffic on the hostPort of the port mapping."},"LoadBalancerName":{"Type":4,"Flags":0,"Description":"The name of the load balancer to associate with the Amazon ECS service or task set. A load balancer name is only specified when using a Classic Load Balancer. If you are using an Application Load Balancer or a Network Load Balancer this should be omitted."},"TargetGroupArn":{"Type":4,"Flags":0,"Description":"The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group or groups associated with a service or task set. A target group ARN is only specified when using an Application Load Balancer or Network Load Balancer. If you are using a Classic Load Balancer this should be omitted. For services using the ECS deployment controller, you can specify one or multiple target groups. For more information, see https://docs.aws.amazon.com/AmazonECS/latest/developerguide/register-multiple-targetgroups.html in the Amazon Elastic Container Service Developer Guide. For services using the CODE_DEPLOY deployment controller, you are required to define two target groups for the load balancer. For more information, see https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-type-bluegreen.html in the Amazon Elastic Container Service Developer Guide. If your service's task definition uses the awsvpc network mode (which is required for the Fargate launch type), you must choose ip as the target type, not instance, when creating your target groups because tasks that use the awsvpc network mode are associated with an elastic network interface, not an Amazon EC2 instance."}}}},{"2":{"Name":"NetworkConfiguration","Properties":{"AwsVpcConfiguration":{"Type":148,"Flags":0}}}},{"2":{"Name":"Scale","Properties":{"Unit":{"Type":4,"Flags":0,"Description":"The unit of measure for the scale value."},"Value":{"Type":3,"Flags":0,"Description":"The value, specified as a percent total of a service's desiredCount, to scale the task set. Accepted values are numbers between 0 and 100."}}}},{"2":{"Name":"ServiceRegistry","Properties":{"ContainerName":{"Type":4,"Flags":0,"Description":"The container name value, already specified in the task definition, to be used for your service discovery service. If the task definition that your service task specifies uses the bridge or host network mode, you must specify a containerName and containerPort combination from the task definition. If the task definition that your service task specifies uses the awsvpc network mode and a type SRV DNS record is used, you must specify either a containerName and containerPort combination or a port value, but not both."},"ContainerPort":{"Type":3,"Flags":0,"Description":"The port value, already specified in the task definition, to be used for your service discovery service. If the task definition your service task specifies uses the bridge or host network mode, you must specify a containerName and containerPort combination from the task definition. If the task definition your service task specifies uses the awsvpc network mode and a type SRV DNS record is used, you must specify either a containerName and containerPort combination or a port value, but not both."},"Port":{"Type":3,"Flags":0,"Description":"The port value used if your service discovery service specified an SRV record. This field may be used if both the awsvpc network mode and SRV records are used."},"RegistryArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the service registry. The currently supported service registry is AWS Cloud Map. For more information, see https://docs.aws.amazon.com/cloud-map/latest/api/API_CreateService.html"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ECS/TaskSetProperties","Properties":{"Cluster":{"Type":4,"Flags":17,"Description":"The short name or full Amazon Resource Name (ARN) of the cluster that hosts the service to create the task set in."},"ExternalId":{"Type":4,"Flags":0,"Description":"An optional non-unique tag that identifies this task set in external systems. If the task set is associated with a service discovery registry, the tasks in this task set will have the ECS_TASK_SET_EXTERNAL_ID AWS Cloud Map attribute set to the provided value. "},"Id":{"Type":4,"Flags":18,"Description":"The ID of the task set."},"LaunchType":{"Type":4,"Flags":0,"Description":"The launch type that new tasks in the task set will use. For more information, see https://docs.aws.amazon.com/AmazonECS/latest/developerguide/launch_types.html in the Amazon Elastic Container Service Developer Guide. "},"LoadBalancers":{"Type":156,"Flags":0},"NetworkConfiguration":{"Type":150,"Flags":0},"PlatformVersion":{"Type":4,"Flags":0,"Description":"The platform version that the tasks in the task set should use. A platform version is specified only for tasks using the Fargate launch type. If one isn't specified, the LATEST platform version is used by default."},"Scale":{"Type":151,"Flags":0,"Description":"A floating-point percentage of the desired number of tasks to place and keep running in the task set."},"Service":{"Type":4,"Flags":17,"Description":"The short name or full Amazon Resource Name (ARN) of the service to create the task set in."},"ServiceRegistries":{"Type":157,"Flags":0,"Description":"The details of the service discovery registries to assign to this task set. For more information, see https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-discovery.html."},"TaskDefinition":{"Type":4,"Flags":1,"Description":"The short name or full Amazon Resource Name (ARN) of the task definition for the tasks in the task set to use."}}}},{"3":{"ItemType":149}},{"3":{"ItemType":152}},{"2":{"Name":"AWS.ECS/TaskSet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":155,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECS/TaskSet@default","ScopeType":0,"Body":158}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AutoScalingGroupProvider","Properties":{"AutoScalingGroupArn":{"Type":4,"Flags":1},"ManagedDraining":{"Type":4,"Flags":0},"ManagedScaling":{"Type":9,"Flags":0},"ManagedTerminationProtection":{"Type":4,"Flags":0}}}},{"2":{"Name":"ManagedScaling","Properties":{"InstanceWarmupPeriod":{"Type":3,"Flags":0},"MaximumScalingStepSize":{"Type":3,"Flags":0},"MinimumScalingStepSize":{"Type":3,"Flags":0},"Status":{"Type":4,"Flags":0},"TargetCapacity":{"Type":3,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.ECS/CapacityProviderProperties","Properties":{"AutoScalingGroupProvider":{"Type":8,"Flags":1},"Name":{"Type":4,"Flags":16},"Tags":{"Type":12,"Flags":0}}}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.ECS/CapacityProvider","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECS/CapacityProvider@default","ScopeType":0,"Body":13}},{"2":{"Name":"CapacityProviderStrategyItem","Properties":{"Base":{"Type":3,"Flags":0},"CapacityProvider":{"Type":4,"Flags":0},"Weight":{"Type":3,"Flags":0}}}},{"2":{"Name":"ClusterConfiguration","Properties":{"ExecuteCommandConfiguration":{"Type":18,"Flags":0}}}},{"2":{"Name":"ClusterSettings","Properties":{"Name":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExecuteCommandConfiguration","Properties":{"KmsKeyId":{"Type":4,"Flags":0},"LogConfiguration":{"Type":19,"Flags":0},"Logging":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExecuteCommandLogConfiguration","Properties":{"CloudWatchEncryptionEnabled":{"Type":2,"Flags":0},"CloudWatchLogGroupName":{"Type":4,"Flags":0},"S3BucketName":{"Type":4,"Flags":0},"S3EncryptionEnabled":{"Type":2,"Flags":0},"S3KeyPrefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"ServiceConnectDefaults","Properties":{"Namespace":{"Type":4,"Flags":0,"Description":"Service Connect Namespace Name or ARN default for all services or tasks within this cluster"}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.ECS/ClusterProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the Amazon ECS cluster, such as arn:aws:ecs:us-east-2:123456789012:cluster/MyECSCluster."},"CapacityProviders":{"Type":23,"Flags":0},"ClusterName":{"Type":4,"Flags":16,"Description":"A user-generated string that you use to identify your cluster. If you don't specify a name, AWS CloudFormation generates a unique physical ID for the name."},"ClusterSettings":{"Type":24,"Flags":0},"Configuration":{"Type":16,"Flags":0},"DefaultCapacityProviderStrategy":{"Type":25,"Flags":0},"ServiceConnectDefaults":{"Type":20,"Flags":4},"Tags":{"Type":26,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":17}},{"3":{"ItemType":15}},{"3":{"ItemType":21}},{"2":{"Name":"AWS.ECS/Cluster","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECS/Cluster@default","ScopeType":0,"Body":27}},{"2":{"Name":"CapacityProvider"}},{"2":{"Name":"CapacityProviderStrategy","Properties":{"Base":{"Type":3,"Flags":0},"CapacityProvider":{"Type":4,"Flags":1},"Weight":{"Type":3,"Flags":0}}}},{"2":{"Name":"CapacityProviders"}},{"2":{"Name":"Cluster"}},{"2":{"Name":"DefaultCapacityProviderStrategy"}},{"3":{"ItemType":4}},{"3":{"ItemType":30}},{"2":{"Name":"AWS.ECS/ClusterCapacityProviderAssociationsProperties","Properties":{"CapacityProviders":{"Type":37,"Flags":1},"Cluster":{"Type":4,"Flags":17},"DefaultCapacityProviderStrategy":{"Type":38,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":30}},{"2":{"Name":"AWS.ECS/ClusterCapacityProviderAssociations","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":36,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECS/ClusterCapacityProviderAssociations@default","ScopeType":0,"Body":39}},{"2":{"Name":"AWS.ECS/PrimaryTaskSetProperties","Properties":{"Cluster":{"Type":4,"Flags":17,"Description":"The short name or full Amazon Resource Name (ARN) of the cluster that hosts the service to create the task set in."},"Service":{"Type":4,"Flags":17,"Description":"The short name or full Amazon Resource Name (ARN) of the service to create the task set in."},"TaskSetId":{"Type":4,"Flags":1,"Description":"The ID or full Amazon Resource Name (ARN) of the task set."}}}},{"2":{"Name":"AWS.ECS/PrimaryTaskSet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":41,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECS/PrimaryTaskSet@default","ScopeType":0,"Body":42}},{"2":{"Name":"AwsVpcConfiguration","Properties":{"AssignPublicIp":{"Type":4,"Flags":0},"SecurityGroups":{"Type":64,"Flags":0},"Subnets":{"Type":65,"Flags":0}}}},{"2":{"Name":"CapacityProviderStrategyItem","Properties":{"Base":{"Type":3,"Flags":0},"CapacityProvider":{"Type":4,"Flags":0},"Weight":{"Type":3,"Flags":0}}}},{"2":{"Name":"DeploymentAlarms","Properties":{"AlarmNames":{"Type":66,"Flags":1},"Enable":{"Type":2,"Flags":1},"Rollback":{"Type":2,"Flags":1}}}},{"2":{"Name":"DeploymentCircuitBreaker","Properties":{"Enable":{"Type":2,"Flags":1},"Rollback":{"Type":2,"Flags":1}}}},{"2":{"Name":"DeploymentConfiguration","Properties":{"Alarms":{"Type":46,"Flags":0},"DeploymentCircuitBreaker":{"Type":47,"Flags":0},"MaximumPercent":{"Type":3,"Flags":0},"MinimumHealthyPercent":{"Type":3,"Flags":0}}}},{"2":{"Name":"DeploymentController","Properties":{"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"EBSTagSpecification","Properties":{"PropagateTags":{"Type":4,"Flags":0},"ResourceType":{"Type":4,"Flags":1},"Tags":{"Type":67,"Flags":0}}}},{"2":{"Name":"LoadBalancer","Properties":{"ContainerName":{"Type":4,"Flags":0},"ContainerPort":{"Type":3,"Flags":0},"LoadBalancerName":{"Type":4,"Flags":0},"TargetGroupArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"LogConfiguration","Properties":{"LogDriver":{"Type":4,"Flags":0},"Options":{"Type":68,"Flags":0},"SecretOptions":{"Type":69,"Flags":0}}}},{"2":{"Name":"NetworkConfiguration","Properties":{"AwsvpcConfiguration":{"Type":44,"Flags":0}}}},{"2":{"Name":"PlacementConstraint","Properties":{"Expression":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"PlacementStrategy","Properties":{"Field":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"Secret","Properties":{"Name":{"Type":4,"Flags":1},"ValueFrom":{"Type":4,"Flags":1}}}},{"2":{"Name":"ServiceConnectClientAlias","Properties":{"DnsName":{"Type":4,"Flags":0},"Port":{"Type":3,"Flags":1}}}},{"2":{"Name":"ServiceConnectConfiguration","Properties":{"Enabled":{"Type":2,"Flags":1},"LogConfiguration":{"Type":52,"Flags":0},"Namespace":{"Type":4,"Flags":0},"Services":{"Type":70,"Flags":0}}}},{"2":{"Name":"ServiceConnectService","Properties":{"ClientAliases":{"Type":71,"Flags":0},"DiscoveryName":{"Type":4,"Flags":0},"IngressPortOverride":{"Type":3,"Flags":0},"PortName":{"Type":4,"Flags":1}}}},{"2":{"Name":"ServiceManagedEBSVolumeConfiguration","Properties":{"Encrypted":{"Type":2,"Flags":0},"FilesystemType":{"Type":4,"Flags":0},"Iops":{"Type":3,"Flags":0},"KmsKeyId":{"Type":4,"Flags":0},"RoleArn":{"Type":4,"Flags":1},"SizeInGiB":{"Type":3,"Flags":0},"SnapshotId":{"Type":4,"Flags":0},"TagSpecifications":{"Type":72,"Flags":0},"Throughput":{"Type":3,"Flags":0},"VolumeType":{"Type":4,"Flags":0}}}},{"2":{"Name":"ServiceRegistry","Properties":{"ContainerName":{"Type":4,"Flags":0},"ContainerPort":{"Type":3,"Flags":0},"Port":{"Type":3,"Flags":0},"RegistryArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"ServiceVolumeConfiguration","Properties":{"ManagedEBSVolume":{"Type":60,"Flags":0},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":63}},{"2":{"Name":"Service_Options","Properties":{}}},{"3":{"ItemType":56}},{"3":{"ItemType":59}},{"3":{"ItemType":57}},{"3":{"ItemType":50}},{"2":{"Name":"AWS.ECS/ServiceProperties","Properties":{"CapacityProviderStrategy":{"Type":74,"Flags":0},"Cluster":{"Type":4,"Flags":16},"DeploymentConfiguration":{"Type":48,"Flags":0},"DeploymentController":{"Type":49,"Flags":0},"DesiredCount":{"Type":3,"Flags":0},"EnableECSManagedTags":{"Type":2,"Flags":0},"EnableExecuteCommand":{"Type":2,"Flags":0},"HealthCheckGracePeriodSeconds":{"Type":3,"Flags":0},"LaunchType":{"Type":4,"Flags":0},"LoadBalancers":{"Type":75,"Flags":0},"Name":{"Type":4,"Flags":2},"NetworkConfiguration":{"Type":53,"Flags":0},"PlacementConstraints":{"Type":76,"Flags":0},"PlacementStrategies":{"Type":77,"Flags":0},"PlatformVersion":{"Type":4,"Flags":0},"PropagateTags":{"Type":4,"Flags":0},"Role":{"Type":4,"Flags":0},"SchedulingStrategy":{"Type":4,"Flags":0},"ServiceArn":{"Type":4,"Flags":18},"ServiceConnectConfiguration":{"Type":58,"Flags":4},"ServiceName":{"Type":4,"Flags":0},"ServiceRegistries":{"Type":78,"Flags":0},"Tags":{"Type":79,"Flags":0},"TaskDefinition":{"Type":4,"Flags":0},"VolumeConfigurations":{"Type":80,"Flags":4}}}},{"3":{"ItemType":45}},{"3":{"ItemType":51}},{"3":{"ItemType":54}},{"3":{"ItemType":55}},{"3":{"ItemType":61}},{"3":{"ItemType":63}},{"3":{"ItemType":62}},{"2":{"Name":"AWS.ECS/Service","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":73,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECS/Service@default","ScopeType":0,"Body":81}},{"2":{"Name":"AuthorizationConfig","Properties":{"AccessPointId":{"Type":4,"Flags":0},"IAM":{"Type":4,"Flags":0}}}},{"2":{"Name":"ContainerDefinition","Properties":{"Command":{"Type":114,"Flags":0},"Cpu":{"Type":3,"Flags":0},"DependsOn":{"Type":115,"Flags":0},"DisableNetworking":{"Type":2,"Flags":0},"DnsSearchDomains":{"Type":116,"Flags":0},"DnsServers":{"Type":117,"Flags":0},"DockerLabels":{"Type":118,"Flags":0},"DockerSecurityOptions":{"Type":119,"Flags":0},"EntryPoint":{"Type":120,"Flags":0},"Environment":{"Type":121,"Flags":0,"Description":"The environment variables to pass to a container"},"EnvironmentFiles":{"Type":122,"Flags":0,"Description":"The list of one or more files that contain the environment variables to pass to a container"},"Essential":{"Type":2,"Flags":0},"ExtraHosts":{"Type":123,"Flags":0},"FirelensConfiguration":{"Type":91,"Flags":0},"HealthCheck":{"Type":92,"Flags":0},"Hostname":{"Type":4,"Flags":0},"Image":{"Type":4,"Flags":1,"Description":"The image used to start a container. This string is passed directly to the Docker daemon."},"Interactive":{"Type":2,"Flags":0},"Links":{"Type":124,"Flags":0},"LinuxParameters":{"Type":98,"Flags":0},"LogConfiguration":{"Type":99,"Flags":0},"Memory":{"Type":3,"Flags":0,"Description":"The amount (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed."},"MemoryReservation":{"Type":3,"Flags":0},"MountPoints":{"Type":125,"Flags":0},"Name":{"Type":4,"Flags":1,"Description":"The name of a container. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed"},"PortMappings":{"Type":126,"Flags":0,"Description":"Port mappings allow containers to access ports on the host container instance to send or receive traffic."},"Privileged":{"Type":2,"Flags":0},"PseudoTerminal":{"Type":2,"Flags":0},"ReadonlyRootFilesystem":{"Type":2,"Flags":0},"RepositoryCredentials":{"Type":103,"Flags":0},"ResourceRequirements":{"Type":127,"Flags":0},"Secrets":{"Type":128,"Flags":0},"StartTimeout":{"Type":3,"Flags":0},"StopTimeout":{"Type":3,"Flags":0},"SystemControls":{"Type":129,"Flags":0},"Ulimits":{"Type":130,"Flags":0},"User":{"Type":4,"Flags":0},"VolumesFrom":{"Type":131,"Flags":0},"WorkingDirectory":{"Type":4,"Flags":0}}}},{"2":{"Name":"ContainerDependency","Properties":{"Condition":{"Type":4,"Flags":0},"ContainerName":{"Type":4,"Flags":0}}}},{"2":{"Name":"Device","Properties":{"ContainerPath":{"Type":4,"Flags":0},"HostPath":{"Type":4,"Flags":0},"Permissions":{"Type":132,"Flags":0}}}},{"2":{"Name":"DockerVolumeConfiguration","Properties":{"Autoprovision":{"Type":2,"Flags":0},"Driver":{"Type":4,"Flags":0},"DriverOpts":{"Type":133,"Flags":0},"Labels":{"Type":134,"Flags":0},"Scope":{"Type":4,"Flags":0}}}},{"2":{"Name":"EFSVolumeConfiguration","Properties":{"AuthorizationConfig":{"Type":83,"Flags":0},"FilesystemId":{"Type":4,"Flags":1},"RootDirectory":{"Type":4,"Flags":0},"TransitEncryption":{"Type":4,"Flags":0},"TransitEncryptionPort":{"Type":3,"Flags":0}}}},{"2":{"Name":"EnvironmentFile","Properties":{"Type":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"EphemeralStorage","Properties":{"SizeInGiB":{"Type":3,"Flags":0}}}},{"2":{"Name":"FirelensConfiguration","Properties":{"Options":{"Type":135,"Flags":0},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"HealthCheck","Properties":{"Command":{"Type":136,"Flags":0,"Description":"A string array representing the command that the container runs to determine if it is healthy."},"Interval":{"Type":3,"Flags":0,"Description":"The time period in seconds between each health check execution. You may specify between 5 and 300 seconds. The default value is 30 seconds."},"Retries":{"Type":3,"Flags":0,"Description":"The number of times to retry a failed health check before the container is considered unhealthy. You may specify between 1 and 10 retries. The default value is three retries."},"StartPeriod":{"Type":3,"Flags":0,"Description":"The optional grace period within which to provide containers time to bootstrap before failed health checks count towards the maximum number of retries. You may specify between 0 and 300 seconds. The startPeriod is disabled by default."},"Timeout":{"Type":3,"Flags":0,"Description":"The time period in seconds to wait for a health check to succeed before it is considered a failure. You may specify between 2 and 60 seconds. The default value is 5 seconds."}}}},{"2":{"Name":"HostEntry","Properties":{"Hostname":{"Type":4,"Flags":0},"IpAddress":{"Type":4,"Flags":0}}}},{"2":{"Name":"HostVolumeProperties","Properties":{"SourcePath":{"Type":4,"Flags":0}}}},{"2":{"Name":"InferenceAccelerator","Properties":{"DeviceName":{"Type":4,"Flags":0},"DeviceType":{"Type":4,"Flags":0}}}},{"2":{"Name":"KernelCapabilities","Properties":{"Add":{"Type":137,"Flags":0},"Drop":{"Type":138,"Flags":0}}}},{"2":{"Name":"KeyValuePair","Properties":{"Name":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"LinuxParameters","Properties":{"Capabilities":{"Type":96,"Flags":0},"Devices":{"Type":139,"Flags":0},"InitProcessEnabled":{"Type":2,"Flags":0},"MaxSwap":{"Type":3,"Flags":0},"SharedMemorySize":{"Type":3,"Flags":0},"Swappiness":{"Type":3,"Flags":0},"Tmpfs":{"Type":140,"Flags":0}}}},{"2":{"Name":"LogConfiguration","Properties":{"LogDriver":{"Type":4,"Flags":1},"Options":{"Type":141,"Flags":0},"SecretOptions":{"Type":142,"Flags":0}}}},{"2":{"Name":"MountPoint","Properties":{"ContainerPath":{"Type":4,"Flags":0},"ReadOnly":{"Type":2,"Flags":0},"SourceVolume":{"Type":4,"Flags":0}}}},{"2":{"Name":"PortMapping","Properties":{"AppProtocol":{"Type":4,"Flags":0},"ContainerPort":{"Type":3,"Flags":0},"ContainerPortRange":{"Type":4,"Flags":0},"HostPort":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":0},"Protocol":{"Type":4,"Flags":0}}}},{"2":{"Name":"ProxyConfiguration","Properties":{"ContainerName":{"Type":4,"Flags":1},"ProxyConfigurationProperties":{"Type":143,"Flags":0},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"RepositoryCredentials","Properties":{"CredentialsParameter":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceRequirement","Properties":{"Type":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"RuntimePlatform","Properties":{"CpuArchitecture":{"Type":4,"Flags":0},"OperatingSystemFamily":{"Type":4,"Flags":0}}}},{"2":{"Name":"Secret","Properties":{"Name":{"Type":4,"Flags":1},"ValueFrom":{"Type":4,"Flags":1}}}},{"2":{"Name":"SystemControl","Properties":{"Namespace":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"TaskDefinitionPlacementConstraint","Properties":{"Expression":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tmpfs","Properties":{"ContainerPath":{"Type":4,"Flags":0},"MountOptions":{"Type":144,"Flags":0},"Size":{"Type":3,"Flags":1}}}},{"2":{"Name":"Ulimit","Properties":{"HardLimit":{"Type":3,"Flags":1},"Name":{"Type":4,"Flags":1},"SoftLimit":{"Type":3,"Flags":1}}}},{"2":{"Name":"Volume","Properties":{"DockerVolumeConfiguration":{"Type":87,"Flags":0},"EFSVolumeConfiguration":{"Type":88,"Flags":0},"Host":{"Type":94,"Flags":0},"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"VolumeFrom","Properties":{"ReadOnly":{"Type":2,"Flags":0},"SourceContainer":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":85}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"TaskDefinition_DockerLabels","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":97}},{"3":{"ItemType":89}},{"3":{"ItemType":93}},{"3":{"ItemType":4}},{"3":{"ItemType":100}},{"3":{"ItemType":101}},{"3":{"ItemType":104}},{"3":{"ItemType":106}},{"3":{"ItemType":107}},{"3":{"ItemType":111}},{"3":{"ItemType":113}},{"3":{"ItemType":4}},{"2":{"Name":"TaskDefinition_DriverOpts","Properties":{}}},{"2":{"Name":"TaskDefinition_Labels","Properties":{}}},{"2":{"Name":"TaskDefinition_Options","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":86}},{"3":{"ItemType":110}},{"2":{"Name":"TaskDefinition_Options","Properties":{}}},{"3":{"ItemType":106}},{"3":{"ItemType":97}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ECS/TaskDefinitionProperties","Properties":{"ContainerDefinitions":{"Type":146,"Flags":0},"Cpu":{"Type":4,"Flags":0},"EphemeralStorage":{"Type":90,"Flags":0},"ExecutionRoleArn":{"Type":4,"Flags":0},"Family":{"Type":4,"Flags":0},"InferenceAccelerators":{"Type":147,"Flags":0},"IpcMode":{"Type":4,"Flags":0},"Memory":{"Type":4,"Flags":0},"NetworkMode":{"Type":4,"Flags":0},"PidMode":{"Type":4,"Flags":0},"PlacementConstraints":{"Type":148,"Flags":0},"ProxyConfiguration":{"Type":102,"Flags":0},"RequiresCompatibilities":{"Type":149,"Flags":0},"RuntimePlatform":{"Type":105,"Flags":0},"Tags":{"Type":150,"Flags":0},"TaskDefinitionArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the Amazon ECS task definition"},"TaskRoleArn":{"Type":4,"Flags":0},"Volumes":{"Type":151,"Flags":0}}}},{"3":{"ItemType":84}},{"3":{"ItemType":95}},{"3":{"ItemType":109}},{"3":{"ItemType":4}},{"3":{"ItemType":108}},{"3":{"ItemType":112}},{"2":{"Name":"AWS.ECS/TaskDefinition","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":145,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECS/TaskDefinition@default","ScopeType":0,"Body":152}},{"2":{"Name":"AwsVpcConfiguration","Properties":{"AssignPublicIp":{"Type":4,"Flags":0,"Description":"Whether the task's elastic network interface receives a public IP address. The default value is DISABLED."},"SecurityGroups":{"Type":159,"Flags":0,"Description":"The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration."},"Subnets":{"Type":160,"Flags":1,"Description":"The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration."}}}},{"2":{"Name":"LoadBalancer","Properties":{"ContainerName":{"Type":4,"Flags":0,"Description":"The name of the container (as it appears in a container definition) to associate with the load balancer."},"ContainerPort":{"Type":3,"Flags":0,"Description":"The port on the container to associate with the load balancer. This port must correspond to a containerPort in the task definition the tasks in the service are using. For tasks that use the EC2 launch type, the container instance they are launched on must allow ingress traffic on the hostPort of the port mapping."},"TargetGroupArn":{"Type":4,"Flags":0,"Description":"The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group or groups associated with a service or task set. A target group ARN is only specified when using an Application Load Balancer or Network Load Balancer. If you are using a Classic Load Balancer this should be omitted. For services using the ECS deployment controller, you can specify one or multiple target groups. For more information, see https://docs.aws.amazon.com/AmazonECS/latest/developerguide/register-multiple-targetgroups.html in the Amazon Elastic Container Service Developer Guide. For services using the CODE_DEPLOY deployment controller, you are required to define two target groups for the load balancer. For more information, see https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-type-bluegreen.html in the Amazon Elastic Container Service Developer Guide. If your service's task definition uses the awsvpc network mode (which is required for the Fargate launch type), you must choose ip as the target type, not instance, when creating your target groups because tasks that use the awsvpc network mode are associated with an elastic network interface, not an Amazon EC2 instance."}}}},{"2":{"Name":"NetworkConfiguration","Properties":{"AwsVpcConfiguration":{"Type":154,"Flags":0}}}},{"2":{"Name":"Scale","Properties":{"Unit":{"Type":4,"Flags":0,"Description":"The unit of measure for the scale value."},"Value":{"Type":3,"Flags":0,"Description":"The value, specified as a percent total of a service's desiredCount, to scale the task set. Accepted values are numbers between 0 and 100."}}}},{"2":{"Name":"ServiceRegistry","Properties":{"ContainerName":{"Type":4,"Flags":0,"Description":"The container name value, already specified in the task definition, to be used for your service discovery service. If the task definition that your service task specifies uses the bridge or host network mode, you must specify a containerName and containerPort combination from the task definition. If the task definition that your service task specifies uses the awsvpc network mode and a type SRV DNS record is used, you must specify either a containerName and containerPort combination or a port value, but not both."},"ContainerPort":{"Type":3,"Flags":0,"Description":"The port value, already specified in the task definition, to be used for your service discovery service. If the task definition your service task specifies uses the bridge or host network mode, you must specify a containerName and containerPort combination from the task definition. If the task definition your service task specifies uses the awsvpc network mode and a type SRV DNS record is used, you must specify either a containerName and containerPort combination or a port value, but not both."},"Port":{"Type":3,"Flags":0,"Description":"The port value used if your service discovery service specified an SRV record. This field may be used if both the awsvpc network mode and SRV records are used."},"RegistryArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the service registry. The currently supported service registry is AWS Cloud Map. For more information, see https://docs.aws.amazon.com/cloud-map/latest/api/API_CreateService.html"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ECS/TaskSetProperties","Properties":{"Cluster":{"Type":4,"Flags":17,"Description":"The short name or full Amazon Resource Name (ARN) of the cluster that hosts the service to create the task set in."},"ExternalId":{"Type":4,"Flags":0,"Description":"An optional non-unique tag that identifies this task set in external systems. If the task set is associated with a service discovery registry, the tasks in this task set will have the ECS_TASK_SET_EXTERNAL_ID AWS Cloud Map attribute set to the provided value. "},"Id":{"Type":4,"Flags":18,"Description":"The ID of the task set."},"LaunchType":{"Type":4,"Flags":0,"Description":"The launch type that new tasks in the task set will use. For more information, see https://docs.aws.amazon.com/AmazonECS/latest/developerguide/launch_types.html in the Amazon Elastic Container Service Developer Guide. "},"LoadBalancers":{"Type":162,"Flags":0},"NetworkConfiguration":{"Type":156,"Flags":0},"PlatformVersion":{"Type":4,"Flags":0,"Description":"The platform version that the tasks in the task set should use. A platform version is specified only for tasks using the Fargate launch type. If one isn't specified, the LATEST platform version is used by default."},"Scale":{"Type":157,"Flags":0,"Description":"A floating-point percentage of the desired number of tasks to place and keep running in the task set."},"Service":{"Type":4,"Flags":17,"Description":"The short name or full Amazon Resource Name (ARN) of the service to create the task set in."},"ServiceRegistries":{"Type":163,"Flags":0,"Description":"The details of the service discovery registries to assign to this task set. For more information, see https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-discovery.html."},"TaskDefinition":{"Type":4,"Flags":1,"Description":"The short name or full Amazon Resource Name (ARN) of the task definition for the tasks in the task set to use."}}}},{"3":{"ItemType":155}},{"3":{"ItemType":158}},{"2":{"Name":"AWS.ECS/TaskSet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":161,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ECS/TaskSet@default","ScopeType":0,"Body":164}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.ecs/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.ecs/default/types.md index a8c507b90..7e14df7bb 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.ecs/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.ecs/default/types.md @@ -58,6 +58,7 @@ ## AutoScalingGroupProvider ### Properties * **AutoScalingGroupArn**: string (Required) +* **ManagedDraining**: string * **ManagedScaling**: [ManagedScaling](#managedscaling) * **ManagedTerminationProtection**: string @@ -167,6 +168,7 @@ * **ServiceRegistries**: [ServiceRegistry](#serviceregistry)[] * **Tags**: [Tag](#tag)[] * **TaskDefinition**: string +* **VolumeConfigurations**: [ServiceVolumeConfiguration](#servicevolumeconfiguration)[] (WriteOnly) ## CapacityProviderStrategyItem ### Properties @@ -268,6 +270,30 @@ * **Key**: string * **Value**: string +## ServiceVolumeConfiguration +### Properties +* **ManagedEBSVolume**: [ServiceManagedEBSVolumeConfiguration](#servicemanagedebsvolumeconfiguration) +* **Name**: string (Required) + +## ServiceManagedEBSVolumeConfiguration +### Properties +* **Encrypted**: bool +* **FilesystemType**: string +* **Iops**: int +* **KmsKeyId**: string +* **RoleArn**: string (Required) +* **SizeInGiB**: int +* **SnapshotId**: string +* **TagSpecifications**: [EBSTagSpecification](#ebstagspecification)[] +* **Throughput**: int +* **VolumeType**: string + +## EBSTagSpecification +### Properties +* **PropagateTags**: string +* **ResourceType**: string (Required) +* **Tags**: [Tag](#tag)[] + ## AWS.ECS/TaskDefinitionProperties ### Properties * **ContainerDefinitions**: [ContainerDefinition](#containerdefinition)[] @@ -537,7 +563,6 @@ ### Properties * **ContainerName**: string: The name of the container (as it appears in a container definition) to associate with the load balancer. * **ContainerPort**: int: The port on the container to associate with the load balancer. This port must correspond to a containerPort in the task definition the tasks in the service are using. For tasks that use the EC2 launch type, the container instance they are launched on must allow ingress traffic on the hostPort of the port mapping. -* **LoadBalancerName**: string: The name of the load balancer to associate with the Amazon ECS service or task set. A load balancer name is only specified when using a Classic Load Balancer. If you are using an Application Load Balancer or a Network Load Balancer this should be omitted. * **TargetGroupArn**: string: The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group or groups associated with a service or task set. A target group ARN is only specified when using an Application Load Balancer or Network Load Balancer. If you are using a Classic Load Balancer this should be omitted. For services using the ECS deployment controller, you can specify one or multiple target groups. For more information, see https://docs.aws.amazon.com/AmazonECS/latest/developerguide/register-multiple-targetgroups.html in the Amazon Elastic Container Service Developer Guide. For services using the CODE_DEPLOY deployment controller, you are required to define two target groups for the load balancer. For more information, see https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-type-bluegreen.html in the Amazon Elastic Container Service Developer Guide. If your service's task definition uses the awsvpc network mode (which is required for the Fargate launch type), you must choose ip as the target type, not instance, when creating your target groups because tasks that use the awsvpc network mode are associated with an elastic network interface, not an Amazon EC2 instance. ## NetworkConfiguration diff --git a/src/Bicep.Types.Aws/generated/aws/aws.efs/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.efs/default/types.json index e9aa5283f..332059a29 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.efs/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.efs/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AccessPointTag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"CreationInfo","Properties":{"OwnerGid":{"Type":4,"Flags":1,"Description":"Specifies the POSIX group ID to apply to the RootDirectory. Accepts values from 0 to 2^32 (4294967295)."},"OwnerUid":{"Type":4,"Flags":1,"Description":"Specifies the POSIX user ID to apply to the RootDirectory. Accepts values from 0 to 2^32 (4294967295)."},"Permissions":{"Type":4,"Flags":1,"Description":"Specifies the POSIX permissions to apply to the RootDirectory, in the format of an octal number representing the file's mode bits."}}}},{"2":{"Name":"PosixUser","Properties":{"Gid":{"Type":4,"Flags":1,"Description":"The POSIX group ID used for all file system operations using this access point."},"SecondaryGids":{"Type":12,"Flags":0,"Description":"Secondary POSIX group IDs used for all file system operations using this access point."},"Uid":{"Type":4,"Flags":1,"Description":"The POSIX user ID used for all file system operations using this access point."}}}},{"2":{"Name":"RootDirectory","Properties":{"CreationInfo":{"Type":9,"Flags":0,"Description":"(Optional) Specifies the POSIX IDs and permissions to apply to the access point's RootDirectory. If the RootDirectory>Path specified does not exist, EFS creates the root directory using the CreationInfo settings when a client connects to an access point. When specifying the CreationInfo, you must provide values for all properties. If you do not provide CreationInfo and the specified RootDirectory>Path does not exist, attempts to mount the file system using the access point will fail. "},"Path":{"Type":4,"Flags":0,"Description":"Specifies the path on the EFS file system to expose as the root directory to NFS clients using the access point to access the EFS file system. A path can have up to four subdirectories. If the specified path does not exist, you are required to provide the CreationInfo."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EFS/AccessPointProperties","Properties":{"AccessPointId":{"Type":4,"Flags":18},"AccessPointTags":{"Type":14,"Flags":0},"Arn":{"Type":4,"Flags":2},"ClientToken":{"Type":4,"Flags":0,"Description":"(optional) A string of up to 64 ASCII characters that Amazon EFS uses to ensure idempotent creation."},"FileSystemId":{"Type":4,"Flags":1,"Description":"The ID of the EFS file system that the access point provides access to."},"PosixUser":{"Type":10,"Flags":0,"Description":"The operating system user and group applied to all file system requests made using the access point."},"RootDirectory":{"Type":11,"Flags":0,"Description":"Specifies the directory on the Amazon EFS file system that the access point exposes as the root directory of your file system to NFS clients using the access point. The clients using the access point can only access the root directory and below. If the RootDirectory>Path specified does not exist, EFS creates it and applies the CreationInfo settings when a client connects to an access point. When specifying a RootDirectory, you need to provide the Path, and the CreationInfo is optional."}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.EFS/AccessPoint","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EFS/AccessPoint@default","ScopeType":0,"Body":15}},{"2":{"Name":"BackupPolicy","Properties":{"Status":{"Type":4,"Flags":1}}}},{"2":{"Name":"ElasticFileSystemTag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"LifecyclePolicy","Properties":{"TransitionToIA":{"Type":4,"Flags":0},"TransitionToPrimaryStorageClass":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.EFS/FileSystemProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AvailabilityZoneName":{"Type":4,"Flags":0},"BackupPolicy":{"Type":17,"Flags":0},"BypassPolicyLockoutSafetyCheck":{"Type":2,"Flags":4,"Description":"Whether to bypass the FileSystemPolicy lockout safety check. The policy lockout safety check determines whether the policy in the request will prevent the principal making the request to be locked out from making future PutFileSystemPolicy requests on the file system. Set BypassPolicyLockoutSafetyCheck to True only when you intend to prevent the principal that is making the request from making a subsequent PutFileSystemPolicy request on the file system. Defaults to false"},"Encrypted":{"Type":2,"Flags":0},"FileSystemId":{"Type":4,"Flags":18},"FileSystemPolicy":{"Type":21,"Flags":0},"FileSystemTags":{"Type":22,"Flags":0},"KmsKeyId":{"Type":4,"Flags":0},"LifecyclePolicies":{"Type":23,"Flags":0},"PerformanceMode":{"Type":4,"Flags":0},"ProvisionedThroughputInMibps":{"Type":3,"Flags":0},"ThroughputMode":{"Type":4,"Flags":0}}}},{"2":{"Name":"FileSystem_FileSystemPolicy","Properties":{}}},{"3":{"ItemType":18}},{"3":{"ItemType":19}},{"2":{"Name":"AWS.EFS/FileSystem","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EFS/FileSystem@default","ScopeType":0,"Body":24}},{"2":{"Name":"AWS.EFS/MountTargetProperties","Properties":{"FileSystemId":{"Type":4,"Flags":1},"Id":{"Type":4,"Flags":18},"IpAddress":{"Type":4,"Flags":0},"SecurityGroups":{"Type":27,"Flags":1},"SubnetId":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EFS/MountTarget","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":26,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EFS/MountTarget@default","ScopeType":0,"Body":28}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AccessPointTag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"CreationInfo","Properties":{"OwnerGid":{"Type":4,"Flags":1,"Description":"Specifies the POSIX group ID to apply to the RootDirectory. Accepts values from 0 to 2^32 (4294967295)."},"OwnerUid":{"Type":4,"Flags":1,"Description":"Specifies the POSIX user ID to apply to the RootDirectory. Accepts values from 0 to 2^32 (4294967295)."},"Permissions":{"Type":4,"Flags":1,"Description":"Specifies the POSIX permissions to apply to the RootDirectory, in the format of an octal number representing the file's mode bits."}}}},{"2":{"Name":"PosixUser","Properties":{"Gid":{"Type":4,"Flags":1,"Description":"The POSIX group ID used for all file system operations using this access point."},"SecondaryGids":{"Type":12,"Flags":0,"Description":"Secondary POSIX group IDs used for all file system operations using this access point."},"Uid":{"Type":4,"Flags":1,"Description":"The POSIX user ID used for all file system operations using this access point."}}}},{"2":{"Name":"RootDirectory","Properties":{"CreationInfo":{"Type":9,"Flags":0,"Description":"(Optional) Specifies the POSIX IDs and permissions to apply to the access point's RootDirectory. If the RootDirectory>Path specified does not exist, EFS creates the root directory using the CreationInfo settings when a client connects to an access point. When specifying the CreationInfo, you must provide values for all properties. If you do not provide CreationInfo and the specified RootDirectory>Path does not exist, attempts to mount the file system using the access point will fail. "},"Path":{"Type":4,"Flags":0,"Description":"Specifies the path on the EFS file system to expose as the root directory to NFS clients using the access point to access the EFS file system. A path can have up to four subdirectories. If the specified path does not exist, you are required to provide the CreationInfo."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EFS/AccessPointProperties","Properties":{"AccessPointId":{"Type":4,"Flags":18},"AccessPointTags":{"Type":14,"Flags":0},"Arn":{"Type":4,"Flags":2},"ClientToken":{"Type":4,"Flags":0,"Description":"(optional) A string of up to 64 ASCII characters that Amazon EFS uses to ensure idempotent creation."},"FileSystemId":{"Type":4,"Flags":1,"Description":"The ID of the EFS file system that the access point provides access to."},"PosixUser":{"Type":10,"Flags":0,"Description":"The operating system user and group applied to all file system requests made using the access point."},"RootDirectory":{"Type":11,"Flags":0,"Description":"Specifies the directory on the Amazon EFS file system that the access point exposes as the root directory of your file system to NFS clients using the access point. The clients using the access point can only access the root directory and below. If the RootDirectory>Path specified does not exist, EFS creates it and applies the CreationInfo settings when a client connects to an access point. When specifying a RootDirectory, you need to provide the Path, and the CreationInfo is optional."}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.EFS/AccessPoint","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EFS/AccessPoint@default","ScopeType":0,"Body":15}},{"2":{"Name":"Arn"}},{"2":{"Name":"BackupPolicy","Properties":{"Status":{"Type":4,"Flags":1}}}},{"2":{"Name":"ElasticFileSystemTag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"FileSystemProtection","Properties":{"ReplicationOverwriteProtection":{"Type":4,"Flags":0}}}},{"2":{"Name":"LifecyclePolicy","Properties":{"TransitionToArchive":{"Type":4,"Flags":0},"TransitionToIA":{"Type":4,"Flags":0},"TransitionToPrimaryStorageClass":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReplicationConfiguration","Properties":{"Destinations":{"Type":24,"Flags":4}}}},{"2":{"Name":"ReplicationDestination","Properties":{"AvailabilityZoneName":{"Type":4,"Flags":0},"FileSystemId":{"Type":4,"Flags":16},"KmsKeyId":{"Type":4,"Flags":0},"Region":{"Type":4,"Flags":0}}}},{"3":{"ItemType":23}},{"2":{"Name":"AWS.EFS/FileSystemProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AvailabilityZoneName":{"Type":4,"Flags":0},"BackupPolicy":{"Type":18,"Flags":0},"BypassPolicyLockoutSafetyCheck":{"Type":2,"Flags":4,"Description":"Whether to bypass the FileSystemPolicy lockout safety check. The policy lockout safety check determines whether the policy in the request will prevent the principal making the request to be locked out from making future PutFileSystemPolicy requests on the file system. Set BypassPolicyLockoutSafetyCheck to True only when you intend to prevent the principal that is making the request from making a subsequent PutFileSystemPolicy request on the file system. Defaults to false"},"Encrypted":{"Type":2,"Flags":0},"FileSystemId":{"Type":4,"Flags":18},"FileSystemPolicy":{"Type":26,"Flags":0},"FileSystemProtection":{"Type":20,"Flags":0},"FileSystemTags":{"Type":27,"Flags":0},"KmsKeyId":{"Type":4,"Flags":0},"LifecyclePolicies":{"Type":28,"Flags":0},"PerformanceMode":{"Type":4,"Flags":0},"ProvisionedThroughputInMibps":{"Type":3,"Flags":0},"ReplicationConfiguration":{"Type":22,"Flags":0},"ThroughputMode":{"Type":4,"Flags":0}}}},{"2":{"Name":"FileSystem_FileSystemPolicy","Properties":{}}},{"3":{"ItemType":19}},{"3":{"ItemType":21}},{"2":{"Name":"AWS.EFS/FileSystem","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":25,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EFS/FileSystem@default","ScopeType":0,"Body":29}},{"2":{"Name":"AWS.EFS/MountTargetProperties","Properties":{"FileSystemId":{"Type":4,"Flags":1},"Id":{"Type":4,"Flags":18},"IpAddress":{"Type":4,"Flags":0},"SecurityGroups":{"Type":32,"Flags":1},"SubnetId":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EFS/MountTarget","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":31,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EFS/MountTarget@default","ScopeType":0,"Body":33}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.efs/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.efs/default/types.md index e03f81801..e284ff459 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.efs/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.efs/default/types.md @@ -62,11 +62,13 @@ * **Encrypted**: bool * **FileSystemId**: string (ReadOnly, Identifier) * **FileSystemPolicy**: [FileSystem_FileSystemPolicy](#filesystemfilesystempolicy) +* **FileSystemProtection**: [FileSystemProtection](#filesystemprotection) * **FileSystemTags**: [ElasticFileSystemTag](#elasticfilesystemtag)[] * **KmsKeyId**: string * **LifecyclePolicies**: [LifecyclePolicy](#lifecyclepolicy)[] * **PerformanceMode**: string * **ProvisionedThroughputInMibps**: int +* **ReplicationConfiguration**: [ReplicationConfiguration](#replicationconfiguration) * **ThroughputMode**: string ## BackupPolicy @@ -76,6 +78,10 @@ ## FileSystem_FileSystemPolicy ### Properties +## FileSystemProtection +### Properties +* **ReplicationOverwriteProtection**: string + ## ElasticFileSystemTag ### Properties * **Key**: string (Required) @@ -83,9 +89,21 @@ ## LifecyclePolicy ### Properties +* **TransitionToArchive**: string * **TransitionToIA**: string * **TransitionToPrimaryStorageClass**: string +## ReplicationConfiguration +### Properties +* **Destinations**: [ReplicationDestination](#replicationdestination)[] (WriteOnly) + +## ReplicationDestination +### Properties +* **AvailabilityZoneName**: string +* **FileSystemId**: string (Identifier) +* **KmsKeyId**: string +* **Region**: string + ## AWS.EFS/MountTargetProperties ### Properties * **FileSystemId**: string (Required) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.eks/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.eks/default/types.json index 5095a9d55..43e1daea4 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.eks/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.eks/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.EKS/AddonProperties","Properties":{"AddonName":{"Type":4,"Flags":17,"Description":"Name of Addon"},"AddonVersion":{"Type":4,"Flags":0,"Description":"Version of Addon"},"Arn":{"Type":4,"Flags":2,"Description":"Amazon Resource Name (ARN) of the add-on"},"ClusterName":{"Type":4,"Flags":17,"Description":"Name of Cluster"},"ConfigurationValues":{"Type":4,"Flags":0,"Description":"The configuration values to use with the add-on"},"PreserveOnDelete":{"Type":2,"Flags":4,"Description":"PreserveOnDelete parameter value"},"ResolveConflicts":{"Type":4,"Flags":4,"Description":"Resolve parameter value conflicts"},"ServiceAccountRoleArn":{"Type":4,"Flags":0,"Description":"IAM role to bind to the add-on's service account"},"Tags":{"Type":10,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.EKS/Addon","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EKS/Addon@default","ScopeType":0,"Body":11}},{"2":{"Name":"ClusterLogging","Properties":{"EnabledTypes":{"Type":24,"Flags":0}}}},{"2":{"Name":"ControlPlanePlacement","Properties":{"GroupName":{"Type":4,"Flags":0,"Description":"Specify the placement group name of the control place machines for your cluster."}}}},{"2":{"Name":"EnabledTypes"}},{"2":{"Name":"EncryptionConfig","Properties":{"Provider":{"Type":21,"Flags":0,"Description":"The encryption provider for the cluster."},"Resources":{"Type":26,"Flags":0,"Description":"Specifies the resources to be encrypted. The only supported value is \"secrets\"."}}}},{"2":{"Name":"KubernetesNetworkConfig","Properties":{"IpFamily":{"Type":4,"Flags":0,"Description":"Ipv4 or Ipv6. You can only specify ipv6 for 1.21 and later clusters that use version 1.10.1 or later of the Amazon VPC CNI add-on"},"ServiceIpv4Cidr":{"Type":4,"Flags":0,"Description":"The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. "},"ServiceIpv6Cidr":{"Type":4,"Flags":2,"Description":"The CIDR block to assign Kubernetes service IP addresses from."}}}},{"2":{"Name":"Logging","Properties":{"ClusterLogging":{"Type":13,"Flags":0,"Description":"The cluster control plane logging configuration for your cluster. "}}}},{"2":{"Name":"LoggingTypeConfig","Properties":{"Type":{"Type":4,"Flags":0,"Description":"name of the log type"}}}},{"2":{"Name":"OutpostConfig","Properties":{"ControlPlaneInstanceType":{"Type":4,"Flags":1,"Description":"Specify the Instance type of the machines that should be used to create your cluster."},"ControlPlanePlacement":{"Type":14,"Flags":0,"Description":"Specify the placement group of the control plane machines for your cluster."},"OutpostArns":{"Type":27,"Flags":1,"Description":"Specify one or more Arn(s) of Outpost(s) on which you would like to create your cluster."}}}},{"2":{"Name":"Provider","Properties":{"KeyArn":{"Type":4,"Flags":0,"Description":"Amazon Resource Name (ARN) or alias of the KMS key. The KMS key must be symmetric, created in the same region as the cluster, and if the KMS key was created in a different account, the user must have access to the KMS key."}}}},{"2":{"Name":"ResourcesVpcConfig","Properties":{"EndpointPrivateAccess":{"Type":2,"Flags":0,"Description":"Set this value to true to enable private access for your cluster's Kubernetes API server endpoint. If you enable private access, Kubernetes API requests from within your cluster's VPC use the private VPC endpoint. The default value for this parameter is false, which disables private access for your Kubernetes API server. If you disable private access and you have nodes or AWS Fargate pods in the cluster, then ensure that publicAccessCidrs includes the necessary CIDR blocks for communication with the nodes or Fargate pods."},"EndpointPublicAccess":{"Type":2,"Flags":0,"Description":"Set this value to false to disable public access to your cluster's Kubernetes API server endpoint. If you disable public access, your cluster's Kubernetes API server can only receive requests from within the cluster VPC. The default value for this parameter is true, which enables public access for your Kubernetes API server."},"PublicAccessCidrs":{"Type":28,"Flags":0,"Description":"The CIDR blocks that are allowed access to your cluster's public Kubernetes API server endpoint. Communication to the endpoint from addresses outside of the CIDR blocks that you specify is denied. The default value is 0.0.0.0/0. If you've disabled private endpoint access and you have nodes or AWS Fargate pods in the cluster, then ensure that you specify the necessary CIDR blocks."},"SecurityGroupIds":{"Type":29,"Flags":0,"Description":"Specify one or more security groups for the cross-account elastic network interfaces that Amazon EKS creates to use to allow communication between your worker nodes and the Kubernetes control plane. If you don't specify a security group, the default security group for your VPC is used."},"SubnetIds":{"Type":30,"Flags":1,"Description":"Specify subnets for your Amazon EKS nodes. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your nodes and the Kubernetes control plane."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":19}},{"3":{"ItemType":19}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EKS/ClusterProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The ARN of the cluster, such as arn:aws:eks:us-west-2:666666666666:cluster/prod."},"CertificateAuthorityData":{"Type":4,"Flags":2,"Description":"The certificate-authority-data for your cluster."},"ClusterSecurityGroupId":{"Type":4,"Flags":2,"Description":"The cluster security group that was created by Amazon EKS for the cluster. Managed node groups use this security group for control plane to data plane communication."},"EncryptionConfig":{"Type":32,"Flags":0},"EncryptionConfigKeyArn":{"Type":4,"Flags":2,"Description":"Amazon Resource Name (ARN) or alias of the customer master key (CMK)."},"Endpoint":{"Type":4,"Flags":2,"Description":"The endpoint for your Kubernetes API server, such as https://5E1D0CEXAMPLEA591B746AFC5AB30262.yl4.us-west-2.eks.amazonaws.com."},"Id":{"Type":4,"Flags":2,"Description":"The unique ID given to your cluster."},"KubernetesNetworkConfig":{"Type":17,"Flags":0},"Logging":{"Type":18,"Flags":0},"Name":{"Type":4,"Flags":16,"Description":"The unique name to give to your cluster."},"OpenIdConnectIssuerUrl":{"Type":4,"Flags":2,"Description":"The issuer URL for the cluster's OIDC identity provider, such as https://oidc.eks.us-west-2.amazonaws.com/id/EXAMPLED539D4633E53DE1B716D3041E. If you need to remove https:// from this output value, you can include the following code in your template."},"OutpostConfig":{"Type":20,"Flags":0},"ResourcesVpcConfig":{"Type":22,"Flags":1},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf."},"Tags":{"Type":33,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"Version":{"Type":4,"Flags":0,"Description":"The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used."}}}},{"3":{"ItemType":16}},{"3":{"ItemType":23}},{"2":{"Name":"AWS.EKS/Cluster","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":31,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EKS/Cluster@default","ScopeType":0,"Body":34}},{"2":{"Name":"Label","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the label."},"Value":{"Type":4,"Flags":1,"Description":"The value for the label. "}}}},{"2":{"Name":"Selector","Properties":{"Labels":{"Type":39,"Flags":0},"Namespace":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"3":{"ItemType":36}},{"2":{"Name":"AWS.EKS/FargateProfileProperties","Properties":{"Arn":{"Type":4,"Flags":2},"ClusterName":{"Type":4,"Flags":17,"Description":"Name of the Cluster"},"FargateProfileName":{"Type":4,"Flags":16,"Description":"Name of FargateProfile"},"PodExecutionRoleArn":{"Type":4,"Flags":1,"Description":"The IAM policy arn for pods"},"Selectors":{"Type":41,"Flags":1},"Subnets":{"Type":42,"Flags":0},"Tags":{"Type":43,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":37}},{"3":{"ItemType":4}},{"3":{"ItemType":38}},{"2":{"Name":"AWS.EKS/FargateProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":40,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EKS/FargateProfile@default","ScopeType":0,"Body":44}},{"2":{"Name":"OidcIdentityProviderConfig","Properties":{"ClientId":{"Type":4,"Flags":1,"Description":"This is also known as audience. The ID for the client application that makes authentication requests to the OpenID identity provider."},"GroupsClaim":{"Type":4,"Flags":0,"Description":"The JWT claim that the provider uses to return your groups."},"GroupsPrefix":{"Type":4,"Flags":0,"Description":"The prefix that is prepended to group claims to prevent clashes with existing names (such as system: groups)."},"IssuerUrl":{"Type":4,"Flags":1,"Description":"The URL of the OpenID identity provider that allows the API server to discover public signing keys for verifying tokens."},"RequiredClaims":{"Type":49,"Flags":0},"UsernameClaim":{"Type":4,"Flags":0,"Description":"The JSON Web Token (JWT) claim to use as the username. The default is sub, which is expected to be a unique identifier of the end user. You can choose other claims, such as email or name, depending on the OpenID identity provider. Claims other than email are prefixed with the issuer URL to prevent naming clashes with other plug-ins."},"UsernamePrefix":{"Type":4,"Flags":0,"Description":"The prefix that is prepended to username claims to prevent clashes with existing names. If you do not provide this field, and username is a value other than email, the prefix defaults to issuerurl#. You can use the value - to disable all prefixing."}}}},{"2":{"Name":"RequiredClaim","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key of the requiredClaims."},"Value":{"Type":4,"Flags":1,"Description":"The value for the requiredClaims."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":47}},{"2":{"Name":"AWS.EKS/IdentityProviderConfigProperties","Properties":{"ClusterName":{"Type":4,"Flags":17,"Description":"The name of the identity provider configuration."},"IdentityProviderConfigArn":{"Type":4,"Flags":2,"Description":"The ARN of the configuration."},"IdentityProviderConfigName":{"Type":4,"Flags":16,"Description":"The name of the OIDC provider configuration."},"Oidc":{"Type":46,"Flags":0},"Tags":{"Type":51,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"Type":{"Type":4,"Flags":17,"Description":"The type of the identity provider configuration."}}}},{"3":{"ItemType":48}},{"2":{"Name":"AWS.EKS/IdentityProviderConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":50,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EKS/IdentityProviderConfig@default","ScopeType":0,"Body":52}},{"2":{"Name":"LaunchTemplateSpecification","Properties":{"Id":{"Type":4,"Flags":16},"Name":{"Type":4,"Flags":0},"Version":{"Type":4,"Flags":0}}}},{"2":{"Name":"RemoteAccess","Properties":{"Ec2SshKey":{"Type":4,"Flags":1},"SourceSecurityGroups":{"Type":59,"Flags":0}}}},{"2":{"Name":"ScalingConfig","Properties":{"DesiredSize":{"Type":3,"Flags":0},"MaxSize":{"Type":3,"Flags":0},"MinSize":{"Type":3,"Flags":0}}}},{"2":{"Name":"Taint","Properties":{"Effect":{"Type":4,"Flags":0},"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"UpdateConfig","Properties":{"MaxUnavailable":{"Type":3,"Flags":0,"Description":"The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100. "},"MaxUnavailablePercentage":{"Type":3,"Flags":0,"Description":"The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EKS/NodegroupProperties","Properties":{"AmiType":{"Type":4,"Flags":0,"Description":"The AMI type for your node group."},"Arn":{"Type":4,"Flags":2},"CapacityType":{"Type":4,"Flags":0,"Description":"The capacity type of your managed node group."},"ClusterName":{"Type":4,"Flags":1,"Description":"Name of the cluster to create the node group in."},"DiskSize":{"Type":3,"Flags":0,"Description":"The root device disk size (in GiB) for your node group instances."},"ForceUpdateEnabled":{"Type":2,"Flags":4,"Description":"Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue."},"Id":{"Type":4,"Flags":18},"InstanceTypes":{"Type":61,"Flags":0,"Description":"Specify the instance types for a node group."},"Labels":{"Type":62,"Flags":0,"Description":"The Kubernetes labels to be applied to the nodes in the node group when they are created."},"LaunchTemplate":{"Type":54,"Flags":0,"Description":"An object representing a node group's launch template specification."},"NodeRole":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the IAM role to associate with your node group."},"NodegroupName":{"Type":4,"Flags":0,"Description":"The unique name to give your node group."},"ReleaseVersion":{"Type":4,"Flags":0,"Description":"The AMI version of the Amazon EKS-optimized AMI to use with your node group."},"RemoteAccess":{"Type":55,"Flags":0,"Description":"The remote access (SSH) configuration to use with your node group."},"ScalingConfig":{"Type":56,"Flags":0,"Description":"The scaling configuration details for the Auto Scaling group that is created for your node group."},"Subnets":{"Type":63,"Flags":1,"Description":"The subnets to use for the Auto Scaling group that is created for your node group."},"Tags":{"Type":64,"Flags":0,"Description":"The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency."},"Taints":{"Type":65,"Flags":0,"Description":"The Kubernetes taints to be applied to the nodes in the node group when they are created."},"UpdateConfig":{"Type":58,"Flags":0,"Description":"The node group update configuration."},"Version":{"Type":4,"Flags":0,"Description":"The Kubernetes version to use for your managed nodes."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Nodegroup_Labels","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"Nodegroup_Tags","Properties":{}}},{"3":{"ItemType":57}},{"2":{"Name":"AWS.EKS/Nodegroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":60,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EKS/Nodegroup@default","ScopeType":0,"Body":66}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AccessPolicy","Properties":{"AccessScope":{"Type":9,"Flags":1},"PolicyArn":{"Type":4,"Flags":1,"Description":"The ARN of the access policy to add to the access entry."}}}},{"2":{"Name":"AccessScope","Properties":{"Namespaces":{"Type":11,"Flags":0,"Description":"The namespaces to associate with the access scope. Only specify if Type is set to 'namespace'."},"Type":{"Type":4,"Flags":1,"Description":"The type of the access scope."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EKS/AccessEntryProperties","Properties":{"AccessEntryArn":{"Type":4,"Flags":2,"Description":"The ARN of the access entry."},"AccessPolicies":{"Type":13,"Flags":0,"Description":"An array of access policies that are associated with the access entry."},"ClusterName":{"Type":4,"Flags":17,"Description":"The cluster that the access entry is created for."},"KubernetesGroups":{"Type":14,"Flags":0,"Description":"The Kubernetes groups that the access entry is associated with."},"PrincipalArn":{"Type":4,"Flags":17,"Description":"The principal ARN that the access entry is created for."},"Tags":{"Type":15,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"Type":{"Type":4,"Flags":0,"Description":"The node type to associate with the access entry."},"Username":{"Type":4,"Flags":0,"Description":"The Kubernetes user that the access entry is associated with."}}}},{"3":{"ItemType":8}},{"3":{"ItemType":4}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.EKS/AccessEntry","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":12,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EKS/AccessEntry@default","ScopeType":0,"Body":16}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.EKS/AddonProperties","Properties":{"AddonName":{"Type":4,"Flags":17,"Description":"Name of Addon"},"AddonVersion":{"Type":4,"Flags":0,"Description":"Version of Addon"},"Arn":{"Type":4,"Flags":2,"Description":"Amazon Resource Name (ARN) of the add-on"},"ClusterName":{"Type":4,"Flags":17,"Description":"Name of Cluster"},"ConfigurationValues":{"Type":4,"Flags":0,"Description":"The configuration values to use with the add-on"},"PreserveOnDelete":{"Type":2,"Flags":4,"Description":"PreserveOnDelete parameter value"},"ResolveConflicts":{"Type":4,"Flags":4,"Description":"Resolve parameter value conflicts"},"ServiceAccountRoleArn":{"Type":4,"Flags":0,"Description":"IAM role to bind to the add-on's service account"},"Tags":{"Type":20,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":18}},{"2":{"Name":"AWS.EKS/Addon","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":19,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EKS/Addon@default","ScopeType":0,"Body":21}},{"2":{"Name":"AccessConfig","Properties":{"AuthenticationMode":{"Type":4,"Flags":0,"Description":"Specify the authentication mode that should be used to create your cluster."},"BootstrapClusterCreatorAdminPermissions":{"Type":2,"Flags":4,"Description":"Set this value to false to avoid creating a default cluster admin Access Entry using the IAM principal used to create the cluster."}}}},{"2":{"Name":"ClusterLogging","Properties":{"EnabledTypes":{"Type":35,"Flags":0}}}},{"2":{"Name":"ControlPlanePlacement","Properties":{"GroupName":{"Type":4,"Flags":0,"Description":"Specify the placement group name of the control place machines for your cluster."}}}},{"2":{"Name":"EnabledTypes"}},{"2":{"Name":"EncryptionConfig","Properties":{"Provider":{"Type":32,"Flags":0,"Description":"The encryption provider for the cluster."},"Resources":{"Type":37,"Flags":0,"Description":"Specifies the resources to be encrypted. The only supported value is \"secrets\"."}}}},{"2":{"Name":"KubernetesNetworkConfig","Properties":{"IpFamily":{"Type":4,"Flags":0,"Description":"Ipv4 or Ipv6. You can only specify ipv6 for 1.21 and later clusters that use version 1.10.1 or later of the Amazon VPC CNI add-on"},"ServiceIpv4Cidr":{"Type":4,"Flags":0,"Description":"The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. "},"ServiceIpv6Cidr":{"Type":4,"Flags":2,"Description":"The CIDR block to assign Kubernetes service IP addresses from."}}}},{"2":{"Name":"Logging","Properties":{"ClusterLogging":{"Type":24,"Flags":0,"Description":"The cluster control plane logging configuration for your cluster. "}}}},{"2":{"Name":"LoggingTypeConfig","Properties":{"Type":{"Type":4,"Flags":0,"Description":"name of the log type"}}}},{"2":{"Name":"OutpostConfig","Properties":{"ControlPlaneInstanceType":{"Type":4,"Flags":1,"Description":"Specify the Instance type of the machines that should be used to create your cluster."},"ControlPlanePlacement":{"Type":25,"Flags":0,"Description":"Specify the placement group of the control plane machines for your cluster."},"OutpostArns":{"Type":38,"Flags":1,"Description":"Specify one or more Arn(s) of Outpost(s) on which you would like to create your cluster."}}}},{"2":{"Name":"Provider","Properties":{"KeyArn":{"Type":4,"Flags":0,"Description":"Amazon Resource Name (ARN) or alias of the KMS key. The KMS key must be symmetric, created in the same region as the cluster, and if the KMS key was created in a different account, the user must have access to the KMS key."}}}},{"2":{"Name":"ResourcesVpcConfig","Properties":{"EndpointPrivateAccess":{"Type":2,"Flags":0,"Description":"Set this value to true to enable private access for your cluster's Kubernetes API server endpoint. If you enable private access, Kubernetes API requests from within your cluster's VPC use the private VPC endpoint. The default value for this parameter is false, which disables private access for your Kubernetes API server. If you disable private access and you have nodes or AWS Fargate pods in the cluster, then ensure that publicAccessCidrs includes the necessary CIDR blocks for communication with the nodes or Fargate pods."},"EndpointPublicAccess":{"Type":2,"Flags":0,"Description":"Set this value to false to disable public access to your cluster's Kubernetes API server endpoint. If you disable public access, your cluster's Kubernetes API server can only receive requests from within the cluster VPC. The default value for this parameter is true, which enables public access for your Kubernetes API server."},"PublicAccessCidrs":{"Type":39,"Flags":0,"Description":"The CIDR blocks that are allowed access to your cluster's public Kubernetes API server endpoint. Communication to the endpoint from addresses outside of the CIDR blocks that you specify is denied. The default value is 0.0.0.0/0. If you've disabled private endpoint access and you have nodes or AWS Fargate pods in the cluster, then ensure that you specify the necessary CIDR blocks."},"SecurityGroupIds":{"Type":40,"Flags":0,"Description":"Specify one or more security groups for the cross-account elastic network interfaces that Amazon EKS creates to use to allow communication between your worker nodes and the Kubernetes control plane. If you don't specify a security group, the default security group for your VPC is used."},"SubnetIds":{"Type":41,"Flags":1,"Description":"Specify subnets for your Amazon EKS nodes. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your nodes and the Kubernetes control plane."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":30}},{"3":{"ItemType":30}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EKS/ClusterProperties","Properties":{"AccessConfig":{"Type":23,"Flags":0},"Arn":{"Type":4,"Flags":2,"Description":"The ARN of the cluster, such as arn:aws:eks:us-west-2:666666666666:cluster/prod."},"CertificateAuthorityData":{"Type":4,"Flags":2,"Description":"The certificate-authority-data for your cluster."},"ClusterSecurityGroupId":{"Type":4,"Flags":2,"Description":"The cluster security group that was created by Amazon EKS for the cluster. Managed node groups use this security group for control plane to data plane communication."},"EncryptionConfig":{"Type":43,"Flags":0},"EncryptionConfigKeyArn":{"Type":4,"Flags":2,"Description":"Amazon Resource Name (ARN) or alias of the customer master key (CMK)."},"Endpoint":{"Type":4,"Flags":2,"Description":"The endpoint for your Kubernetes API server, such as https://5E1D0CEXAMPLEA591B746AFC5AB30262.yl4.us-west-2.eks.amazonaws.com."},"Id":{"Type":4,"Flags":2,"Description":"The unique ID given to your cluster."},"KubernetesNetworkConfig":{"Type":28,"Flags":0},"Logging":{"Type":29,"Flags":0},"Name":{"Type":4,"Flags":16,"Description":"The unique name to give to your cluster."},"OpenIdConnectIssuerUrl":{"Type":4,"Flags":2,"Description":"The issuer URL for the cluster's OIDC identity provider, such as https://oidc.eks.us-west-2.amazonaws.com/id/EXAMPLED539D4633E53DE1B716D3041E. If you need to remove https:// from this output value, you can include the following code in your template."},"OutpostConfig":{"Type":31,"Flags":0},"ResourcesVpcConfig":{"Type":33,"Flags":1},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf."},"Tags":{"Type":44,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"Version":{"Type":4,"Flags":0,"Description":"The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used."}}}},{"3":{"ItemType":27}},{"3":{"ItemType":34}},{"2":{"Name":"AWS.EKS/Cluster","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":42,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EKS/Cluster@default","ScopeType":0,"Body":45}},{"2":{"Name":"Label","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the label."},"Value":{"Type":4,"Flags":1,"Description":"The value for the label. "}}}},{"2":{"Name":"Selector","Properties":{"Labels":{"Type":50,"Flags":0},"Namespace":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"3":{"ItemType":47}},{"2":{"Name":"AWS.EKS/FargateProfileProperties","Properties":{"Arn":{"Type":4,"Flags":2},"ClusterName":{"Type":4,"Flags":17,"Description":"Name of the Cluster"},"FargateProfileName":{"Type":4,"Flags":16,"Description":"Name of FargateProfile"},"PodExecutionRoleArn":{"Type":4,"Flags":1,"Description":"The IAM policy arn for pods"},"Selectors":{"Type":52,"Flags":1},"Subnets":{"Type":53,"Flags":0},"Tags":{"Type":54,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":48}},{"3":{"ItemType":4}},{"3":{"ItemType":49}},{"2":{"Name":"AWS.EKS/FargateProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":51,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EKS/FargateProfile@default","ScopeType":0,"Body":55}},{"2":{"Name":"OidcIdentityProviderConfig","Properties":{"ClientId":{"Type":4,"Flags":1,"Description":"This is also known as audience. The ID for the client application that makes authentication requests to the OpenID identity provider."},"GroupsClaim":{"Type":4,"Flags":0,"Description":"The JWT claim that the provider uses to return your groups."},"GroupsPrefix":{"Type":4,"Flags":0,"Description":"The prefix that is prepended to group claims to prevent clashes with existing names (such as system: groups)."},"IssuerUrl":{"Type":4,"Flags":1,"Description":"The URL of the OpenID identity provider that allows the API server to discover public signing keys for verifying tokens."},"RequiredClaims":{"Type":60,"Flags":0},"UsernameClaim":{"Type":4,"Flags":0,"Description":"The JSON Web Token (JWT) claim to use as the username. The default is sub, which is expected to be a unique identifier of the end user. You can choose other claims, such as email or name, depending on the OpenID identity provider. Claims other than email are prefixed with the issuer URL to prevent naming clashes with other plug-ins."},"UsernamePrefix":{"Type":4,"Flags":0,"Description":"The prefix that is prepended to username claims to prevent clashes with existing names. If you do not provide this field, and username is a value other than email, the prefix defaults to issuerurl#. You can use the value - to disable all prefixing."}}}},{"2":{"Name":"RequiredClaim","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key of the requiredClaims."},"Value":{"Type":4,"Flags":1,"Description":"The value for the requiredClaims."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":58}},{"2":{"Name":"AWS.EKS/IdentityProviderConfigProperties","Properties":{"ClusterName":{"Type":4,"Flags":17,"Description":"The name of the identity provider configuration."},"IdentityProviderConfigArn":{"Type":4,"Flags":2,"Description":"The ARN of the configuration."},"IdentityProviderConfigName":{"Type":4,"Flags":16,"Description":"The name of the OIDC provider configuration."},"Oidc":{"Type":57,"Flags":0},"Tags":{"Type":62,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"Type":{"Type":4,"Flags":17,"Description":"The type of the identity provider configuration."}}}},{"3":{"ItemType":59}},{"2":{"Name":"AWS.EKS/IdentityProviderConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":61,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EKS/IdentityProviderConfig@default","ScopeType":0,"Body":63}},{"2":{"Name":"LaunchTemplateSpecification","Properties":{"Id":{"Type":4,"Flags":16},"Name":{"Type":4,"Flags":0},"Version":{"Type":4,"Flags":0}}}},{"2":{"Name":"RemoteAccess","Properties":{"Ec2SshKey":{"Type":4,"Flags":1},"SourceSecurityGroups":{"Type":70,"Flags":0}}}},{"2":{"Name":"ScalingConfig","Properties":{"DesiredSize":{"Type":3,"Flags":0},"MaxSize":{"Type":3,"Flags":0},"MinSize":{"Type":3,"Flags":0}}}},{"2":{"Name":"Taint","Properties":{"Effect":{"Type":4,"Flags":0},"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"UpdateConfig","Properties":{"MaxUnavailable":{"Type":3,"Flags":0,"Description":"The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100. "},"MaxUnavailablePercentage":{"Type":3,"Flags":0,"Description":"The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EKS/NodegroupProperties","Properties":{"AmiType":{"Type":4,"Flags":0,"Description":"The AMI type for your node group."},"Arn":{"Type":4,"Flags":2},"CapacityType":{"Type":4,"Flags":0,"Description":"The capacity type of your managed node group."},"ClusterName":{"Type":4,"Flags":1,"Description":"Name of the cluster to create the node group in."},"DiskSize":{"Type":3,"Flags":0,"Description":"The root device disk size (in GiB) for your node group instances."},"ForceUpdateEnabled":{"Type":2,"Flags":4,"Description":"Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue."},"Id":{"Type":4,"Flags":18},"InstanceTypes":{"Type":72,"Flags":0,"Description":"Specify the instance types for a node group."},"Labels":{"Type":73,"Flags":0,"Description":"The Kubernetes labels to be applied to the nodes in the node group when they are created."},"LaunchTemplate":{"Type":65,"Flags":0,"Description":"An object representing a node group's launch template specification."},"NodeRole":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the IAM role to associate with your node group."},"NodegroupName":{"Type":4,"Flags":0,"Description":"The unique name to give your node group."},"ReleaseVersion":{"Type":4,"Flags":0,"Description":"The AMI version of the Amazon EKS-optimized AMI to use with your node group."},"RemoteAccess":{"Type":66,"Flags":0,"Description":"The remote access (SSH) configuration to use with your node group."},"ScalingConfig":{"Type":67,"Flags":0,"Description":"The scaling configuration details for the Auto Scaling group that is created for your node group."},"Subnets":{"Type":74,"Flags":1,"Description":"The subnets to use for the Auto Scaling group that is created for your node group."},"Tags":{"Type":75,"Flags":0,"Description":"The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency."},"Taints":{"Type":76,"Flags":0,"Description":"The Kubernetes taints to be applied to the nodes in the node group when they are created."},"UpdateConfig":{"Type":69,"Flags":0,"Description":"The node group update configuration."},"Version":{"Type":4,"Flags":0,"Description":"The Kubernetes version to use for your managed nodes."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Nodegroup_Labels","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"Nodegroup_Tags","Properties":{}}},{"3":{"ItemType":68}},{"2":{"Name":"AWS.EKS/Nodegroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":71,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EKS/Nodegroup@default","ScopeType":0,"Body":77}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.EKS/PodIdentityAssociationProperties","Properties":{"AssociationArn":{"Type":4,"Flags":18,"Description":"The ARN of the pod identity association."},"AssociationId":{"Type":4,"Flags":2,"Description":"The ID of the pod identity association."},"ClusterName":{"Type":4,"Flags":1,"Description":"The cluster that the pod identity association is created for."},"Namespace":{"Type":4,"Flags":1,"Description":"The Kubernetes namespace that the pod identity association is created for."},"RoleArn":{"Type":4,"Flags":1,"Description":"The IAM role ARN that the pod identity association is created for."},"ServiceAccount":{"Type":4,"Flags":1,"Description":"The Kubernetes service account that the pod identity association is created for."},"Tags":{"Type":81,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":79}},{"2":{"Name":"AWS.EKS/PodIdentityAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":80,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EKS/PodIdentityAssociation@default","ScopeType":0,"Body":82}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.eks/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.eks/default/types.md index 32acf519e..587e3ef3b 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.eks/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.eks/default/types.md @@ -1,5 +1,12 @@ # AWS.EKS @ default +## Resource AWS.EKS/AccessEntry@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EKS/AccessEntryProperties](#awseksaccessentryproperties) (Required): properties of the resource + ## Resource AWS.EKS/Addon@default * **Valid Scope(s)**: Unknown ### Properties @@ -35,6 +42,39 @@ * **name**: string: the resource name * **properties**: [AWS.EKS/NodegroupProperties](#awseksnodegroupproperties) (Required): properties of the resource +## Resource AWS.EKS/PodIdentityAssociation@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EKS/PodIdentityAssociationProperties](#awsekspodidentityassociationproperties) (Required): properties of the resource + +## AWS.EKS/AccessEntryProperties +### Properties +* **AccessEntryArn**: string (ReadOnly): The ARN of the access entry. +* **AccessPolicies**: [AccessPolicy](#accesspolicy)[]: An array of access policies that are associated with the access entry. +* **ClusterName**: string (Required, Identifier): The cluster that the access entry is created for. +* **KubernetesGroups**: string[]: The Kubernetes groups that the access entry is associated with. +* **PrincipalArn**: string (Required, Identifier): The principal ARN that the access entry is created for. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **Type**: string: The node type to associate with the access entry. +* **Username**: string: The Kubernetes user that the access entry is associated with. + +## AccessPolicy +### Properties +* **AccessScope**: [AccessScope](#accessscope) (Required) +* **PolicyArn**: string (Required): The ARN of the access policy to add to the access entry. + +## AccessScope +### Properties +* **Namespaces**: string[]: The namespaces to associate with the access scope. Only specify if Type is set to 'namespace'. +* **Type**: string (Required): The type of the access scope. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + ## AWS.EKS/AddonProperties ### Properties * **AddonName**: string (Required, Identifier): Name of Addon @@ -54,6 +94,7 @@ ## AWS.EKS/ClusterProperties ### Properties +* **AccessConfig**: [AccessConfig](#accessconfig) * **Arn**: string (ReadOnly): The ARN of the cluster, such as arn:aws:eks:us-west-2:666666666666:cluster/prod. * **CertificateAuthorityData**: string (ReadOnly): The certificate-authority-data for your cluster. * **ClusterSecurityGroupId**: string (ReadOnly): The cluster security group that was created by Amazon EKS for the cluster. Managed node groups use this security group for control plane to data plane communication. @@ -71,6 +112,11 @@ * **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. * **Version**: string: The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used. +## AccessConfig +### Properties +* **AuthenticationMode**: string: Specify the authentication mode that should be used to create your cluster. +* **BootstrapClusterCreatorAdminPermissions**: bool (WriteOnly): Set this value to false to avoid creating a default cluster admin Access Entry using the IAM principal used to create the cluster. + ## EncryptionConfig ### Properties * **Provider**: [Provider](#provider): The encryption provider for the cluster. @@ -232,3 +278,18 @@ * **MaxUnavailable**: int: The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100. * **MaxUnavailablePercentage**: int: The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value. +## AWS.EKS/PodIdentityAssociationProperties +### Properties +* **AssociationArn**: string (ReadOnly, Identifier): The ARN of the pod identity association. +* **AssociationId**: string (ReadOnly): The ID of the pod identity association. +* **ClusterName**: string (Required): The cluster that the pod identity association is created for. +* **Namespace**: string (Required): The Kubernetes namespace that the pod identity association is created for. +* **RoleArn**: string (Required): The IAM role ARN that the pod identity association is created for. +* **ServiceAccount**: string (Required): The Kubernetes service account that the pod identity association is created for. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.elasticache/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.elasticache/default/types.json index 3f5d697fb..ff948982e 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.elasticache/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.elasticache/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"GlobalReplicationGroupMember","Properties":{"ReplicationGroupId":{"Type":4,"Flags":0,"Description":"Regionally unique identifier for the member i.e. ReplicationGroupId."},"ReplicationGroupRegion":{"Type":4,"Flags":0,"Description":"The AWS region of the Global Datastore member."},"Role":{"Type":4,"Flags":0,"Description":"Indicates the role of the member, primary or secondary."}}}},{"2":{"Name":"RegionalConfiguration","Properties":{"ReplicationGroupId":{"Type":4,"Flags":0,"Description":"The replication group id of the Global Datastore member."},"ReplicationGroupRegion":{"Type":4,"Flags":0,"Description":"The AWS region of the Global Datastore member."},"ReshardingConfigurations":{"Type":11,"Flags":0,"Description":"A list of PreferredAvailabilityZones objects that specifies the configuration of a node group in the resharded cluster. "}}}},{"2":{"Name":"ReshardingConfiguration","Properties":{"NodeGroupId":{"Type":4,"Flags":0,"Description":"Unique identifier for the Node Group. This is either auto-generated by ElastiCache (4-digit id) or a user supplied id."},"PreferredAvailabilityZones":{"Type":12,"Flags":0,"Description":"A list of preferred availability zones for the nodes of new node groups."}}}},{"3":{"ItemType":10}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ElastiCache/GlobalReplicationGroupProperties","Properties":{"AutomaticFailoverEnabled":{"Type":2,"Flags":4,"Description":"AutomaticFailoverEnabled"},"CacheNodeType":{"Type":4,"Flags":4,"Description":"The cache node type of the Global Datastore"},"CacheParameterGroupName":{"Type":4,"Flags":0,"Description":"Cache parameter group name to use for the new engine version. This parameter cannot be modified independently."},"EngineVersion":{"Type":4,"Flags":4,"Description":"The engine version of the Global Datastore."},"GlobalNodeGroupCount":{"Type":3,"Flags":4,"Description":"Indicates the number of node groups in the Global Datastore."},"GlobalReplicationGroupDescription":{"Type":4,"Flags":4,"Description":"The optional description of the Global Datastore"},"GlobalReplicationGroupId":{"Type":4,"Flags":18,"Description":"The name of the Global Datastore, it is generated by ElastiCache adding a prefix to GlobalReplicationGroupIdSuffix."},"GlobalReplicationGroupIdSuffix":{"Type":4,"Flags":4,"Description":"The suffix name of a Global Datastore. Amazon ElastiCache automatically applies a prefix to the Global Datastore ID when it is created. Each AWS Region has its own prefix. "},"Members":{"Type":14,"Flags":1,"Description":"The replication groups that comprise the Global Datastore."},"RegionalConfigurations":{"Type":15,"Flags":4,"Description":"Describes the replication group IDs, the AWS regions where they are stored and the shard configuration for each that comprise the Global Datastore "},"Status":{"Type":4,"Flags":2,"Description":"The status of the Global Datastore"}}}},{"3":{"ItemType":8}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.ElastiCache/GlobalReplicationGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ElastiCache/GlobalReplicationGroup@default","ScopeType":0,"Body":16}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.ElastiCache/SubnetGroupProperties","Properties":{"CacheSubnetGroupName":{"Type":4,"Flags":16,"Description":"The name for the cache subnet group. This value is stored as a lowercase string."},"Description":{"Type":4,"Flags":1,"Description":"The description for the cache subnet group."},"SubnetIds":{"Type":20,"Flags":1,"Description":"The EC2 subnet IDs for the cache subnet group."},"Tags":{"Type":21,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":18}},{"2":{"Name":"AWS.ElastiCache/SubnetGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":19,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ElastiCache/SubnetGroup@default","ScopeType":0,"Body":22}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with 'aws:'. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.ElastiCache/UserProperties","Properties":{"AccessString":{"Type":4,"Flags":4,"Description":"Access permissions string used for this user account."},"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the user account."},"AuthenticationMode":{"Type":27,"Flags":4},"Engine":{"Type":4,"Flags":1,"Description":"Must be redis."},"NoPasswordRequired":{"Type":2,"Flags":4,"Description":"Indicates a password is not required for this user account."},"Passwords":{"Type":28,"Flags":4,"Description":"Passwords used for this user account. You can create up to two passwords for each user."},"Status":{"Type":4,"Flags":2,"Description":"Indicates the user status. Can be \"active\", \"modifying\" or \"deleting\"."},"Tags":{"Type":29,"Flags":0,"Description":"An array of key-value pairs to apply to this user."},"UserId":{"Type":4,"Flags":17,"Description":"The ID of the user."},"UserName":{"Type":4,"Flags":1,"Description":"The username of the user."}}}},{"3":{"ItemType":4}},{"2":{"Name":"User_AuthenticationMode","Properties":{"Passwords":{"Type":26,"Flags":0,"Description":"Passwords used for this user account. You can create up to two passwords for each user."},"Type":{"Type":4,"Flags":1,"Description":"Authentication Type"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":24}},{"2":{"Name":"AWS.ElastiCache/User","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":25,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ElastiCache/User@default","ScopeType":0,"Body":30}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with 'aws:'. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.ElastiCache/UserGroupProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the user account."},"Engine":{"Type":4,"Flags":1,"Description":"Must be redis."},"Status":{"Type":4,"Flags":2,"Description":"Indicates user group status. Can be \"creating\", \"active\", \"modifying\", \"deleting\"."},"Tags":{"Type":34,"Flags":0,"Description":"An array of key-value pairs to apply to this user."},"UserGroupId":{"Type":4,"Flags":17,"Description":"The ID of the user group."},"UserIds":{"Type":35,"Flags":1,"Description":"List of users associated to this user group."}}}},{"3":{"ItemType":32}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ElastiCache/UserGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":33,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ElastiCache/UserGroup@default","ScopeType":0,"Body":36}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"GlobalReplicationGroupMember","Properties":{"ReplicationGroupId":{"Type":4,"Flags":0,"Description":"Regionally unique identifier for the member i.e. ReplicationGroupId."},"ReplicationGroupRegion":{"Type":4,"Flags":0,"Description":"The AWS region of the Global Datastore member."},"Role":{"Type":4,"Flags":0,"Description":"Indicates the role of the member, primary or secondary."}}}},{"2":{"Name":"RegionalConfiguration","Properties":{"ReplicationGroupId":{"Type":4,"Flags":0,"Description":"The replication group id of the Global Datastore member."},"ReplicationGroupRegion":{"Type":4,"Flags":0,"Description":"The AWS region of the Global Datastore member."},"ReshardingConfigurations":{"Type":11,"Flags":0,"Description":"A list of PreferredAvailabilityZones objects that specifies the configuration of a node group in the resharded cluster. "}}}},{"2":{"Name":"ReshardingConfiguration","Properties":{"NodeGroupId":{"Type":4,"Flags":0,"Description":"Unique identifier for the Node Group. This is either auto-generated by ElastiCache (4-digit id) or a user supplied id."},"PreferredAvailabilityZones":{"Type":12,"Flags":0,"Description":"A list of preferred availability zones for the nodes of new node groups."}}}},{"3":{"ItemType":10}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ElastiCache/GlobalReplicationGroupProperties","Properties":{"AutomaticFailoverEnabled":{"Type":2,"Flags":4,"Description":"AutomaticFailoverEnabled"},"CacheNodeType":{"Type":4,"Flags":4,"Description":"The cache node type of the Global Datastore"},"CacheParameterGroupName":{"Type":4,"Flags":0,"Description":"Cache parameter group name to use for the new engine version. This parameter cannot be modified independently."},"EngineVersion":{"Type":4,"Flags":4,"Description":"The engine version of the Global Datastore."},"GlobalNodeGroupCount":{"Type":3,"Flags":4,"Description":"Indicates the number of node groups in the Global Datastore."},"GlobalReplicationGroupDescription":{"Type":4,"Flags":4,"Description":"The optional description of the Global Datastore"},"GlobalReplicationGroupId":{"Type":4,"Flags":18,"Description":"The name of the Global Datastore, it is generated by ElastiCache adding a prefix to GlobalReplicationGroupIdSuffix."},"GlobalReplicationGroupIdSuffix":{"Type":4,"Flags":4,"Description":"The suffix name of a Global Datastore. Amazon ElastiCache automatically applies a prefix to the Global Datastore ID when it is created. Each AWS Region has its own prefix. "},"Members":{"Type":14,"Flags":1,"Description":"The replication groups that comprise the Global Datastore."},"RegionalConfigurations":{"Type":15,"Flags":4,"Description":"Describes the replication group IDs, the AWS regions where they are stored and the shard configuration for each that comprise the Global Datastore "},"Status":{"Type":4,"Flags":2,"Description":"The status of the Global Datastore"}}}},{"3":{"ItemType":8}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.ElastiCache/GlobalReplicationGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ElastiCache/GlobalReplicationGroup@default","ScopeType":0,"Body":16}},{"2":{"Name":"CacheUsageLimits","Properties":{"DataStorage":{"Type":19,"Flags":0},"ECPUPerSecond":{"Type":20,"Flags":0}}}},{"2":{"Name":"DataStorage","Properties":{"Maximum":{"Type":3,"Flags":1,"Description":"The maximum cached data capacity of the Serverless Cache."},"Unit":{"Type":4,"Flags":1,"Description":"The unix of cached data capacity of the Serverless Cache."}}}},{"2":{"Name":"ECPUPerSecond","Properties":{"Maximum":{"Type":3,"Flags":1,"Description":"The maximum ECPU per second of the Serverless Cache."}}}},{"2":{"Name":"Endpoint","Properties":{"Address":{"Type":4,"Flags":2,"Description":"Endpoint address."},"Port":{"Type":3,"Flags":2,"Description":"Endpoint port."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with 'aws:'. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.ElastiCache/ServerlessCacheProperties","Properties":{"ARN":{"Type":4,"Flags":2,"Description":"The ARN of the Serverless Cache."},"CacheUsageLimits":{"Type":18,"Flags":0},"CreateTime":{"Type":4,"Flags":2,"Description":"The creation time of the Serverless Cache."},"DailySnapshotTime":{"Type":4,"Flags":0,"Description":"The daily time range (in UTC) during which the service takes automatic snapshot of the Serverless Cache."},"Description":{"Type":4,"Flags":0,"Description":"The description of the Serverless Cache."},"Endpoint":{"Type":21,"Flags":0},"Engine":{"Type":4,"Flags":1,"Description":"The engine name of the Serverless Cache."},"FinalSnapshotName":{"Type":4,"Flags":4,"Description":"The final snapshot name which is taken before Serverless Cache is deleted."},"FullEngineVersion":{"Type":4,"Flags":2,"Description":"The full engine version of the Serverless Cache."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The ID of the KMS key used to encrypt the cluster."},"MajorEngineVersion":{"Type":4,"Flags":0,"Description":"The major engine version of the Serverless Cache."},"ReaderEndpoint":{"Type":21,"Flags":0},"SecurityGroupIds":{"Type":24,"Flags":0,"Description":"One or more Amazon VPC security groups associated with this Serverless Cache."},"ServerlessCacheName":{"Type":4,"Flags":17,"Description":"The name of the Serverless Cache. This value must be unique."},"SnapshotArnsToRestore":{"Type":25,"Flags":4,"Description":"The ARN's of snapshot to restore Serverless Cache."},"SnapshotRetentionLimit":{"Type":3,"Flags":0,"Description":"The snapshot retention limit of the Serverless Cache."},"Status":{"Type":4,"Flags":2,"Description":"The status of the Serverless Cache."},"SubnetIds":{"Type":26,"Flags":0,"Description":"The subnet id's of the Serverless Cache."},"Tags":{"Type":27,"Flags":0,"Description":"An array of key-value pairs to apply to this Serverless Cache."},"UserGroupId":{"Type":4,"Flags":0,"Description":"The ID of the user group."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":22}},{"2":{"Name":"AWS.ElastiCache/ServerlessCache","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":23,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ElastiCache/ServerlessCache@default","ScopeType":0,"Body":28}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.ElastiCache/SubnetGroupProperties","Properties":{"CacheSubnetGroupName":{"Type":4,"Flags":16,"Description":"The name for the cache subnet group. This value is stored as a lowercase string."},"Description":{"Type":4,"Flags":1,"Description":"The description for the cache subnet group."},"SubnetIds":{"Type":32,"Flags":1,"Description":"The EC2 subnet IDs for the cache subnet group."},"Tags":{"Type":33,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":30}},{"2":{"Name":"AWS.ElastiCache/SubnetGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":31,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ElastiCache/SubnetGroup@default","ScopeType":0,"Body":34}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with 'aws:'. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.ElastiCache/UserProperties","Properties":{"AccessString":{"Type":4,"Flags":4,"Description":"Access permissions string used for this user account."},"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the user account."},"AuthenticationMode":{"Type":39,"Flags":4},"Engine":{"Type":4,"Flags":1,"Description":"Must be redis."},"NoPasswordRequired":{"Type":2,"Flags":4,"Description":"Indicates a password is not required for this user account."},"Passwords":{"Type":40,"Flags":4,"Description":"Passwords used for this user account. You can create up to two passwords for each user."},"Status":{"Type":4,"Flags":2,"Description":"Indicates the user status. Can be \"active\", \"modifying\" or \"deleting\"."},"Tags":{"Type":41,"Flags":0,"Description":"An array of key-value pairs to apply to this user."},"UserId":{"Type":4,"Flags":17,"Description":"The ID of the user."},"UserName":{"Type":4,"Flags":1,"Description":"The username of the user."}}}},{"3":{"ItemType":4}},{"2":{"Name":"User_AuthenticationMode","Properties":{"Passwords":{"Type":38,"Flags":0,"Description":"Passwords used for this user account. You can create up to two passwords for each user."},"Type":{"Type":4,"Flags":1,"Description":"Authentication Type"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":36}},{"2":{"Name":"AWS.ElastiCache/User","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":37,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ElastiCache/User@default","ScopeType":0,"Body":42}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with 'aws:'. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.ElastiCache/UserGroupProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the user account."},"Engine":{"Type":4,"Flags":1,"Description":"Must be redis."},"Status":{"Type":4,"Flags":2,"Description":"Indicates user group status. Can be \"creating\", \"active\", \"modifying\", \"deleting\"."},"Tags":{"Type":46,"Flags":0,"Description":"An array of key-value pairs to apply to this user."},"UserGroupId":{"Type":4,"Flags":17,"Description":"The ID of the user group."},"UserIds":{"Type":47,"Flags":1,"Description":"List of users associated to this user group."}}}},{"3":{"ItemType":44}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ElastiCache/UserGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":45,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ElastiCache/UserGroup@default","ScopeType":0,"Body":48}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.elasticache/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.elasticache/default/types.md index 8a1d78b6d..104c8ad72 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.elasticache/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.elasticache/default/types.md @@ -7,6 +7,13 @@ * **name**: string: the resource name * **properties**: [AWS.ElastiCache/GlobalReplicationGroupProperties](#awselasticacheglobalreplicationgroupproperties) (Required): properties of the resource +## Resource AWS.ElastiCache/ServerlessCache@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.ElastiCache/ServerlessCacheProperties](#awselasticacheserverlesscacheproperties) (Required): properties of the resource + ## Resource AWS.ElastiCache/SubnetGroup@default * **Valid Scope(s)**: Unknown ### Properties @@ -59,6 +66,53 @@ * **NodeGroupId**: string: Unique identifier for the Node Group. This is either auto-generated by ElastiCache (4-digit id) or a user supplied id. * **PreferredAvailabilityZones**: string[]: A list of preferred availability zones for the nodes of new node groups. +## AWS.ElastiCache/ServerlessCacheProperties +### Properties +* **ARN**: string (ReadOnly): The ARN of the Serverless Cache. +* **CacheUsageLimits**: [CacheUsageLimits](#cacheusagelimits) +* **CreateTime**: string (ReadOnly): The creation time of the Serverless Cache. +* **DailySnapshotTime**: string: The daily time range (in UTC) during which the service takes automatic snapshot of the Serverless Cache. +* **Description**: string: The description of the Serverless Cache. +* **Endpoint**: [Endpoint](#endpoint) +* **Engine**: string (Required): The engine name of the Serverless Cache. +* **FinalSnapshotName**: string (WriteOnly): The final snapshot name which is taken before Serverless Cache is deleted. +* **FullEngineVersion**: string (ReadOnly): The full engine version of the Serverless Cache. +* **KmsKeyId**: string: The ID of the KMS key used to encrypt the cluster. +* **MajorEngineVersion**: string: The major engine version of the Serverless Cache. +* **ReaderEndpoint**: [Endpoint](#endpoint) +* **SecurityGroupIds**: string[]: One or more Amazon VPC security groups associated with this Serverless Cache. +* **ServerlessCacheName**: string (Required, Identifier): The name of the Serverless Cache. This value must be unique. +* **SnapshotArnsToRestore**: string[] (WriteOnly): The ARN's of snapshot to restore Serverless Cache. +* **SnapshotRetentionLimit**: int: The snapshot retention limit of the Serverless Cache. +* **Status**: string (ReadOnly): The status of the Serverless Cache. +* **SubnetIds**: string[]: The subnet id's of the Serverless Cache. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this Serverless Cache. +* **UserGroupId**: string: The ID of the user group. + +## CacheUsageLimits +### Properties +* **DataStorage**: [DataStorage](#datastorage) +* **ECPUPerSecond**: [ECPUPerSecond](#ecpupersecond) + +## DataStorage +### Properties +* **Maximum**: int (Required): The maximum cached data capacity of the Serverless Cache. +* **Unit**: string (Required): The unix of cached data capacity of the Serverless Cache. + +## ECPUPerSecond +### Properties +* **Maximum**: int (Required): The maximum ECPU per second of the Serverless Cache. + +## Endpoint +### Properties +* **Address**: string (ReadOnly): Endpoint address. +* **Port**: int (ReadOnly): Endpoint port. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with 'aws:'. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string: The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + ## AWS.ElastiCache/SubnetGroupProperties ### Properties * **CacheSubnetGroupName**: string (Identifier): The name for the cache subnet group. This value is stored as a lowercase string. diff --git a/src/Bicep.Types.Aws/generated/aws/aws.elasticloadbalancingv2/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.elasticloadbalancingv2/default/types.json index ea9333125..bfa921e4f 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.elasticloadbalancingv2/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.elasticloadbalancingv2/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Action","Properties":{"AuthenticateCognitoConfig":{"Type":9,"Flags":0},"AuthenticateOidcConfig":{"Type":10,"Flags":0},"FixedResponseConfig":{"Type":12,"Flags":0},"ForwardConfig":{"Type":13,"Flags":0},"Order":{"Type":3,"Flags":0},"RedirectConfig":{"Type":14,"Flags":0},"TargetGroupArn":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"AuthenticateCognitoConfig","Properties":{"AuthenticationRequestExtraParams":{"Type":17,"Flags":0},"OnUnauthenticatedRequest":{"Type":4,"Flags":0},"Scope":{"Type":4,"Flags":0},"SessionCookieName":{"Type":4,"Flags":0},"SessionTimeout":{"Type":4,"Flags":0},"UserPoolArn":{"Type":4,"Flags":1},"UserPoolClientId":{"Type":4,"Flags":1},"UserPoolDomain":{"Type":4,"Flags":1}}}},{"2":{"Name":"AuthenticateOidcConfig","Properties":{"AuthenticationRequestExtraParams":{"Type":18,"Flags":0},"AuthorizationEndpoint":{"Type":4,"Flags":1},"ClientId":{"Type":4,"Flags":1},"ClientSecret":{"Type":4,"Flags":0},"Issuer":{"Type":4,"Flags":1},"OnUnauthenticatedRequest":{"Type":4,"Flags":0},"Scope":{"Type":4,"Flags":0},"SessionCookieName":{"Type":4,"Flags":0},"SessionTimeout":{"Type":4,"Flags":0},"TokenEndpoint":{"Type":4,"Flags":1},"UseExistingClientSecret":{"Type":2,"Flags":0},"UserInfoEndpoint":{"Type":4,"Flags":1}}}},{"2":{"Name":"Certificate","Properties":{"CertificateArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"FixedResponseConfig","Properties":{"ContentType":{"Type":4,"Flags":0},"MessageBody":{"Type":4,"Flags":0},"StatusCode":{"Type":4,"Flags":1}}}},{"2":{"Name":"ForwardConfig","Properties":{"TargetGroupStickinessConfig":{"Type":15,"Flags":0},"TargetGroups":{"Type":19,"Flags":0}}}},{"2":{"Name":"RedirectConfig","Properties":{"Host":{"Type":4,"Flags":0},"Path":{"Type":4,"Flags":0},"Port":{"Type":4,"Flags":0},"Protocol":{"Type":4,"Flags":0},"Query":{"Type":4,"Flags":0},"StatusCode":{"Type":4,"Flags":1}}}},{"2":{"Name":"TargetGroupStickinessConfig","Properties":{"DurationSeconds":{"Type":3,"Flags":0},"Enabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"TargetGroupTuple","Properties":{"TargetGroupArn":{"Type":4,"Flags":0},"Weight":{"Type":3,"Flags":0}}}},{"2":{"Name":"Listener_AuthenticationRequestExtraParams","Properties":{}}},{"2":{"Name":"Listener_AuthenticationRequestExtraParams","Properties":{}}},{"3":{"ItemType":16}},{"2":{"Name":"AWS.ElasticLoadBalancingV2/ListenerProperties","Properties":{"AlpnPolicy":{"Type":21,"Flags":0},"Certificates":{"Type":22,"Flags":0},"DefaultActions":{"Type":23,"Flags":5},"ListenerArn":{"Type":4,"Flags":18},"LoadBalancerArn":{"Type":4,"Flags":1},"Port":{"Type":3,"Flags":0},"Protocol":{"Type":4,"Flags":0},"SslPolicy":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":11}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.ElasticLoadBalancingV2/Listener","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ElasticLoadBalancingV2/Listener@default","ScopeType":0,"Body":24}},{"2":{"Name":"Action","Properties":{"AuthenticateCognitoConfig":{"Type":27,"Flags":0},"AuthenticateOidcConfig":{"Type":28,"Flags":0},"FixedResponseConfig":{"Type":29,"Flags":0},"ForwardConfig":{"Type":30,"Flags":0},"Order":{"Type":3,"Flags":0},"RedirectConfig":{"Type":37,"Flags":0},"TargetGroupArn":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"AuthenticateCognitoConfig","Properties":{"AuthenticationRequestExtraParams":{"Type":42,"Flags":0},"OnUnauthenticatedRequest":{"Type":4,"Flags":0},"Scope":{"Type":4,"Flags":0},"SessionCookieName":{"Type":4,"Flags":0},"SessionTimeout":{"Type":3,"Flags":0},"UserPoolArn":{"Type":4,"Flags":1},"UserPoolClientId":{"Type":4,"Flags":1},"UserPoolDomain":{"Type":4,"Flags":1}}}},{"2":{"Name":"AuthenticateOidcConfig","Properties":{"AuthenticationRequestExtraParams":{"Type":43,"Flags":0},"AuthorizationEndpoint":{"Type":4,"Flags":1},"ClientId":{"Type":4,"Flags":1},"ClientSecret":{"Type":4,"Flags":0},"Issuer":{"Type":4,"Flags":1},"OnUnauthenticatedRequest":{"Type":4,"Flags":0},"Scope":{"Type":4,"Flags":0},"SessionCookieName":{"Type":4,"Flags":0},"SessionTimeout":{"Type":3,"Flags":0},"TokenEndpoint":{"Type":4,"Flags":1},"UseExistingClientSecret":{"Type":2,"Flags":0},"UserInfoEndpoint":{"Type":4,"Flags":1}}}},{"2":{"Name":"FixedResponseConfig","Properties":{"ContentType":{"Type":4,"Flags":0},"MessageBody":{"Type":4,"Flags":0},"StatusCode":{"Type":4,"Flags":1}}}},{"2":{"Name":"ForwardConfig","Properties":{"TargetGroupStickinessConfig":{"Type":40,"Flags":0},"TargetGroups":{"Type":44,"Flags":0}}}},{"2":{"Name":"HostHeaderConfig","Properties":{"Values":{"Type":45,"Flags":0}}}},{"2":{"Name":"HttpHeaderConfig","Properties":{"HttpHeaderName":{"Type":4,"Flags":0},"Values":{"Type":46,"Flags":0}}}},{"2":{"Name":"HttpRequestMethodConfig","Properties":{"Values":{"Type":47,"Flags":0}}}},{"2":{"Name":"PathPatternConfig","Properties":{"Values":{"Type":48,"Flags":0}}}},{"2":{"Name":"QueryStringConfig","Properties":{"Values":{"Type":49,"Flags":0}}}},{"2":{"Name":"QueryStringKeyValue","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"RedirectConfig","Properties":{"Host":{"Type":4,"Flags":0},"Path":{"Type":4,"Flags":0},"Port":{"Type":4,"Flags":0},"Protocol":{"Type":4,"Flags":0},"Query":{"Type":4,"Flags":0},"StatusCode":{"Type":4,"Flags":1}}}},{"2":{"Name":"RuleCondition","Properties":{"Field":{"Type":4,"Flags":0},"HostHeaderConfig":{"Type":31,"Flags":0},"HttpHeaderConfig":{"Type":32,"Flags":0},"HttpRequestMethodConfig":{"Type":33,"Flags":0},"PathPatternConfig":{"Type":34,"Flags":0},"QueryStringConfig":{"Type":35,"Flags":0},"SourceIpConfig":{"Type":39,"Flags":0},"Values":{"Type":50,"Flags":0}}}},{"2":{"Name":"SourceIpConfig","Properties":{"Values":{"Type":51,"Flags":0}}}},{"2":{"Name":"TargetGroupStickinessConfig","Properties":{"DurationSeconds":{"Type":3,"Flags":0},"Enabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"TargetGroupTuple","Properties":{"TargetGroupArn":{"Type":4,"Flags":0},"Weight":{"Type":3,"Flags":0}}}},{"2":{"Name":"ListenerRule_AuthenticationRequestExtraParams","Properties":{}}},{"2":{"Name":"ListenerRule_AuthenticationRequestExtraParams","Properties":{}}},{"3":{"ItemType":41}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":36}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ElasticLoadBalancingV2/ListenerRuleProperties","Properties":{"Actions":{"Type":53,"Flags":5},"Conditions":{"Type":54,"Flags":1},"IsDefault":{"Type":2,"Flags":2},"ListenerArn":{"Type":4,"Flags":4},"Priority":{"Type":3,"Flags":1},"RuleArn":{"Type":4,"Flags":18}}}},{"3":{"ItemType":26}},{"3":{"ItemType":38}},{"2":{"Name":"AWS.ElasticLoadBalancingV2/ListenerRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":52,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ElasticLoadBalancingV2/ListenerRule@default","ScopeType":0,"Body":55}},{"2":{"Name":"Matcher","Properties":{"GrpcCode":{"Type":4,"Flags":0,"Description":"You can specify values between 0 and 99. You can specify multiple values, or a range of values. The default value is 12."},"HttpCode":{"Type":4,"Flags":0,"Description":"For Application Load Balancers, you can specify values between 200 and 499, and the default value is 200. You can specify multiple values or a range of values. "}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The value for the tag. "},"Value":{"Type":4,"Flags":1,"Description":"The key name of the tag. "}}}},{"2":{"Name":"TargetDescription","Properties":{"AvailabilityZone":{"Type":4,"Flags":0,"Description":"An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer."},"Id":{"Type":4,"Flags":1,"Description":"The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target. "},"Port":{"Type":3,"Flags":0,"Description":"The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function."}}}},{"2":{"Name":"TargetGroupAttribute","Properties":{"Key":{"Type":4,"Flags":0,"Description":"The value of the attribute."},"Value":{"Type":4,"Flags":0,"Description":"The name of the attribute."}}}},{"2":{"Name":"AWS.ElasticLoadBalancingV2/TargetGroupProperties","Properties":{"HealthCheckEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled."},"HealthCheckIntervalSeconds":{"Type":3,"Flags":0,"Description":"The approximate amount of time, in seconds, between health checks of an individual target."},"HealthCheckPath":{"Type":4,"Flags":0,"Description":"[HTTP/HTTPS health checks] The destination for health checks on the targets. [HTTP1 or HTTP2 protocol version] The ping path. The default is /. [GRPC protocol version] The path of a custom health check method with the format /package.service/method. The default is /AWS.ALB/healthcheck."},"HealthCheckPort":{"Type":4,"Flags":0,"Description":"The port the load balancer uses when performing health checks on targets. "},"HealthCheckProtocol":{"Type":4,"Flags":0,"Description":"The protocol the load balancer uses when performing health checks on targets. "},"HealthCheckTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The amount of time, in seconds, during which no response from a target means a failed health check."},"HealthyThresholdCount":{"Type":3,"Flags":0,"Description":"The number of consecutive health checks successes required before considering an unhealthy target healthy. "},"IpAddressType":{"Type":4,"Flags":0,"Description":"The type of IP address used for this target group. The possible values are ipv4 and ipv6. "},"LoadBalancerArns":{"Type":62,"Flags":2,"Description":"The Amazon Resource Names (ARNs) of the load balancers that route traffic to this target group."},"Matcher":{"Type":57,"Flags":0,"Description":"[HTTP/HTTPS health checks] The HTTP or gRPC codes to use when checking for a successful response from a target."},"Name":{"Type":4,"Flags":0,"Description":"The name of the target group."},"Port":{"Type":3,"Flags":0,"Description":"The port on which the targets receive traffic. This port is used unless you specify a port override when registering the target. If the target is a Lambda function, this parameter does not apply. If the protocol is GENEVE, the supported port is 6081."},"Protocol":{"Type":4,"Flags":0,"Description":"The protocol to use for routing traffic to the targets."},"ProtocolVersion":{"Type":4,"Flags":0,"Description":"[HTTP/HTTPS protocol] The protocol version. The possible values are GRPC, HTTP1, and HTTP2."},"Tags":{"Type":63,"Flags":0,"Description":"The tags."},"TargetGroupArn":{"Type":4,"Flags":18,"Description":"The ARN of the Target Group"},"TargetGroupAttributes":{"Type":64,"Flags":0,"Description":"The attributes."},"TargetGroupFullName":{"Type":4,"Flags":2,"Description":"The full name of the target group."},"TargetGroupName":{"Type":4,"Flags":2,"Description":"The name of the target group."},"TargetType":{"Type":4,"Flags":0,"Description":"The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type."},"Targets":{"Type":65,"Flags":0,"Description":"The targets."},"UnhealthyThresholdCount":{"Type":3,"Flags":0,"Description":"The number of consecutive health check failures required before considering a target unhealthy."},"VpcId":{"Type":4,"Flags":0,"Description":"The identifier of the virtual private cloud (VPC). If the target is a Lambda function, this parameter does not apply."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":58}},{"3":{"ItemType":60}},{"3":{"ItemType":59}},{"2":{"Name":"AWS.ElasticLoadBalancingV2/TargetGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":61,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ElasticLoadBalancingV2/TargetGroup@default","ScopeType":0,"Body":66}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Action","Properties":{"AuthenticateCognitoConfig":{"Type":9,"Flags":0},"AuthenticateOidcConfig":{"Type":10,"Flags":0},"FixedResponseConfig":{"Type":12,"Flags":0},"ForwardConfig":{"Type":13,"Flags":0},"Order":{"Type":3,"Flags":0},"RedirectConfig":{"Type":15,"Flags":0},"TargetGroupArn":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"AuthenticateCognitoConfig","Properties":{"AuthenticationRequestExtraParams":{"Type":18,"Flags":0},"OnUnauthenticatedRequest":{"Type":4,"Flags":0},"Scope":{"Type":4,"Flags":0},"SessionCookieName":{"Type":4,"Flags":0},"SessionTimeout":{"Type":4,"Flags":0},"UserPoolArn":{"Type":4,"Flags":1},"UserPoolClientId":{"Type":4,"Flags":1},"UserPoolDomain":{"Type":4,"Flags":1}}}},{"2":{"Name":"AuthenticateOidcConfig","Properties":{"AuthenticationRequestExtraParams":{"Type":19,"Flags":0},"AuthorizationEndpoint":{"Type":4,"Flags":1},"ClientId":{"Type":4,"Flags":1},"ClientSecret":{"Type":4,"Flags":0},"Issuer":{"Type":4,"Flags":1},"OnUnauthenticatedRequest":{"Type":4,"Flags":0},"Scope":{"Type":4,"Flags":0},"SessionCookieName":{"Type":4,"Flags":0},"SessionTimeout":{"Type":4,"Flags":0},"TokenEndpoint":{"Type":4,"Flags":1},"UseExistingClientSecret":{"Type":2,"Flags":0},"UserInfoEndpoint":{"Type":4,"Flags":1}}}},{"2":{"Name":"Certificate","Properties":{"CertificateArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"FixedResponseConfig","Properties":{"ContentType":{"Type":4,"Flags":0},"MessageBody":{"Type":4,"Flags":0},"StatusCode":{"Type":4,"Flags":1}}}},{"2":{"Name":"ForwardConfig","Properties":{"TargetGroupStickinessConfig":{"Type":16,"Flags":0},"TargetGroups":{"Type":20,"Flags":0}}}},{"2":{"Name":"MutualAuthentication","Properties":{"IgnoreClientCertificateExpiry":{"Type":2,"Flags":0},"Mode":{"Type":4,"Flags":0},"TrustStoreArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"RedirectConfig","Properties":{"Host":{"Type":4,"Flags":0},"Path":{"Type":4,"Flags":0},"Port":{"Type":4,"Flags":0},"Protocol":{"Type":4,"Flags":0},"Query":{"Type":4,"Flags":0},"StatusCode":{"Type":4,"Flags":1}}}},{"2":{"Name":"TargetGroupStickinessConfig","Properties":{"DurationSeconds":{"Type":3,"Flags":0},"Enabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"TargetGroupTuple","Properties":{"TargetGroupArn":{"Type":4,"Flags":0},"Weight":{"Type":3,"Flags":0}}}},{"2":{"Name":"Listener_AuthenticationRequestExtraParams","Properties":{}}},{"2":{"Name":"Listener_AuthenticationRequestExtraParams","Properties":{}}},{"3":{"ItemType":17}},{"2":{"Name":"AWS.ElasticLoadBalancingV2/ListenerProperties","Properties":{"AlpnPolicy":{"Type":22,"Flags":0},"Certificates":{"Type":23,"Flags":0},"DefaultActions":{"Type":24,"Flags":5},"ListenerArn":{"Type":4,"Flags":18},"LoadBalancerArn":{"Type":4,"Flags":1},"MutualAuthentication":{"Type":14,"Flags":0},"Port":{"Type":3,"Flags":0},"Protocol":{"Type":4,"Flags":0},"SslPolicy":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":11}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.ElasticLoadBalancingV2/Listener","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":21,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ElasticLoadBalancingV2/Listener@default","ScopeType":0,"Body":25}},{"2":{"Name":"Action","Properties":{"AuthenticateCognitoConfig":{"Type":28,"Flags":0},"AuthenticateOidcConfig":{"Type":29,"Flags":0},"FixedResponseConfig":{"Type":30,"Flags":0},"ForwardConfig":{"Type":31,"Flags":0},"Order":{"Type":3,"Flags":0},"RedirectConfig":{"Type":38,"Flags":0},"TargetGroupArn":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"AuthenticateCognitoConfig","Properties":{"AuthenticationRequestExtraParams":{"Type":43,"Flags":0},"OnUnauthenticatedRequest":{"Type":4,"Flags":0},"Scope":{"Type":4,"Flags":0},"SessionCookieName":{"Type":4,"Flags":0},"SessionTimeout":{"Type":3,"Flags":0},"UserPoolArn":{"Type":4,"Flags":1},"UserPoolClientId":{"Type":4,"Flags":1},"UserPoolDomain":{"Type":4,"Flags":1}}}},{"2":{"Name":"AuthenticateOidcConfig","Properties":{"AuthenticationRequestExtraParams":{"Type":44,"Flags":0},"AuthorizationEndpoint":{"Type":4,"Flags":1},"ClientId":{"Type":4,"Flags":1},"ClientSecret":{"Type":4,"Flags":0},"Issuer":{"Type":4,"Flags":1},"OnUnauthenticatedRequest":{"Type":4,"Flags":0},"Scope":{"Type":4,"Flags":0},"SessionCookieName":{"Type":4,"Flags":0},"SessionTimeout":{"Type":3,"Flags":0},"TokenEndpoint":{"Type":4,"Flags":1},"UseExistingClientSecret":{"Type":2,"Flags":0},"UserInfoEndpoint":{"Type":4,"Flags":1}}}},{"2":{"Name":"FixedResponseConfig","Properties":{"ContentType":{"Type":4,"Flags":0},"MessageBody":{"Type":4,"Flags":0},"StatusCode":{"Type":4,"Flags":1}}}},{"2":{"Name":"ForwardConfig","Properties":{"TargetGroupStickinessConfig":{"Type":41,"Flags":0},"TargetGroups":{"Type":45,"Flags":0}}}},{"2":{"Name":"HostHeaderConfig","Properties":{"Values":{"Type":46,"Flags":0}}}},{"2":{"Name":"HttpHeaderConfig","Properties":{"HttpHeaderName":{"Type":4,"Flags":0},"Values":{"Type":47,"Flags":0}}}},{"2":{"Name":"HttpRequestMethodConfig","Properties":{"Values":{"Type":48,"Flags":0}}}},{"2":{"Name":"PathPatternConfig","Properties":{"Values":{"Type":49,"Flags":0}}}},{"2":{"Name":"QueryStringConfig","Properties":{"Values":{"Type":50,"Flags":0}}}},{"2":{"Name":"QueryStringKeyValue","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"RedirectConfig","Properties":{"Host":{"Type":4,"Flags":0},"Path":{"Type":4,"Flags":0},"Port":{"Type":4,"Flags":0},"Protocol":{"Type":4,"Flags":0},"Query":{"Type":4,"Flags":0},"StatusCode":{"Type":4,"Flags":1}}}},{"2":{"Name":"RuleCondition","Properties":{"Field":{"Type":4,"Flags":0},"HostHeaderConfig":{"Type":32,"Flags":0},"HttpHeaderConfig":{"Type":33,"Flags":0},"HttpRequestMethodConfig":{"Type":34,"Flags":0},"PathPatternConfig":{"Type":35,"Flags":0},"QueryStringConfig":{"Type":36,"Flags":0},"SourceIpConfig":{"Type":40,"Flags":0},"Values":{"Type":51,"Flags":0}}}},{"2":{"Name":"SourceIpConfig","Properties":{"Values":{"Type":52,"Flags":0}}}},{"2":{"Name":"TargetGroupStickinessConfig","Properties":{"DurationSeconds":{"Type":3,"Flags":0},"Enabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"TargetGroupTuple","Properties":{"TargetGroupArn":{"Type":4,"Flags":0},"Weight":{"Type":3,"Flags":0}}}},{"2":{"Name":"ListenerRule_AuthenticationRequestExtraParams","Properties":{}}},{"2":{"Name":"ListenerRule_AuthenticationRequestExtraParams","Properties":{}}},{"3":{"ItemType":42}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":37}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ElasticLoadBalancingV2/ListenerRuleProperties","Properties":{"Actions":{"Type":54,"Flags":5},"Conditions":{"Type":55,"Flags":1},"IsDefault":{"Type":2,"Flags":2},"ListenerArn":{"Type":4,"Flags":4},"Priority":{"Type":3,"Flags":1},"RuleArn":{"Type":4,"Flags":18}}}},{"3":{"ItemType":27}},{"3":{"ItemType":39}},{"2":{"Name":"AWS.ElasticLoadBalancingV2/ListenerRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":53,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ElasticLoadBalancingV2/ListenerRule@default","ScopeType":0,"Body":56}},{"2":{"Name":"LoadBalancerAttribute","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"SubnetMapping","Properties":{"AllocationId":{"Type":4,"Flags":0},"IPv6Address":{"Type":4,"Flags":0},"PrivateIPv4Address":{"Type":4,"Flags":0},"SubnetId":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.ElasticLoadBalancingV2/LoadBalancerProperties","Properties":{"CanonicalHostedZoneID":{"Type":4,"Flags":2,"Description":"The ID of the Amazon Route 53 hosted zone associated with the load balancer."},"DNSName":{"Type":4,"Flags":2,"Description":"The public DNS name of the load balancer."},"IpAddressType":{"Type":4,"Flags":0,"Description":"The type of IP addresses used by the subnets for your load balancer. The possible values are ipv4 (for IPv4 addresses) and dualstack (for IPv4 and IPv6 addresses)."},"LoadBalancerArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the load balancer."},"LoadBalancerAttributes":{"Type":62,"Flags":0,"Description":"The load balancer attributes."},"LoadBalancerFullName":{"Type":4,"Flags":2,"Description":"The full name of the load balancer."},"LoadBalancerName":{"Type":4,"Flags":2,"Description":"The name of the load balancer."},"Name":{"Type":4,"Flags":0,"Description":"The name of the load balancer."},"Scheme":{"Type":4,"Flags":0,"Description":"The nodes of an Internet-facing load balancer have public IP addresses. The DNS name of an Internet-facing load balancer is publicly resolvable to the public IP addresses of the nodes. Therefore, Internet-facing load balancers can route requests from clients over the internet. The nodes of an internal load balancer have only private IP addresses. The DNS name of an internal load balancer is publicly resolvable to the private IP addresses of the nodes. Therefore, internal load balancers can route requests only from clients with access to the VPC for the load balancer. The default is an Internet-facing load balancer."},"SecurityGroups":{"Type":63,"Flags":0,"Description":"The IDs of the security groups for the load balancer."},"SubnetMappings":{"Type":64,"Flags":0,"Description":"The IDs of the public subnets. You can specify only one subnet per Availability Zone. You must specify either subnets or subnet mappings, but not both."},"Subnets":{"Type":65,"Flags":0,"Description":"The IDs of the public subnets. You can specify only one subnet per Availability Zone. You must specify either subnets or subnet mappings, but not both. To specify an Elastic IP address, specify subnet mappings instead of subnets."},"Tags":{"Type":66,"Flags":0,"Description":"The tags to assign to the load balancer."},"Type":{"Type":4,"Flags":0,"Description":"The type of load balancer. The default is application."}}}},{"3":{"ItemType":58}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":60}},{"2":{"Name":"AWS.ElasticLoadBalancingV2/LoadBalancer","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":61,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ElasticLoadBalancingV2/LoadBalancer@default","ScopeType":0,"Body":67}},{"2":{"Name":"Matcher","Properties":{"GrpcCode":{"Type":4,"Flags":0,"Description":"You can specify values between 0 and 99. You can specify multiple values, or a range of values. The default value is 12."},"HttpCode":{"Type":4,"Flags":0,"Description":"For Application Load Balancers, you can specify values between 200 and 499, and the default value is 200. You can specify multiple values or a range of values. "}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The value for the tag. "},"Value":{"Type":4,"Flags":1,"Description":"The key name of the tag. "}}}},{"2":{"Name":"TargetDescription","Properties":{"AvailabilityZone":{"Type":4,"Flags":0,"Description":"An Availability Zone or all. This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer."},"Id":{"Type":4,"Flags":1,"Description":"The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target. "},"Port":{"Type":3,"Flags":0,"Description":"The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function."}}}},{"2":{"Name":"TargetGroupAttribute","Properties":{"Key":{"Type":4,"Flags":0,"Description":"The value of the attribute."},"Value":{"Type":4,"Flags":0,"Description":"The name of the attribute."}}}},{"2":{"Name":"AWS.ElasticLoadBalancingV2/TargetGroupProperties","Properties":{"HealthCheckEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled."},"HealthCheckIntervalSeconds":{"Type":3,"Flags":0,"Description":"The approximate amount of time, in seconds, between health checks of an individual target."},"HealthCheckPath":{"Type":4,"Flags":0,"Description":"[HTTP/HTTPS health checks] The destination for health checks on the targets. [HTTP1 or HTTP2 protocol version] The ping path. The default is /. [GRPC protocol version] The path of a custom health check method with the format /package.service/method. The default is /AWS.ALB/healthcheck."},"HealthCheckPort":{"Type":4,"Flags":0,"Description":"The port the load balancer uses when performing health checks on targets. "},"HealthCheckProtocol":{"Type":4,"Flags":0,"Description":"The protocol the load balancer uses when performing health checks on targets. "},"HealthCheckTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The amount of time, in seconds, during which no response from a target means a failed health check."},"HealthyThresholdCount":{"Type":3,"Flags":0,"Description":"The number of consecutive health checks successes required before considering an unhealthy target healthy. "},"IpAddressType":{"Type":4,"Flags":0,"Description":"The type of IP address used for this target group. The possible values are ipv4 and ipv6. "},"LoadBalancerArns":{"Type":74,"Flags":2,"Description":"The Amazon Resource Names (ARNs) of the load balancers that route traffic to this target group."},"Matcher":{"Type":69,"Flags":0,"Description":"[HTTP/HTTPS health checks] The HTTP or gRPC codes to use when checking for a successful response from a target."},"Name":{"Type":4,"Flags":0,"Description":"The name of the target group."},"Port":{"Type":3,"Flags":0,"Description":"The port on which the targets receive traffic. This port is used unless you specify a port override when registering the target. If the target is a Lambda function, this parameter does not apply. If the protocol is GENEVE, the supported port is 6081."},"Protocol":{"Type":4,"Flags":0,"Description":"The protocol to use for routing traffic to the targets."},"ProtocolVersion":{"Type":4,"Flags":0,"Description":"[HTTP/HTTPS protocol] The protocol version. The possible values are GRPC, HTTP1, and HTTP2."},"Tags":{"Type":75,"Flags":0,"Description":"The tags."},"TargetGroupArn":{"Type":4,"Flags":18,"Description":"The ARN of the Target Group"},"TargetGroupAttributes":{"Type":76,"Flags":0,"Description":"The attributes."},"TargetGroupFullName":{"Type":4,"Flags":2,"Description":"The full name of the target group."},"TargetGroupName":{"Type":4,"Flags":2,"Description":"The name of the target group."},"TargetType":{"Type":4,"Flags":0,"Description":"The type of target that you must specify when registering targets with this target group. You can't specify targets for a target group using more than one target type."},"Targets":{"Type":77,"Flags":0,"Description":"The targets."},"UnhealthyThresholdCount":{"Type":3,"Flags":0,"Description":"The number of consecutive health check failures required before considering a target unhealthy."},"VpcId":{"Type":4,"Flags":0,"Description":"The identifier of the virtual private cloud (VPC). If the target is a Lambda function, this parameter does not apply."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":70}},{"3":{"ItemType":72}},{"3":{"ItemType":71}},{"2":{"Name":"AWS.ElasticLoadBalancingV2/TargetGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":73,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ElasticLoadBalancingV2/TargetGroup@default","ScopeType":0,"Body":78}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.ElasticLoadBalancingV2/TrustStoreProperties","Properties":{"CaCertificatesBundleS3Bucket":{"Type":4,"Flags":4,"Description":"The name of the S3 bucket to fetch the CA certificate bundle from."},"CaCertificatesBundleS3Key":{"Type":4,"Flags":4,"Description":"The name of the S3 object to fetch the CA certificate bundle from."},"CaCertificatesBundleS3ObjectVersion":{"Type":4,"Flags":4,"Description":"The version of the S3 bucket that contains the CA certificate bundle."},"Name":{"Type":4,"Flags":0,"Description":"The name of the trust store."},"NumberOfCaCertificates":{"Type":3,"Flags":2,"Description":"The number of certificates associated with the trust store."},"Status":{"Type":4,"Flags":2,"Description":"The status of the trust store, could be either of ACTIVE or CREATING."},"Tags":{"Type":82,"Flags":0,"Description":"The tags to assign to the trust store."},"TrustStoreArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the trust store."}}}},{"3":{"ItemType":80}},{"2":{"Name":"AWS.ElasticLoadBalancingV2/TrustStore","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":81,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ElasticLoadBalancingV2/TrustStore@default","ScopeType":0,"Body":83}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.elasticloadbalancingv2/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.elasticloadbalancingv2/default/types.md index 6919c59ef..567197c01 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.elasticloadbalancingv2/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.elasticloadbalancingv2/default/types.md @@ -14,6 +14,13 @@ * **name**: string: the resource name * **properties**: [AWS.ElasticLoadBalancingV2/ListenerRuleProperties](#awselasticloadbalancingv2listenerruleproperties) (Required): properties of the resource +## Resource AWS.ElasticLoadBalancingV2/LoadBalancer@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.ElasticLoadBalancingV2/LoadBalancerProperties](#awselasticloadbalancingv2loadbalancerproperties): properties of the resource + ## Resource AWS.ElasticLoadBalancingV2/TargetGroup@default * **Valid Scope(s)**: Unknown ### Properties @@ -21,6 +28,13 @@ * **name**: string: the resource name * **properties**: [AWS.ElasticLoadBalancingV2/TargetGroupProperties](#awselasticloadbalancingv2targetgroupproperties): properties of the resource +## Resource AWS.ElasticLoadBalancingV2/TrustStore@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.ElasticLoadBalancingV2/TrustStoreProperties](#awselasticloadbalancingv2truststoreproperties): properties of the resource + ## AWS.ElasticLoadBalancingV2/ListenerProperties ### Properties * **AlpnPolicy**: string[] @@ -28,6 +42,7 @@ * **DefaultActions**: [Action](#action)[] (Required, WriteOnly) * **ListenerArn**: string (ReadOnly, Identifier) * **LoadBalancerArn**: string (Required) +* **MutualAuthentication**: [MutualAuthentication](#mutualauthentication) * **Port**: int * **Protocol**: string * **SslPolicy**: string @@ -109,6 +124,12 @@ * **Query**: string * **StatusCode**: string (Required) +## MutualAuthentication +### Properties +* **IgnoreClientCertificateExpiry**: bool +* **Mode**: string +* **TrustStoreArn**: string + ## AWS.ElasticLoadBalancingV2/ListenerRuleProperties ### Properties * **Actions**: [Action](#action)[] (Required, WriteOnly) @@ -232,6 +253,40 @@ ### Properties * **Values**: string[] +## AWS.ElasticLoadBalancingV2/LoadBalancerProperties +### Properties +* **CanonicalHostedZoneID**: string (ReadOnly): The ID of the Amazon Route 53 hosted zone associated with the load balancer. +* **DNSName**: string (ReadOnly): The public DNS name of the load balancer. +* **IpAddressType**: string: The type of IP addresses used by the subnets for your load balancer. The possible values are ipv4 (for IPv4 addresses) and dualstack (for IPv4 and IPv6 addresses). +* **LoadBalancerArn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) of the load balancer. +* **LoadBalancerAttributes**: [LoadBalancerAttribute](#loadbalancerattribute)[]: The load balancer attributes. +* **LoadBalancerFullName**: string (ReadOnly): The full name of the load balancer. +* **LoadBalancerName**: string (ReadOnly): The name of the load balancer. +* **Name**: string: The name of the load balancer. +* **Scheme**: string: The nodes of an Internet-facing load balancer have public IP addresses. The DNS name of an Internet-facing load balancer is publicly resolvable to the public IP addresses of the nodes. Therefore, Internet-facing load balancers can route requests from clients over the internet. The nodes of an internal load balancer have only private IP addresses. The DNS name of an internal load balancer is publicly resolvable to the private IP addresses of the nodes. Therefore, internal load balancers can route requests only from clients with access to the VPC for the load balancer. The default is an Internet-facing load balancer. +* **SecurityGroups**: string[]: The IDs of the security groups for the load balancer. +* **SubnetMappings**: [SubnetMapping](#subnetmapping)[]: The IDs of the public subnets. You can specify only one subnet per Availability Zone. You must specify either subnets or subnet mappings, but not both. +* **Subnets**: string[]: The IDs of the public subnets. You can specify only one subnet per Availability Zone. You must specify either subnets or subnet mappings, but not both. To specify an Elastic IP address, specify subnet mappings instead of subnets. +* **Tags**: [Tag](#tag)[]: The tags to assign to the load balancer. +* **Type**: string: The type of load balancer. The default is application. + +## LoadBalancerAttribute +### Properties +* **Key**: string +* **Value**: string + +## SubnetMapping +### Properties +* **AllocationId**: string +* **IPv6Address**: string +* **PrivateIPv4Address**: string +* **SubnetId**: string (Required) + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string + ## AWS.ElasticLoadBalancingV2/TargetGroupProperties ### Properties * **HealthCheckEnabled**: bool: Indicates whether health checks are enabled. If the target type is lambda, health checks are disabled by default but can be enabled. If the target type is instance, ip, or alb, health checks are always enabled and cannot be disabled. @@ -279,3 +334,19 @@ * **Id**: string (Required): The ID of the target. If the target type of the target group is instance, specify an instance ID. If the target type is ip, specify an IP address. If the target type is lambda, specify the ARN of the Lambda function. If the target type is alb, specify the ARN of the Application Load Balancer target. * **Port**: int: The port on which the target is listening. If the target group protocol is GENEVE, the supported port is 6081. If the target type is alb, the targeted Application Load Balancer must have at least one listener whose port matches the target group port. Not used if the target is a Lambda function. +## AWS.ElasticLoadBalancingV2/TrustStoreProperties +### Properties +* **CaCertificatesBundleS3Bucket**: string (WriteOnly): The name of the S3 bucket to fetch the CA certificate bundle from. +* **CaCertificatesBundleS3Key**: string (WriteOnly): The name of the S3 object to fetch the CA certificate bundle from. +* **CaCertificatesBundleS3ObjectVersion**: string (WriteOnly): The version of the S3 bucket that contains the CA certificate bundle. +* **Name**: string: The name of the trust store. +* **NumberOfCaCertificates**: int (ReadOnly): The number of certificates associated with the trust store. +* **Status**: string (ReadOnly): The status of the trust store, could be either of ACTIVE or CREATING. +* **Tags**: [Tag](#tag)[]: The tags to assign to the trust store. +* **TrustStoreArn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) of the trust store. + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.emr/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.emr/default/types.json index f39e4aba3..982dd7794 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.emr/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.emr/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Arn"}},{"2":{"Name":"SubnetId"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 255 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"Tags"}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.EMR/StudioProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the EMR Studio."},"AuthMode":{"Type":4,"Flags":1,"Description":"Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM. Amazon EMR Studio currently only supports SSO authentication."},"DefaultS3Location":{"Type":4,"Flags":1,"Description":"The default Amazon S3 location to back up EMR Studio Workspaces and notebook files. A Studio user can select an alternative Amazon S3 location when creating a Workspace."},"Description":{"Type":4,"Flags":0,"Description":"A detailed description of the Studio."},"EngineSecurityGroupId":{"Type":4,"Flags":1,"Description":"The ID of the Amazon EMR Studio Engine security group. The Engine security group allows inbound network traffic from the Workspace security group, and it must be in the same VPC specified by VpcId."},"IdpAuthUrl":{"Type":4,"Flags":0,"Description":"Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL."},"IdpRelayStateParameterName":{"Type":4,"Flags":0,"Description":"The name of relay state parameter for external Identity Provider."},"Name":{"Type":4,"Flags":1,"Description":"A descriptive name for the Amazon EMR Studio."},"ServiceRole":{"Type":4,"Flags":1,"Description":"The IAM role that will be assumed by the Amazon EMR Studio. The service role provides a way for Amazon EMR Studio to interoperate with other AWS services."},"StudioId":{"Type":4,"Flags":18,"Description":"The ID of the EMR Studio."},"SubnetIds":{"Type":14,"Flags":1,"Description":"A list of up to 5 subnet IDs to associate with the Studio. The subnets must belong to the VPC specified by VpcId. Studio users can create a Workspace in any of the specified subnets."},"Tags":{"Type":15,"Flags":0,"Description":"A list of tags to associate with the Studio. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters."},"Url":{"Type":4,"Flags":2,"Description":"The unique Studio access URL."},"UserRole":{"Type":4,"Flags":0,"Description":"The IAM user role that will be assumed by users and groups logged in to a Studio. The permissions attached to this IAM role can be scoped down for each user or group using session policies."},"VpcId":{"Type":4,"Flags":1,"Description":"The ID of the Amazon Virtual Private Cloud (Amazon VPC) to associate with the Studio."},"WorkspaceSecurityGroupId":{"Type":4,"Flags":1,"Description":"The ID of the Amazon EMR Studio Workspace security group. The Workspace security group allows outbound network traffic to resources in the Engine security group, and it must be in the same VPC specified by VpcId."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.EMR/Studio","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EMR/Studio@default","ScopeType":0,"Body":16}},{"2":{"Name":"IamPolicyArn"}},{"2":{"Name":"AWS.EMR/StudioSessionMappingProperties","Properties":{"IdentityName":{"Type":4,"Flags":17,"Description":"The name of the user or group. For more information, see UserName and DisplayName in the AWS SSO Identity Store API Reference. Either IdentityName or IdentityId must be specified."},"IdentityType":{"Type":4,"Flags":17,"Description":"Specifies whether the identity to map to the Studio is a user or a group."},"SessionPolicyArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) for the session policy that will be applied to the user or group. Session policies refine Studio user permissions without the need to use multiple IAM user roles."},"StudioId":{"Type":4,"Flags":17,"Description":"The ID of the Amazon EMR Studio to which the user or group will be mapped."}}}},{"2":{"Name":"AWS.EMR/StudioSessionMapping","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":19,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EMR/StudioSessionMapping@default","ScopeType":0,"Body":20}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Arn"}},{"2":{"Name":"SubnetId"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 255 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"Tags"}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.EMR/StudioProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the EMR Studio."},"AuthMode":{"Type":4,"Flags":1,"Description":"Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM. Amazon EMR Studio currently only supports SSO authentication."},"DefaultS3Location":{"Type":4,"Flags":1,"Description":"The default Amazon S3 location to back up EMR Studio Workspaces and notebook files. A Studio user can select an alternative Amazon S3 location when creating a Workspace."},"Description":{"Type":4,"Flags":0,"Description":"A detailed description of the Studio."},"EncryptionKeyArn":{"Type":4,"Flags":0,"Description":"The AWS KMS key identifier (ARN) used to encrypt AWS EMR Studio workspace and notebook files when backed up to AWS S3."},"EngineSecurityGroupId":{"Type":4,"Flags":1,"Description":"The ID of the Amazon EMR Studio Engine security group. The Engine security group allows inbound network traffic from the Workspace security group, and it must be in the same VPC specified by VpcId."},"IdcInstanceArn":{"Type":4,"Flags":0,"Description":"The ARN of the IAM Identity Center instance to create the Studio application."},"IdcUserAssignment":{"Type":4,"Flags":0,"Description":"Specifies whether IAM Identity Center user assignment is REQUIRED or OPTIONAL. If the value is set to REQUIRED, users must be explicitly assigned to the Studio application to access the Studio."},"IdpAuthUrl":{"Type":4,"Flags":0,"Description":"Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL."},"IdpRelayStateParameterName":{"Type":4,"Flags":0,"Description":"The name of relay state parameter for external Identity Provider."},"Name":{"Type":4,"Flags":1,"Description":"A descriptive name for the Amazon EMR Studio."},"ServiceRole":{"Type":4,"Flags":1,"Description":"The IAM role that will be assumed by the Amazon EMR Studio. The service role provides a way for Amazon EMR Studio to interoperate with other AWS services."},"StudioId":{"Type":4,"Flags":18,"Description":"The ID of the EMR Studio."},"SubnetIds":{"Type":14,"Flags":1,"Description":"A list of up to 5 subnet IDs to associate with the Studio. The subnets must belong to the VPC specified by VpcId. Studio users can create a Workspace in any of the specified subnets."},"Tags":{"Type":15,"Flags":0,"Description":"A list of tags to associate with the Studio. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters."},"TrustedIdentityPropagationEnabled":{"Type":2,"Flags":0,"Description":"A Boolean indicating whether to enable Trusted identity propagation for the Studio. The default value is false."},"Url":{"Type":4,"Flags":2,"Description":"The unique Studio access URL."},"UserRole":{"Type":4,"Flags":0,"Description":"The IAM user role that will be assumed by users and groups logged in to a Studio. The permissions attached to this IAM role can be scoped down for each user or group using session policies."},"VpcId":{"Type":4,"Flags":1,"Description":"The ID of the Amazon Virtual Private Cloud (Amazon VPC) to associate with the Studio."},"WorkspaceSecurityGroupId":{"Type":4,"Flags":1,"Description":"The ID of the Amazon EMR Studio Workspace security group. The Workspace security group allows outbound network traffic to resources in the Engine security group, and it must be in the same VPC specified by VpcId."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.EMR/Studio","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EMR/Studio@default","ScopeType":0,"Body":16}},{"2":{"Name":"IamPolicyArn"}},{"2":{"Name":"AWS.EMR/StudioSessionMappingProperties","Properties":{"IdentityName":{"Type":4,"Flags":17,"Description":"The name of the user or group. For more information, see UserName and DisplayName in the AWS SSO Identity Store API Reference. Either IdentityName or IdentityId must be specified."},"IdentityType":{"Type":4,"Flags":17,"Description":"Specifies whether the identity to map to the Studio is a user or a group."},"SessionPolicyArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) for the session policy that will be applied to the user or group. Session policies refine Studio user permissions without the need to use multiple IAM user roles."},"StudioId":{"Type":4,"Flags":17,"Description":"The ID of the Amazon EMR Studio to which the user or group will be mapped."}}}},{"2":{"Name":"AWS.EMR/StudioSessionMapping","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":19,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EMR/StudioSessionMapping@default","ScopeType":0,"Body":20}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.EMR/WALWorkspaceProperties","Properties":{"Tags":{"Type":24,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"WALWorkspaceName":{"Type":4,"Flags":16,"Description":"The name of the emrwal container"}}}},{"3":{"ItemType":22}},{"2":{"Name":"AWS.EMR/WALWorkspace","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":23,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EMR/WALWorkspace@default","ScopeType":0,"Body":25}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.emr/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.emr/default/types.md index bb018faa5..1fd3f56c6 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.emr/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.emr/default/types.md @@ -14,13 +14,23 @@ * **name**: string: the resource name * **properties**: [AWS.EMR/StudioSessionMappingProperties](#awsemrstudiosessionmappingproperties) (Required): properties of the resource +## Resource AWS.EMR/WALWorkspace@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EMR/WALWorkspaceProperties](#awsemrwalworkspaceproperties): properties of the resource + ## AWS.EMR/StudioProperties ### Properties * **Arn**: string (ReadOnly): The Amazon Resource Name (ARN) of the EMR Studio. * **AuthMode**: string (Required): Specifies whether the Studio authenticates users using single sign-on (SSO) or IAM. Amazon EMR Studio currently only supports SSO authentication. * **DefaultS3Location**: string (Required): The default Amazon S3 location to back up EMR Studio Workspaces and notebook files. A Studio user can select an alternative Amazon S3 location when creating a Workspace. * **Description**: string: A detailed description of the Studio. +* **EncryptionKeyArn**: string: The AWS KMS key identifier (ARN) used to encrypt AWS EMR Studio workspace and notebook files when backed up to AWS S3. * **EngineSecurityGroupId**: string (Required): The ID of the Amazon EMR Studio Engine security group. The Engine security group allows inbound network traffic from the Workspace security group, and it must be in the same VPC specified by VpcId. +* **IdcInstanceArn**: string: The ARN of the IAM Identity Center instance to create the Studio application. +* **IdcUserAssignment**: string: Specifies whether IAM Identity Center user assignment is REQUIRED or OPTIONAL. If the value is set to REQUIRED, users must be explicitly assigned to the Studio application to access the Studio. * **IdpAuthUrl**: string: Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL. * **IdpRelayStateParameterName**: string: The name of relay state parameter for external Identity Provider. * **Name**: string (Required): A descriptive name for the Amazon EMR Studio. @@ -28,6 +38,7 @@ * **StudioId**: string (ReadOnly, Identifier): The ID of the EMR Studio. * **SubnetIds**: string[] (Required): A list of up to 5 subnet IDs to associate with the Studio. The subnets must belong to the VPC specified by VpcId. Studio users can create a Workspace in any of the specified subnets. * **Tags**: [Tag](#tag)[]: A list of tags to associate with the Studio. Tags are user-defined key-value pairs that consist of a required key string with a maximum of 128 characters, and an optional value string with a maximum of 256 characters. +* **TrustedIdentityPropagationEnabled**: bool: A Boolean indicating whether to enable Trusted identity propagation for the Studio. The default value is false. * **Url**: string (ReadOnly): The unique Studio access URL. * **UserRole**: string: The IAM user role that will be assumed by users and groups logged in to a Studio. The permissions attached to this IAM role can be scoped down for each user or group using session policies. * **VpcId**: string (Required): The ID of the Amazon Virtual Private Cloud (Amazon VPC) to associate with the Studio. @@ -45,3 +56,13 @@ * **SessionPolicyArn**: string (Required): The Amazon Resource Name (ARN) for the session policy that will be applied to the user or group. Session policies refine Studio user permissions without the need to use multiple IAM user roles. * **StudioId**: string (Required, Identifier): The ID of the Amazon EMR Studio to which the user or group will be mapped. +## AWS.EMR/WALWorkspaceProperties +### Properties +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **WALWorkspaceName**: string (Identifier): The name of the emrwal container + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.emrserverless/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.emrserverless/default/types.json index db46dd414..7c97868ef 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.emrserverless/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.emrserverless/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Architecture"}},{"2":{"Name":"AutoStartConfiguration","Properties":{"Enabled":{"Type":2,"Flags":0,"Description":"If set to true, the Application will automatically start. Defaults to true."}}}},{"2":{"Name":"AutoStopConfiguration","Properties":{"Enabled":{"Type":2,"Flags":0,"Description":"If set to true, the Application will automatically stop after being idle. Defaults to true."},"IdleTimeoutMinutes":{"Type":3,"Flags":0,"Description":"The amount of time [in minutes] to wait before auto stopping the Application when idle. Defaults to 15 minutes."}}}},{"2":{"Name":"CpuSize"}},{"2":{"Name":"DiskSize"}},{"2":{"Name":"ImageConfigurationInput","Properties":{"ImageUri":{"Type":4,"Flags":0,"Description":"The URI of an image in the Amazon ECR registry. This field is required when you create a new application. If you leave this field blank in an update, Amazon EMR will remove the image configuration."}}}},{"2":{"Name":"InitialCapacityConfig","Properties":{"WorkerConfiguration":{"Type":23,"Flags":1},"WorkerCount":{"Type":3,"Flags":1,"Description":"Initial count of workers to be initialized when an Application is started. This count will be continued to be maintained until the Application is stopped"}}}},{"2":{"Name":"InitialCapacityConfigKeyValuePair","Properties":{"Key":{"Type":4,"Flags":1,"Description":"Worker type for an analytics framework."},"Value":{"Type":14,"Flags":1}}}},{"2":{"Name":"InitialCapacityConfigMap"}},{"2":{"Name":"MaximumAllowedResources","Properties":{"Cpu":{"Type":4,"Flags":1,"Description":"Per worker CPU resource. vCPU is the only supported unit and specifying vCPU is optional."},"Disk":{"Type":4,"Flags":0,"Description":"Per worker Disk resource. GB is the only supported unit and specifying GB is optional"},"Memory":{"Type":4,"Flags":1,"Description":"Per worker memory resource. GB is the only supported unit and specifying GB is optional."}}}},{"2":{"Name":"MemorySize"}},{"2":{"Name":"NetworkConfiguration","Properties":{"SecurityGroupIds":{"Type":27,"Flags":0,"Description":"The ID of the security groups in the VPC to which you want to connect your job or application."},"SubnetIds":{"Type":28,"Flags":0,"Description":"The ID of the subnets in the VPC to which you want to connect your job or application."}}}},{"2":{"Name":"SecurityGroupId"}},{"2":{"Name":"SubnetId"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 128 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"WorkerConfiguration","Properties":{"Cpu":{"Type":4,"Flags":1,"Description":"Per worker CPU resource. vCPU is the only supported unit and specifying vCPU is optional."},"Disk":{"Type":4,"Flags":0,"Description":"Per worker Disk resource. GB is the only supported unit and specifying GB is optional"},"Memory":{"Type":4,"Flags":1,"Description":"Per worker memory resource. GB is the only supported unit and specifying GB is optional."}}}},{"2":{"Name":"WorkerTypeSpecificationInput","Properties":{"ImageConfiguration":{"Type":13,"Flags":0}}}},{"2":{"Name":"WorkerTypeSpecificationInputMap","Properties":{}}},{"3":{"ItemType":15}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EMRServerless/ApplicationProperties","Properties":{"ApplicationId":{"Type":4,"Flags":18,"Description":"The ID of the EMR Serverless Application."},"Architecture":{"Type":4,"Flags":0},"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the EMR Serverless Application."},"AutoStartConfiguration":{"Type":9,"Flags":0,"Description":"Configuration for Auto Start of Application."},"AutoStopConfiguration":{"Type":10,"Flags":0,"Description":"Configuration for Auto Stop of Application."},"ImageConfiguration":{"Type":13,"Flags":0},"InitialCapacity":{"Type":30,"Flags":0,"Description":"Initial capacity initialized when an Application is started."},"MaximumCapacity":{"Type":17,"Flags":0,"Description":"Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit."},"Name":{"Type":4,"Flags":0,"Description":"User friendly Application name."},"NetworkConfiguration":{"Type":19,"Flags":0,"Description":"Network Configuration for customer VPC connectivity."},"ReleaseLabel":{"Type":4,"Flags":1,"Description":"EMR release label."},"Tags":{"Type":31,"Flags":0,"Description":"Tag map with key and value"},"Type":{"Type":4,"Flags":1,"Description":"The type of the application"},"WorkerTypeSpecifications":{"Type":25,"Flags":0}}}},{"3":{"ItemType":15}},{"3":{"ItemType":22}},{"2":{"Name":"AWS.EMRServerless/Application","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":29,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EMRServerless/Application@default","ScopeType":0,"Body":32}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Architecture"}},{"2":{"Name":"AutoStartConfiguration","Properties":{"Enabled":{"Type":2,"Flags":0,"Description":"If set to true, the Application will automatically start. Defaults to true."}}}},{"2":{"Name":"AutoStopConfiguration","Properties":{"Enabled":{"Type":2,"Flags":0,"Description":"If set to true, the Application will automatically stop after being idle. Defaults to true."},"IdleTimeoutMinutes":{"Type":3,"Flags":0,"Description":"The amount of time [in minutes] to wait before auto stopping the Application when idle. Defaults to 15 minutes."}}}},{"2":{"Name":"Classification"}},{"2":{"Name":"CloudWatchLoggingConfiguration","Properties":{"Enabled":{"Type":2,"Flags":0,"Description":"If set to false, CloudWatch logging will be turned off. Defaults to false."},"EncryptionKeyArn":{"Type":4,"Flags":0,"Description":"KMS key ARN to encrypt the logs stored in given CloudWatch log-group."},"LogGroupName":{"Type":4,"Flags":0,"Description":"Log-group name to produce log-streams on CloudWatch. If undefined, logs will be produced in a default log-group /aws/emr-serverless"},"LogStreamNamePrefix":{"Type":4,"Flags":0,"Description":"Log-stream name prefix by which log-stream names will start in the CloudWatch Log-group."},"LogTypeMap":{"Type":43,"Flags":0,"Description":"The specific log-streams which need to be uploaded to CloudWatch."}}}},{"2":{"Name":"ConfigurationList"}},{"2":{"Name":"ConfigurationObject","Properties":{"Classification":{"Type":4,"Flags":1,"Description":"String with a maximum length of 1024."},"Configurations":{"Type":45,"Flags":0},"Properties":{"Type":46,"Flags":0}}}},{"2":{"Name":"CpuSize"}},{"2":{"Name":"DiskSize"}},{"2":{"Name":"EncryptionKeyArn"}},{"2":{"Name":"ImageConfigurationInput","Properties":{"ImageUri":{"Type":4,"Flags":0,"Description":"The URI of an image in the Amazon ECR registry. This field is required when you create a new application. If you leave this field blank in an update, Amazon EMR will remove the image configuration."}}}},{"2":{"Name":"InitialCapacityConfig","Properties":{"WorkerConfiguration":{"Type":39,"Flags":1},"WorkerCount":{"Type":3,"Flags":1,"Description":"Initial count of workers to be initialized when an Application is started. This count will be continued to be maintained until the Application is stopped"}}}},{"2":{"Name":"InitialCapacityConfigKeyValuePair","Properties":{"Key":{"Type":4,"Flags":1,"Description":"Worker type for an analytics framework."},"Value":{"Type":19,"Flags":1}}}},{"2":{"Name":"InitialCapacityConfigMap"}},{"2":{"Name":"LogGroupName"}},{"2":{"Name":"LogStreamNamePrefix"}},{"2":{"Name":"LogTypeList"}},{"2":{"Name":"LogTypeMapKeyValuePair","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":49,"Flags":1}}}},{"2":{"Name":"LogTypeString"}},{"2":{"Name":"ManagedPersistenceMonitoringConfiguration","Properties":{"Enabled":{"Type":2,"Flags":0,"Description":"If set to false, managed logging will be turned off. Defaults to true."},"EncryptionKeyArn":{"Type":4,"Flags":0,"Description":"KMS key ARN to encrypt the logs stored in managed persistence"}}}},{"2":{"Name":"MaximumAllowedResources","Properties":{"Cpu":{"Type":4,"Flags":1,"Description":"Per worker CPU resource. vCPU is the only supported unit and specifying vCPU is optional."},"Disk":{"Type":4,"Flags":0,"Description":"Per worker Disk resource. GB is the only supported unit and specifying GB is optional"},"Memory":{"Type":4,"Flags":1,"Description":"Per worker memory resource. GB is the only supported unit and specifying GB is optional."}}}},{"2":{"Name":"MemorySize"}},{"2":{"Name":"MonitoringConfiguration","Properties":{"CloudWatchLoggingConfiguration":{"Type":12,"Flags":0,"Description":"CloudWatch logging configurations for a JobRun."},"ManagedPersistenceMonitoringConfiguration":{"Type":27,"Flags":0,"Description":"Managed log persistence configurations for a JobRun."},"S3MonitoringConfiguration":{"Type":50,"Flags":0,"Description":"S3 monitoring configurations for a JobRun."}}}},{"2":{"Name":"NetworkConfiguration","Properties":{"SecurityGroupIds":{"Type":51,"Flags":0,"Description":"The ID of the security groups in the VPC to which you want to connect your job or application."},"SubnetIds":{"Type":52,"Flags":0,"Description":"The ID of the subnets in the VPC to which you want to connect your job or application."}}}},{"2":{"Name":"S3MonitoringConfiguration","Properties":{"EncryptionKeyArn":{"Type":4,"Flags":0,"Description":"KMS key ARN to encrypt the logs stored in given s3"},"LogUri":{"Type":4,"Flags":0}}}},{"2":{"Name":"SecurityGroupId"}},{"2":{"Name":"SensitivePropertiesKeyValuePair"}},{"2":{"Name":"SensitivePropertiesMap"}},{"2":{"Name":"SubnetId"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 128 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"UriString"}},{"2":{"Name":"WorkerConfiguration","Properties":{"Cpu":{"Type":4,"Flags":1,"Description":"Per worker CPU resource. vCPU is the only supported unit and specifying vCPU is optional."},"Disk":{"Type":4,"Flags":0,"Description":"Per worker Disk resource. GB is the only supported unit and specifying GB is optional"},"Memory":{"Type":4,"Flags":1,"Description":"Per worker memory resource. GB is the only supported unit and specifying GB is optional."}}}},{"2":{"Name":"WorkerTypeSpecificationInput","Properties":{"ImageConfiguration":{"Type":18,"Flags":0}}}},{"2":{"Name":"WorkerTypeSpecificationInputMap","Properties":{}}},{"2":{"Name":"WorkerTypeString"}},{"3":{"ItemType":25}},{"3":{"ItemType":14}},{"3":{"ItemType":14}},{"2":{"Name":"Application_Properties","Properties":{}}},{"3":{"ItemType":20}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Application_S3MonitoringConfiguration","Properties":{"EncryptionKeyArn":{"Type":4,"Flags":0,"Description":"KMS key ARN to encrypt the logs stored in given s3"},"LogUri":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.EMRServerless/ApplicationProperties","Properties":{"ApplicationId":{"Type":4,"Flags":18,"Description":"The ID of the EMR Serverless Application."},"Architecture":{"Type":4,"Flags":0},"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the EMR Serverless Application."},"AutoStartConfiguration":{"Type":9,"Flags":0,"Description":"Configuration for Auto Start of Application."},"AutoStopConfiguration":{"Type":10,"Flags":0,"Description":"Configuration for Auto Stop of Application."},"ImageConfiguration":{"Type":18,"Flags":0},"InitialCapacity":{"Type":54,"Flags":0,"Description":"Initial capacity initialized when an Application is started."},"MaximumCapacity":{"Type":28,"Flags":0,"Description":"Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit."},"MonitoringConfiguration":{"Type":30,"Flags":0},"Name":{"Type":4,"Flags":0,"Description":"User friendly Application name."},"NetworkConfiguration":{"Type":31,"Flags":0,"Description":"Network Configuration for customer VPC connectivity."},"ReleaseLabel":{"Type":4,"Flags":1,"Description":"EMR release label."},"RuntimeConfiguration":{"Type":55,"Flags":0},"Tags":{"Type":56,"Flags":0,"Description":"Tag map with key and value"},"Type":{"Type":4,"Flags":1,"Description":"The type of the application"},"WorkerTypeSpecifications":{"Type":41,"Flags":0,"Description":"The key-value pairs that specify worker type to WorkerTypeSpecificationInput. This parameter must contain all valid worker types for a Spark or Hive application. Valid worker types include Driver and Executor for Spark applications and HiveDriver and TezTask for Hive applications. You can either set image details in this parameter for each worker type, or in imageConfiguration for all worker types."}}}},{"3":{"ItemType":20}},{"3":{"ItemType":14}},{"3":{"ItemType":37}},{"2":{"Name":"AWS.EMRServerless/Application","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":53,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EMRServerless/Application@default","ScopeType":0,"Body":57}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.emrserverless/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.emrserverless/default/types.md index 6ecae9c02..142ac1886 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.emrserverless/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.emrserverless/default/types.md @@ -17,12 +17,14 @@ * **ImageConfiguration**: [ImageConfigurationInput](#imageconfigurationinput) * **InitialCapacity**: [InitialCapacityConfigKeyValuePair](#initialcapacityconfigkeyvaluepair)[]: Initial capacity initialized when an Application is started. * **MaximumCapacity**: [MaximumAllowedResources](#maximumallowedresources): Maximum allowed cumulative resources for an Application. No new resources will be created once the limit is hit. +* **MonitoringConfiguration**: [MonitoringConfiguration](#monitoringconfiguration) * **Name**: string: User friendly Application name. * **NetworkConfiguration**: [NetworkConfiguration](#networkconfiguration): Network Configuration for customer VPC connectivity. * **ReleaseLabel**: string (Required): EMR release label. +* **RuntimeConfiguration**: [ConfigurationObject](#configurationobject)[] * **Tags**: [Tag](#tag)[]: Tag map with key and value * **Type**: string (Required): The type of the application -* **WorkerTypeSpecifications**: [WorkerTypeSpecificationInputMap](#workertypespecificationinputmap) +* **WorkerTypeSpecifications**: [WorkerTypeSpecificationInputMap](#workertypespecificationinputmap): The key-value pairs that specify worker type to WorkerTypeSpecificationInput. This parameter must contain all valid worker types for a Spark or Hive application. Valid worker types include Driver and Executor for Spark applications and HiveDriver and TezTask for Hive applications. You can either set image details in this parameter for each worker type, or in imageConfiguration for all worker types. ## AutoStartConfiguration ### Properties @@ -59,11 +61,49 @@ * **Disk**: string: Per worker Disk resource. GB is the only supported unit and specifying GB is optional * **Memory**: string (Required): Per worker memory resource. GB is the only supported unit and specifying GB is optional. +## MonitoringConfiguration +### Properties +* **CloudWatchLoggingConfiguration**: [CloudWatchLoggingConfiguration](#cloudwatchloggingconfiguration): CloudWatch logging configurations for a JobRun. +* **ManagedPersistenceMonitoringConfiguration**: [ManagedPersistenceMonitoringConfiguration](#managedpersistencemonitoringconfiguration): Managed log persistence configurations for a JobRun. +* **S3MonitoringConfiguration**: [Application_S3MonitoringConfiguration](#applications3monitoringconfiguration): S3 monitoring configurations for a JobRun. + +## CloudWatchLoggingConfiguration +### Properties +* **Enabled**: bool: If set to false, CloudWatch logging will be turned off. Defaults to false. +* **EncryptionKeyArn**: string: KMS key ARN to encrypt the logs stored in given CloudWatch log-group. +* **LogGroupName**: string: Log-group name to produce log-streams on CloudWatch. If undefined, logs will be produced in a default log-group /aws/emr-serverless +* **LogStreamNamePrefix**: string: Log-stream name prefix by which log-stream names will start in the CloudWatch Log-group. +* **LogTypeMap**: [LogTypeMapKeyValuePair](#logtypemapkeyvaluepair)[]: The specific log-streams which need to be uploaded to CloudWatch. + +## LogTypeMapKeyValuePair +### Properties +* **Key**: string (Required) +* **Value**: string[] (Required) + +## ManagedPersistenceMonitoringConfiguration +### Properties +* **Enabled**: bool: If set to false, managed logging will be turned off. Defaults to true. +* **EncryptionKeyArn**: string: KMS key ARN to encrypt the logs stored in managed persistence + +## Application_S3MonitoringConfiguration +### Properties +* **EncryptionKeyArn**: string: KMS key ARN to encrypt the logs stored in given s3 +* **LogUri**: string + ## NetworkConfiguration ### Properties * **SecurityGroupIds**: string[]: The ID of the security groups in the VPC to which you want to connect your job or application. * **SubnetIds**: string[]: The ID of the subnets in the VPC to which you want to connect your job or application. +## ConfigurationObject +### Properties +* **Classification**: string (Required): String with a maximum length of 1024. +* **Configurations**: [ConfigurationObject](#configurationobject)[] +* **Properties**: [Application_Properties](#applicationproperties) + +## Application_Properties +### Properties + ## Tag ### Properties * **Key**: string (Required): The value for the tag. You can specify a value that is 1 to 128 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. diff --git a/src/Bicep.Types.Aws/generated/aws/aws.entityresolution/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.entityresolution/default/types.json new file mode 100644 index 000000000..57136cbe0 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.entityresolution/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AttributeName"}},{"2":{"Name":"CreatedAt"}},{"2":{"Name":"Description"}},{"2":{"Name":"EntityName"}},{"2":{"Name":"IdMappingTechniques","Properties":{"IdMappingType":{"Type":4,"Flags":0},"ProviderProperties":{"Type":18,"Flags":0}}}},{"2":{"Name":"IdMappingWorkflowArn"}},{"2":{"Name":"IdMappingWorkflowInputSource","Properties":{"InputSourceARN":{"Type":4,"Flags":1,"Description":"An Glue table ARN for the input source table"},"SchemaArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"IdMappingWorkflowOutputSource","Properties":{"KMSArn":{"Type":4,"Flags":0},"OutputS3Path":{"Type":4,"Flags":1,"Description":"The S3 path to which Entity Resolution will write the output table"}}}},{"2":{"Name":"IntermediateSourceConfiguration","Properties":{"IntermediateS3Path":{"Type":4,"Flags":1,"Description":"The s3 path that would be used to stage the intermediate data being generated during workflow execution."}}}},{"2":{"Name":"KMSArn"}},{"2":{"Name":"ProviderProperties","Properties":{"IntermediateSourceConfiguration":{"Type":16,"Flags":0},"ProviderConfiguration":{"Type":22,"Flags":0,"Description":"Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format"},"ProviderServiceArn":{"Type":4,"Flags":1,"Description":"Arn of the Provider Service being used."}}}},{"2":{"Name":"SchemaMappingArn"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"UpdatedAt"}},{"2":{"Name":"IdMappingWorkflow_ProviderConfiguration","Properties":{}}},{"2":{"Name":"AWS.EntityResolution/IdMappingWorkflowProperties","Properties":{"CreatedAt":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0,"Description":"The description of the IdMappingWorkflow"},"IdMappingTechniques":{"Type":12,"Flags":1},"InputSourceConfig":{"Type":24,"Flags":1},"OutputSourceConfig":{"Type":25,"Flags":1},"RoleArn":{"Type":4,"Flags":1},"Tags":{"Type":26,"Flags":0},"UpdatedAt":{"Type":4,"Flags":2},"WorkflowArn":{"Type":4,"Flags":2},"WorkflowName":{"Type":4,"Flags":17,"Description":"The name of the IdMappingWorkflow"}}}},{"3":{"ItemType":14}},{"3":{"ItemType":15}},{"3":{"ItemType":20}},{"2":{"Name":"AWS.EntityResolution/IdMappingWorkflow","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":23,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EntityResolution/IdMappingWorkflow@default","ScopeType":0,"Body":27}},{"2":{"Name":"AttributeName"}},{"2":{"Name":"CreatedAt"}},{"2":{"Name":"Description"}},{"2":{"Name":"EntityName"}},{"2":{"Name":"InputSource","Properties":{"ApplyNormalization":{"Type":2,"Flags":0},"InputSourceARN":{"Type":4,"Flags":1,"Description":"An Glue table ARN for the input source table"},"SchemaArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"IntermediateSourceConfiguration","Properties":{"IntermediateS3Path":{"Type":4,"Flags":1,"Description":"The s3 path that would be used to stage the intermediate data being generated during workflow execution."}}}},{"2":{"Name":"KMSArn"}},{"2":{"Name":"MatchingWorkflowArn"}},{"2":{"Name":"OutputAttribute","Properties":{"Hashed":{"Type":2,"Flags":0},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"OutputSource","Properties":{"ApplyNormalization":{"Type":2,"Flags":0},"KMSArn":{"Type":4,"Flags":0},"Output":{"Type":46,"Flags":1},"OutputS3Path":{"Type":4,"Flags":1,"Description":"The S3 path to which Entity Resolution will write the output table"}}}},{"2":{"Name":"ProviderProperties","Properties":{"IntermediateSourceConfiguration":{"Type":34,"Flags":0},"ProviderConfiguration":{"Type":47,"Flags":0,"Description":"Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format"},"ProviderServiceArn":{"Type":4,"Flags":1,"Description":"Arn of the Provider service being used."}}}},{"2":{"Name":"ResolutionTechniques","Properties":{"ProviderProperties":{"Type":39,"Flags":0},"ResolutionType":{"Type":4,"Flags":0},"RuleBasedProperties":{"Type":42,"Flags":0}}}},{"2":{"Name":"Rule","Properties":{"MatchingKeys":{"Type":48,"Flags":1},"RuleName":{"Type":4,"Flags":1}}}},{"2":{"Name":"RuleBasedProperties","Properties":{"AttributeMatchingModel":{"Type":4,"Flags":1},"Rules":{"Type":49,"Flags":1}}}},{"2":{"Name":"SchemaMappingArn"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"UpdatedAt"}},{"3":{"ItemType":37}},{"2":{"Name":"MatchingWorkflow_ProviderConfiguration","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":41}},{"2":{"Name":"AWS.EntityResolution/MatchingWorkflowProperties","Properties":{"CreatedAt":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0,"Description":"The description of the MatchingWorkflow"},"InputSourceConfig":{"Type":51,"Flags":1},"OutputSourceConfig":{"Type":52,"Flags":1},"ResolutionTechniques":{"Type":40,"Flags":1},"RoleArn":{"Type":4,"Flags":1},"Tags":{"Type":53,"Flags":0},"UpdatedAt":{"Type":4,"Flags":2},"WorkflowArn":{"Type":4,"Flags":2},"WorkflowName":{"Type":4,"Flags":17,"Description":"The name of the MatchingWorkflow"}}}},{"3":{"ItemType":33}},{"3":{"ItemType":38}},{"3":{"ItemType":44}},{"2":{"Name":"AWS.EntityResolution/MatchingWorkflow","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":50,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EntityResolution/MatchingWorkflow@default","ScopeType":0,"Body":54}},{"2":{"Name":"AttributeName"}},{"2":{"Name":"CreatedAt"}},{"2":{"Name":"Description"}},{"2":{"Name":"EntityName"}},{"2":{"Name":"HasWorkflows"}},{"2":{"Name":"MappedInputFields"}},{"2":{"Name":"SchemaAttributeType"}},{"2":{"Name":"SchemaInputAttribute","Properties":{"FieldName":{"Type":4,"Flags":1},"GroupName":{"Type":4,"Flags":0},"MatchKey":{"Type":4,"Flags":0},"SubType":{"Type":4,"Flags":0,"Description":"The subtype of the Attribute. Would be required only when type is PROVIDER_ID"},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"SchemaMappingArn"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"UpdatedAt"}},{"3":{"ItemType":63}},{"2":{"Name":"AWS.EntityResolution/SchemaMappingProperties","Properties":{"CreatedAt":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0,"Description":"The description of the SchemaMapping"},"HasWorkflows":{"Type":2,"Flags":2},"MappedInputFields":{"Type":69,"Flags":1,"Description":"The SchemaMapping attributes input"},"SchemaArn":{"Type":4,"Flags":2},"SchemaName":{"Type":4,"Flags":17,"Description":"The name of the SchemaMapping"},"Tags":{"Type":70,"Flags":0},"UpdatedAt":{"Type":4,"Flags":2}}}},{"3":{"ItemType":63}},{"3":{"ItemType":65}},{"2":{"Name":"AWS.EntityResolution/SchemaMapping","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":68,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EntityResolution/SchemaMapping@default","ScopeType":0,"Body":71}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.entityresolution/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.entityresolution/default/types.md new file mode 100644 index 000000000..4f7ea01ee --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.entityresolution/default/types.md @@ -0,0 +1,158 @@ +# AWS.EntityResolution @ default + +## Resource AWS.EntityResolution/IdMappingWorkflow@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EntityResolution/IdMappingWorkflowProperties](#awsentityresolutionidmappingworkflowproperties) (Required): properties of the resource + +## Resource AWS.EntityResolution/MatchingWorkflow@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EntityResolution/MatchingWorkflowProperties](#awsentityresolutionmatchingworkflowproperties) (Required): properties of the resource + +## Resource AWS.EntityResolution/SchemaMapping@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EntityResolution/SchemaMappingProperties](#awsentityresolutionschemamappingproperties) (Required): properties of the resource + +## AWS.EntityResolution/IdMappingWorkflowProperties +### Properties +* **CreatedAt**: string (ReadOnly) +* **Description**: string: The description of the IdMappingWorkflow +* **IdMappingTechniques**: [IdMappingTechniques](#idmappingtechniques) (Required) +* **InputSourceConfig**: [IdMappingWorkflowInputSource](#idmappingworkflowinputsource)[] (Required) +* **OutputSourceConfig**: [IdMappingWorkflowOutputSource](#idmappingworkflowoutputsource)[] (Required) +* **RoleArn**: string (Required) +* **Tags**: [Tag](#tag)[] +* **UpdatedAt**: string (ReadOnly) +* **WorkflowArn**: string (ReadOnly) +* **WorkflowName**: string (Required, Identifier): The name of the IdMappingWorkflow + +## IdMappingTechniques +### Properties +* **IdMappingType**: string +* **ProviderProperties**: [ProviderProperties](#providerproperties) + +## ProviderProperties +### Properties +* **IntermediateSourceConfiguration**: [IntermediateSourceConfiguration](#intermediatesourceconfiguration) +* **ProviderConfiguration**: [IdMappingWorkflow_ProviderConfiguration](#idmappingworkflowproviderconfiguration): Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format +* **ProviderServiceArn**: string (Required): Arn of the Provider Service being used. + +## IntermediateSourceConfiguration +### Properties +* **IntermediateS3Path**: string (Required): The s3 path that would be used to stage the intermediate data being generated during workflow execution. + +## IdMappingWorkflow_ProviderConfiguration +### Properties + +## IdMappingWorkflowInputSource +### Properties +* **InputSourceARN**: string (Required): An Glue table ARN for the input source table +* **SchemaArn**: string (Required) + +## IdMappingWorkflowOutputSource +### Properties +* **KMSArn**: string +* **OutputS3Path**: string (Required): The S3 path to which Entity Resolution will write the output table + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## AWS.EntityResolution/MatchingWorkflowProperties +### Properties +* **CreatedAt**: string (ReadOnly) +* **Description**: string: The description of the MatchingWorkflow +* **InputSourceConfig**: [InputSource](#inputsource)[] (Required) +* **OutputSourceConfig**: [OutputSource](#outputsource)[] (Required) +* **ResolutionTechniques**: [ResolutionTechniques](#resolutiontechniques) (Required) +* **RoleArn**: string (Required) +* **Tags**: [Tag](#tag)[] +* **UpdatedAt**: string (ReadOnly) +* **WorkflowArn**: string (ReadOnly) +* **WorkflowName**: string (Required, Identifier): The name of the MatchingWorkflow + +## InputSource +### Properties +* **ApplyNormalization**: bool +* **InputSourceARN**: string (Required): An Glue table ARN for the input source table +* **SchemaArn**: string (Required) + +## OutputSource +### Properties +* **ApplyNormalization**: bool +* **KMSArn**: string +* **Output**: [OutputAttribute](#outputattribute)[] (Required) +* **OutputS3Path**: string (Required): The S3 path to which Entity Resolution will write the output table + +## OutputAttribute +### Properties +* **Hashed**: bool +* **Name**: string (Required) + +## ResolutionTechniques +### Properties +* **ProviderProperties**: [ProviderProperties](#providerproperties) +* **ResolutionType**: string +* **RuleBasedProperties**: [RuleBasedProperties](#rulebasedproperties) + +## ProviderProperties +### Properties +* **IntermediateSourceConfiguration**: [IntermediateSourceConfiguration](#intermediatesourceconfiguration) +* **ProviderConfiguration**: [MatchingWorkflow_ProviderConfiguration](#matchingworkflowproviderconfiguration): Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format +* **ProviderServiceArn**: string (Required): Arn of the Provider service being used. + +## IntermediateSourceConfiguration +### Properties +* **IntermediateS3Path**: string (Required): The s3 path that would be used to stage the intermediate data being generated during workflow execution. + +## MatchingWorkflow_ProviderConfiguration +### Properties + +## RuleBasedProperties +### Properties +* **AttributeMatchingModel**: string (Required) +* **Rules**: [Rule](#rule)[] (Required) + +## Rule +### Properties +* **MatchingKeys**: string[] (Required) +* **RuleName**: string (Required) + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## AWS.EntityResolution/SchemaMappingProperties +### Properties +* **CreatedAt**: string (ReadOnly) +* **Description**: string: The description of the SchemaMapping +* **HasWorkflows**: bool (ReadOnly) +* **MappedInputFields**: [SchemaInputAttribute](#schemainputattribute)[] (Required): The SchemaMapping attributes input +* **SchemaArn**: string (ReadOnly) +* **SchemaName**: string (Required, Identifier): The name of the SchemaMapping +* **Tags**: [Tag](#tag)[] +* **UpdatedAt**: string (ReadOnly) + +## SchemaInputAttribute +### Properties +* **FieldName**: string (Required) +* **GroupName**: string +* **MatchKey**: string +* **SubType**: string: The subtype of the Attribute. Would be required only when type is PROVIDER_ID +* **Type**: string (Required) + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.events/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.events/default/types.json index 21bca856d..bd06818c9 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.events/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.events/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.Events/ApiDestinationProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The arn of the api destination."},"ConnectionArn":{"Type":4,"Flags":1,"Description":"The arn of the connection."},"Description":{"Type":4,"Flags":0},"HttpMethod":{"Type":4,"Flags":1},"InvocationEndpoint":{"Type":4,"Flags":1,"Description":"Url endpoint to invoke."},"InvocationRateLimitPerSecond":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":16,"Description":"Name of the apiDestination."}}}},{"2":{"Name":"AWS.Events/ApiDestination","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Events/ApiDestination@default","ScopeType":0,"Body":9}},{"2":{"Name":"AWS.Events/ArchiveProperties","Properties":{"ArchiveName":{"Type":4,"Flags":16},"Arn":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"EventPattern":{"Type":12,"Flags":0},"RetentionDays":{"Type":3,"Flags":0},"SourceArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"Archive_EventPattern","Properties":{}}},{"2":{"Name":"AWS.Events/Archive","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Events/Archive@default","ScopeType":0,"Body":13}},{"2":{"Name":"ApiKeyAuthParameters","Properties":{"ApiKeyName":{"Type":4,"Flags":1},"ApiKeyValue":{"Type":4,"Flags":1}}}},{"2":{"Name":"AuthParameters","Properties":{"ApiKeyAuthParameters":{"Type":15,"Flags":0},"BasicAuthParameters":{"Type":17,"Flags":0},"InvocationHttpParameters":{"Type":19,"Flags":0},"OAuthParameters":{"Type":20,"Flags":0}}}},{"2":{"Name":"BasicAuthParameters","Properties":{"Password":{"Type":4,"Flags":1},"Username":{"Type":4,"Flags":1}}}},{"2":{"Name":"ClientParameters","Properties":{"ClientID":{"Type":4,"Flags":1},"ClientSecret":{"Type":4,"Flags":1}}}},{"2":{"Name":"ConnectionHttpParameters","Properties":{"BodyParameters":{"Type":22,"Flags":0},"HeaderParameters":{"Type":23,"Flags":0},"QueryStringParameters":{"Type":24,"Flags":0}}}},{"2":{"Name":"OAuthParameters","Properties":{"AuthorizationEndpoint":{"Type":4,"Flags":1},"ClientParameters":{"Type":18,"Flags":1},"HttpMethod":{"Type":4,"Flags":1},"OAuthHttpParameters":{"Type":19,"Flags":0}}}},{"2":{"Name":"Parameter","Properties":{"IsValueSecret":{"Type":2,"Flags":0},"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":21}},{"3":{"ItemType":21}},{"3":{"ItemType":21}},{"2":{"Name":"AWS.Events/ConnectionProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The arn of the connection resource."},"AuthParameters":{"Type":16,"Flags":5},"AuthorizationType":{"Type":4,"Flags":1},"Description":{"Type":4,"Flags":0,"Description":"Description of the connection."},"Name":{"Type":4,"Flags":16,"Description":"Name of the connection."},"SecretArn":{"Type":4,"Flags":2,"Description":"The arn of the secrets manager secret created in the customer account."}}}},{"2":{"Name":"AWS.Events/Connection","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":25,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Events/Connection@default","ScopeType":0,"Body":26}},{"2":{"Name":"EndpointEventBus","Properties":{"EventBusArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"EventBusArn"}},{"2":{"Name":"EventBuses"}},{"2":{"Name":"FailoverConfig","Properties":{"Primary":{"Type":33,"Flags":1},"Secondary":{"Type":38,"Flags":1}}}},{"2":{"Name":"HealthCheck"}},{"2":{"Name":"Primary","Properties":{"HealthCheck":{"Type":4,"Flags":1}}}},{"2":{"Name":"ReplicationConfig","Properties":{"State":{"Type":4,"Flags":1}}}},{"2":{"Name":"ReplicationState"}},{"2":{"Name":"Route"}},{"2":{"Name":"RoutingConfig","Properties":{"FailoverConfig":{"Type":31,"Flags":1}}}},{"2":{"Name":"Secondary","Properties":{"Route":{"Type":4,"Flags":1}}}},{"3":{"ItemType":28}},{"2":{"Name":"AWS.Events/EndpointProperties","Properties":{"Arn":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"EndpointId":{"Type":4,"Flags":2},"EndpointUrl":{"Type":4,"Flags":2},"EventBuses":{"Type":41,"Flags":1},"Name":{"Type":4,"Flags":16},"ReplicationConfig":{"Type":34,"Flags":0},"RoleArn":{"Type":4,"Flags":0},"RoutingConfig":{"Type":37,"Flags":1},"State":{"Type":4,"Flags":2},"StateReason":{"Type":4,"Flags":2}}}},{"3":{"ItemType":28}},{"2":{"Name":"AWS.Events/Endpoint","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":40,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Events/Endpoint@default","ScopeType":0,"Body":42}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.Events/ApiDestinationProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The arn of the api destination."},"ConnectionArn":{"Type":4,"Flags":1,"Description":"The arn of the connection."},"Description":{"Type":4,"Flags":0},"HttpMethod":{"Type":4,"Flags":1},"InvocationEndpoint":{"Type":4,"Flags":1,"Description":"Url endpoint to invoke."},"InvocationRateLimitPerSecond":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":16,"Description":"Name of the apiDestination."}}}},{"2":{"Name":"AWS.Events/ApiDestination","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Events/ApiDestination@default","ScopeType":0,"Body":9}},{"2":{"Name":"AWS.Events/ArchiveProperties","Properties":{"ArchiveName":{"Type":4,"Flags":16},"Arn":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"EventPattern":{"Type":12,"Flags":0},"RetentionDays":{"Type":3,"Flags":0},"SourceArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"Archive_EventPattern","Properties":{}}},{"2":{"Name":"AWS.Events/Archive","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Events/Archive@default","ScopeType":0,"Body":13}},{"2":{"Name":"ApiKeyAuthParameters","Properties":{"ApiKeyName":{"Type":4,"Flags":1},"ApiKeyValue":{"Type":4,"Flags":1}}}},{"2":{"Name":"AuthParameters","Properties":{"ApiKeyAuthParameters":{"Type":15,"Flags":0},"BasicAuthParameters":{"Type":17,"Flags":0},"InvocationHttpParameters":{"Type":19,"Flags":0},"OAuthParameters":{"Type":20,"Flags":0}}}},{"2":{"Name":"BasicAuthParameters","Properties":{"Password":{"Type":4,"Flags":1},"Username":{"Type":4,"Flags":1}}}},{"2":{"Name":"ClientParameters","Properties":{"ClientID":{"Type":4,"Flags":1},"ClientSecret":{"Type":4,"Flags":1}}}},{"2":{"Name":"ConnectionHttpParameters","Properties":{"BodyParameters":{"Type":22,"Flags":0},"HeaderParameters":{"Type":23,"Flags":0},"QueryStringParameters":{"Type":24,"Flags":0}}}},{"2":{"Name":"OAuthParameters","Properties":{"AuthorizationEndpoint":{"Type":4,"Flags":1},"ClientParameters":{"Type":18,"Flags":1},"HttpMethod":{"Type":4,"Flags":1},"OAuthHttpParameters":{"Type":19,"Flags":0}}}},{"2":{"Name":"Parameter","Properties":{"IsValueSecret":{"Type":2,"Flags":0},"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":21}},{"3":{"ItemType":21}},{"3":{"ItemType":21}},{"2":{"Name":"AWS.Events/ConnectionProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The arn of the connection resource."},"AuthParameters":{"Type":16,"Flags":5},"AuthorizationType":{"Type":4,"Flags":1},"Description":{"Type":4,"Flags":0,"Description":"Description of the connection."},"Name":{"Type":4,"Flags":16,"Description":"Name of the connection."},"SecretArn":{"Type":4,"Flags":2,"Description":"The arn of the secrets manager secret created in the customer account."}}}},{"2":{"Name":"AWS.Events/Connection","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":25,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Events/Connection@default","ScopeType":0,"Body":26}},{"2":{"Name":"EndpointEventBus","Properties":{"EventBusArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"EventBusArn"}},{"2":{"Name":"EventBuses"}},{"2":{"Name":"FailoverConfig","Properties":{"Primary":{"Type":33,"Flags":1},"Secondary":{"Type":38,"Flags":1}}}},{"2":{"Name":"HealthCheck"}},{"2":{"Name":"Primary","Properties":{"HealthCheck":{"Type":4,"Flags":1}}}},{"2":{"Name":"ReplicationConfig","Properties":{"State":{"Type":4,"Flags":1}}}},{"2":{"Name":"ReplicationState"}},{"2":{"Name":"Route"}},{"2":{"Name":"RoutingConfig","Properties":{"FailoverConfig":{"Type":31,"Flags":1}}}},{"2":{"Name":"Secondary","Properties":{"Route":{"Type":4,"Flags":1}}}},{"3":{"ItemType":28}},{"2":{"Name":"AWS.Events/EndpointProperties","Properties":{"Arn":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"EndpointId":{"Type":4,"Flags":2},"EndpointUrl":{"Type":4,"Flags":2},"EventBuses":{"Type":41,"Flags":1},"Name":{"Type":4,"Flags":16},"ReplicationConfig":{"Type":34,"Flags":0},"RoleArn":{"Type":4,"Flags":0},"RoutingConfig":{"Type":37,"Flags":1},"State":{"Type":4,"Flags":2},"StateReason":{"Type":4,"Flags":2}}}},{"3":{"ItemType":28}},{"2":{"Name":"AWS.Events/Endpoint","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":40,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Events/Endpoint@default","ScopeType":0,"Body":42}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.Events/EventBusProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) for the event bus."},"EventSourceName":{"Type":4,"Flags":4,"Description":"If you are creating a partner event bus, this specifies the partner event source that the new event bus will be matched with."},"Name":{"Type":4,"Flags":17,"Description":"The name of the event bus."},"Policy":{"Type":47,"Flags":0,"Description":"A JSON string that describes the permission policy statement for the event bus."},"Tags":{"Type":48,"Flags":0,"Description":"Any tags assigned to the event bus."}}}},{"2":{"Name":"EventBus_Policy","Properties":{}}},{"5":{"Elements":[46,4]}},{"3":{"ItemType":44}},{"2":{"Name":"AWS.Events/EventBus","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":45,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Events/EventBus@default","ScopeType":0,"Body":49}},{"2":{"Name":"AppSyncParameters","Properties":{"GraphQLOperation":{"Type":4,"Flags":1}}}},{"2":{"Name":"AwsVpcConfiguration","Properties":{"AssignPublicIp":{"Type":4,"Flags":0},"SecurityGroups":{"Type":74,"Flags":0},"Subnets":{"Type":75,"Flags":1}}}},{"2":{"Name":"BatchArrayProperties","Properties":{"Size":{"Type":3,"Flags":0}}}},{"2":{"Name":"BatchParameters","Properties":{"ArrayProperties":{"Type":53,"Flags":0},"JobDefinition":{"Type":4,"Flags":1},"JobName":{"Type":4,"Flags":1},"RetryStrategy":{"Type":55,"Flags":0}}}},{"2":{"Name":"BatchRetryStrategy","Properties":{"Attempts":{"Type":3,"Flags":0}}}},{"2":{"Name":"CapacityProviderStrategyItem","Properties":{"Base":{"Type":3,"Flags":0},"CapacityProvider":{"Type":4,"Flags":1},"Weight":{"Type":3,"Flags":0}}}},{"2":{"Name":"DeadLetterConfig","Properties":{"Arn":{"Type":4,"Flags":16}}}},{"2":{"Name":"EcsParameters","Properties":{"CapacityProviderStrategy":{"Type":76,"Flags":0},"EnableECSManagedTags":{"Type":2,"Flags":0},"EnableExecuteCommand":{"Type":2,"Flags":0},"Group":{"Type":4,"Flags":0},"LaunchType":{"Type":4,"Flags":0},"NetworkConfiguration":{"Type":62,"Flags":0},"PlacementConstraints":{"Type":77,"Flags":0},"PlacementStrategies":{"Type":78,"Flags":0},"PlatformVersion":{"Type":4,"Flags":0},"PropagateTags":{"Type":4,"Flags":0},"ReferenceId":{"Type":4,"Flags":0},"TagList":{"Type":79,"Flags":0},"TaskCount":{"Type":3,"Flags":0},"TaskDefinitionArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"HttpParameters","Properties":{"HeaderParameters":{"Type":80,"Flags":0},"PathParameterValues":{"Type":81,"Flags":0},"QueryStringParameters":{"Type":82,"Flags":0}}}},{"2":{"Name":"InputTransformer","Properties":{"InputPathsMap":{"Type":83,"Flags":0},"InputTemplate":{"Type":4,"Flags":1}}}},{"2":{"Name":"KinesisParameters","Properties":{"PartitionKeyPath":{"Type":4,"Flags":1}}}},{"2":{"Name":"NetworkConfiguration","Properties":{"AwsVpcConfiguration":{"Type":52,"Flags":0}}}},{"2":{"Name":"PlacementConstraint","Properties":{"Expression":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"PlacementStrategy","Properties":{"Field":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"RedshiftDataParameters","Properties":{"Database":{"Type":4,"Flags":1},"DbUser":{"Type":4,"Flags":0},"SecretManagerArn":{"Type":4,"Flags":0},"Sql":{"Type":4,"Flags":0},"Sqls":{"Type":84,"Flags":0},"StatementName":{"Type":4,"Flags":0},"WithEvent":{"Type":2,"Flags":0}}}},{"2":{"Name":"RetryPolicy","Properties":{"MaximumEventAgeInSeconds":{"Type":3,"Flags":0},"MaximumRetryAttempts":{"Type":3,"Flags":0}}}},{"2":{"Name":"RunCommandParameters","Properties":{"RunCommandTargets":{"Type":85,"Flags":1}}}},{"2":{"Name":"RunCommandTarget","Properties":{"Key":{"Type":4,"Flags":1},"Values":{"Type":86,"Flags":1}}}},{"2":{"Name":"SageMakerPipelineParameter","Properties":{"Name":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"SageMakerPipelineParameters","Properties":{"PipelineParameterList":{"Type":87,"Flags":0}}}},{"2":{"Name":"SqsParameters","Properties":{"MessageGroupId":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"Target","Properties":{"AppSyncParameters":{"Type":51,"Flags":0},"Arn":{"Type":4,"Flags":17},"BatchParameters":{"Type":54,"Flags":0},"DeadLetterConfig":{"Type":57,"Flags":0},"EcsParameters":{"Type":58,"Flags":0},"HttpParameters":{"Type":59,"Flags":0},"Id":{"Type":4,"Flags":1},"Input":{"Type":4,"Flags":0},"InputPath":{"Type":4,"Flags":0},"InputTransformer":{"Type":60,"Flags":0},"KinesisParameters":{"Type":61,"Flags":0},"RedshiftDataParameters":{"Type":65,"Flags":0},"RetryPolicy":{"Type":66,"Flags":0},"RoleArn":{"Type":4,"Flags":0},"RunCommandParameters":{"Type":67,"Flags":0},"SageMakerPipelineParameters":{"Type":70,"Flags":0},"SqsParameters":{"Type":71,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":56}},{"3":{"ItemType":63}},{"3":{"ItemType":64}},{"3":{"ItemType":72}},{"2":{"Name":"Rule_HeaderParameters","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"Rule_QueryStringParameters","Properties":{}}},{"2":{"Name":"Rule_InputPathsMap","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":68}},{"3":{"ItemType":4}},{"3":{"ItemType":69}},{"2":{"Name":"AWS.Events/RuleProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"The ARN of the rule, such as arn:aws:events:us-east-2:123456789012:rule/example."},"Description":{"Type":4,"Flags":0,"Description":"The description of the rule."},"EventBusName":{"Type":4,"Flags":0,"Description":"The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used."},"EventPattern":{"Type":90,"Flags":0,"Description":"The event pattern of the rule. For more information, see Events and Event Patterns in the Amazon EventBridge User Guide."},"Name":{"Type":4,"Flags":0,"Description":"The name of the rule."},"RoleArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the role that is used for target invocation."},"ScheduleExpression":{"Type":4,"Flags":0,"Description":"The scheduling expression. For example, \"cron(0 20 * * ? *)\", \"rate(5 minutes)\". For more information, see Creating an Amazon EventBridge rule that runs on a schedule."},"State":{"Type":4,"Flags":0,"Description":"The state of the rule."},"Targets":{"Type":91,"Flags":0,"Description":"Adds the specified targets to the specified rule, or updates the targets if they are already associated with the rule.\nTargets are the resources that are invoked when a rule is triggered."}}}},{"2":{"Name":"Rule_EventPattern","Properties":{}}},{"5":{"Elements":[4,89]}},{"3":{"ItemType":73}},{"2":{"Name":"AWS.Events/Rule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":88,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Events/Rule@default","ScopeType":0,"Body":92}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.events/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.events/default/types.md index c49c65b02..81767e91f 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.events/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.events/default/types.md @@ -28,6 +28,20 @@ * **name**: string: the resource name * **properties**: [AWS.Events/EndpointProperties](#awseventsendpointproperties) (Required): properties of the resource +## Resource AWS.Events/EventBus@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Events/EventBusProperties](#awseventseventbusproperties) (Required): properties of the resource + +## Resource AWS.Events/Rule@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Events/RuleProperties](#awseventsruleproperties): properties of the resource + ## AWS.Events/ApiDestinationProperties ### Properties * **Arn**: string (ReadOnly): The arn of the api destination. @@ -139,3 +153,181 @@ ### Properties * **Route**: string (Required) +## AWS.Events/EventBusProperties +### Properties +* **Arn**: string (ReadOnly): The Amazon Resource Name (ARN) for the event bus. +* **EventSourceName**: string (WriteOnly): If you are creating a partner event bus, this specifies the partner event source that the new event bus will be matched with. +* **Name**: string (Required, Identifier): The name of the event bus. +* **Policy**: [EventBus_Policy](#eventbuspolicy) | string: A JSON string that describes the permission policy statement for the event bus. +* **Tags**: [Tag](#tag)[]: Any tags assigned to the event bus. + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.Events/RuleProperties +### Properties +* **Arn**: string (ReadOnly, Identifier): The ARN of the rule, such as arn:aws:events:us-east-2:123456789012:rule/example. +* **Description**: string: The description of the rule. +* **EventBusName**: string: The name or ARN of the event bus associated with the rule. If you omit this, the default event bus is used. +* **EventPattern**: [Rule_EventPattern](#ruleeventpattern) | string: The event pattern of the rule. For more information, see Events and Event Patterns in the Amazon EventBridge User Guide. +* **Name**: string: The name of the rule. +* **RoleArn**: string: The Amazon Resource Name (ARN) of the role that is used for target invocation. +* **ScheduleExpression**: string: The scheduling expression. For example, "cron(0 20 * * ? *)", "rate(5 minutes)". For more information, see Creating an Amazon EventBridge rule that runs on a schedule. +* **State**: string: The state of the rule. +* **Targets**: [Target](#target)[]: Adds the specified targets to the specified rule, or updates the targets if they are already associated with the rule. +Targets are the resources that are invoked when a rule is triggered. + +## Target +### Properties +* **AppSyncParameters**: [AppSyncParameters](#appsyncparameters) +* **Arn**: string (Required, Identifier) +* **BatchParameters**: [BatchParameters](#batchparameters) +* **DeadLetterConfig**: [DeadLetterConfig](#deadletterconfig) +* **EcsParameters**: [EcsParameters](#ecsparameters) +* **HttpParameters**: [HttpParameters](#httpparameters) +* **Id**: string (Required) +* **Input**: string +* **InputPath**: string +* **InputTransformer**: [InputTransformer](#inputtransformer) +* **KinesisParameters**: [KinesisParameters](#kinesisparameters) +* **RedshiftDataParameters**: [RedshiftDataParameters](#redshiftdataparameters) +* **RetryPolicy**: [RetryPolicy](#retrypolicy) +* **RoleArn**: string +* **RunCommandParameters**: [RunCommandParameters](#runcommandparameters) +* **SageMakerPipelineParameters**: [SageMakerPipelineParameters](#sagemakerpipelineparameters) +* **SqsParameters**: [SqsParameters](#sqsparameters) + +## AppSyncParameters +### Properties +* **GraphQLOperation**: string (Required) + +## BatchParameters +### Properties +* **ArrayProperties**: [BatchArrayProperties](#batcharrayproperties) +* **JobDefinition**: string (Required) +* **JobName**: string (Required) +* **RetryStrategy**: [BatchRetryStrategy](#batchretrystrategy) + +## BatchArrayProperties +### Properties +* **Size**: int + +## BatchRetryStrategy +### Properties +* **Attempts**: int + +## DeadLetterConfig +### Properties +* **Arn**: string (Identifier) + +## EcsParameters +### Properties +* **CapacityProviderStrategy**: [CapacityProviderStrategyItem](#capacityproviderstrategyitem)[] +* **EnableECSManagedTags**: bool +* **EnableExecuteCommand**: bool +* **Group**: string +* **LaunchType**: string +* **NetworkConfiguration**: [NetworkConfiguration](#networkconfiguration) +* **PlacementConstraints**: [PlacementConstraint](#placementconstraint)[] +* **PlacementStrategies**: [PlacementStrategy](#placementstrategy)[] +* **PlatformVersion**: string +* **PropagateTags**: string +* **ReferenceId**: string +* **TagList**: [Tag](#tag)[] +* **TaskCount**: int +* **TaskDefinitionArn**: string (Required) + +## CapacityProviderStrategyItem +### Properties +* **Base**: int +* **CapacityProvider**: string (Required) +* **Weight**: int + +## NetworkConfiguration +### Properties +* **AwsVpcConfiguration**: [AwsVpcConfiguration](#awsvpcconfiguration) + +## AwsVpcConfiguration +### Properties +* **AssignPublicIp**: string +* **SecurityGroups**: string[] +* **Subnets**: string[] (Required) + +## PlacementConstraint +### Properties +* **Expression**: string +* **Type**: string + +## PlacementStrategy +### Properties +* **Field**: string +* **Type**: string + +## Tag +### Properties +* **Key**: string +* **Value**: string + +## HttpParameters +### Properties +* **HeaderParameters**: [Rule_HeaderParameters](#ruleheaderparameters) +* **PathParameterValues**: string[] +* **QueryStringParameters**: [Rule_QueryStringParameters](#rulequerystringparameters) + +## Rule_HeaderParameters +### Properties + +## Rule_QueryStringParameters +### Properties + +## InputTransformer +### Properties +* **InputPathsMap**: [Rule_InputPathsMap](#ruleinputpathsmap) +* **InputTemplate**: string (Required) + +## Rule_InputPathsMap +### Properties + +## KinesisParameters +### Properties +* **PartitionKeyPath**: string (Required) + +## RedshiftDataParameters +### Properties +* **Database**: string (Required) +* **DbUser**: string +* **SecretManagerArn**: string +* **Sql**: string +* **Sqls**: string[] +* **StatementName**: string +* **WithEvent**: bool + +## RetryPolicy +### Properties +* **MaximumEventAgeInSeconds**: int +* **MaximumRetryAttempts**: int + +## RunCommandParameters +### Properties +* **RunCommandTargets**: [RunCommandTarget](#runcommandtarget)[] (Required) + +## RunCommandTarget +### Properties +* **Key**: string (Required) +* **Values**: string[] (Required) + +## SageMakerPipelineParameters +### Properties +* **PipelineParameterList**: [SageMakerPipelineParameter](#sagemakerpipelineparameter)[] + +## SageMakerPipelineParameter +### Properties +* **Name**: string (Required) +* **Value**: string (Required) + +## SqsParameters +### Properties +* **MessageGroupId**: string (Required) + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.eventschemas/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.eventschemas/default/types.json index 20d1460be..13ebca9c9 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.eventschemas/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.eventschemas/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.EventSchemas/RegistryPolicyProperties","Properties":{"Id":{"Type":4,"Flags":18},"Policy":{"Type":9,"Flags":1},"RegistryName":{"Type":4,"Flags":1},"RevisionId":{"Type":4,"Flags":0}}}},{"2":{"Name":"RegistryPolicy_Policy","Properties":{}}},{"2":{"Name":"AWS.EventSchemas/RegistryPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EventSchemas/RegistryPolicy@default","ScopeType":0,"Body":10}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"TagsEntry","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EventSchemas/DiscovererProperties","Properties":{"CrossAccount":{"Type":2,"Flags":0,"Description":"Defines whether event schemas from other accounts are discovered. Default is True."},"Description":{"Type":4,"Flags":0,"Description":"A description for the discoverer."},"DiscovererArn":{"Type":4,"Flags":18,"Description":"The ARN of the discoverer."},"DiscovererId":{"Type":4,"Flags":2,"Description":"The Id of the discoverer."},"SourceArn":{"Type":4,"Flags":1,"Description":"The ARN of the event bus."},"State":{"Type":4,"Flags":2,"Description":"Defines the current state of the discoverer."},"Tags":{"Type":10,"Flags":0,"Description":"Tags associated with the resource."}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.EventSchemas/Discoverer","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EventSchemas/Discoverer@default","ScopeType":0,"Body":11}},{"2":{"Name":"TagsEntry","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EventSchemas/RegistryProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"A description of the registry to be created."},"RegistryArn":{"Type":4,"Flags":18,"Description":"The ARN of the registry."},"RegistryName":{"Type":4,"Flags":0,"Description":"The name of the schema registry."},"Tags":{"Type":15,"Flags":0,"Description":"Tags associated with the resource."}}}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.EventSchemas/Registry","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EventSchemas/Registry@default","ScopeType":0,"Body":16}},{"2":{"Name":"AWS.EventSchemas/RegistryPolicyProperties","Properties":{"Id":{"Type":4,"Flags":18},"Policy":{"Type":19,"Flags":1},"RegistryName":{"Type":4,"Flags":1},"RevisionId":{"Type":4,"Flags":0}}}},{"2":{"Name":"RegistryPolicy_Policy","Properties":{}}},{"2":{"Name":"AWS.EventSchemas/RegistryPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":18,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EventSchemas/RegistryPolicy@default","ScopeType":0,"Body":20}},{"2":{"Name":"TagsEntry","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.EventSchemas/SchemaProperties","Properties":{"Content":{"Type":4,"Flags":1,"Description":"The source of the schema definition."},"Description":{"Type":4,"Flags":0,"Description":"A description of the schema."},"LastModified":{"Type":4,"Flags":2,"Description":"The last modified time of the schema."},"RegistryName":{"Type":4,"Flags":1,"Description":"The name of the schema registry."},"SchemaArn":{"Type":4,"Flags":18,"Description":"The ARN of the schema."},"SchemaName":{"Type":4,"Flags":0,"Description":"The name of the schema."},"SchemaVersion":{"Type":4,"Flags":2,"Description":"The version number of the schema."},"Tags":{"Type":24,"Flags":0,"Description":"Tags associated with the resource."},"Type":{"Type":4,"Flags":1,"Description":"The type of schema. Valid types include OpenApi3 and JSONSchemaDraft4."},"VersionCreatedDate":{"Type":4,"Flags":2,"Description":"The date the schema version was created."}}}},{"3":{"ItemType":22}},{"2":{"Name":"AWS.EventSchemas/Schema","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":23,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.EventSchemas/Schema@default","ScopeType":0,"Body":25}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.eventschemas/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.eventschemas/default/types.md index 29c1e439d..3a0dea822 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.eventschemas/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.eventschemas/default/types.md @@ -1,5 +1,19 @@ # AWS.EventSchemas @ default +## Resource AWS.EventSchemas/Discoverer@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EventSchemas/DiscovererProperties](#awseventschemasdiscovererproperties) (Required): properties of the resource + +## Resource AWS.EventSchemas/Registry@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EventSchemas/RegistryProperties](#awseventschemasregistryproperties): properties of the resource + ## Resource AWS.EventSchemas/RegistryPolicy@default * **Valid Scope(s)**: Unknown ### Properties @@ -7,6 +21,40 @@ * **name**: string: the resource name * **properties**: [AWS.EventSchemas/RegistryPolicyProperties](#awseventschemasregistrypolicyproperties) (Required): properties of the resource +## Resource AWS.EventSchemas/Schema@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.EventSchemas/SchemaProperties](#awseventschemasschemaproperties) (Required): properties of the resource + +## AWS.EventSchemas/DiscovererProperties +### Properties +* **CrossAccount**: bool: Defines whether event schemas from other accounts are discovered. Default is True. +* **Description**: string: A description for the discoverer. +* **DiscovererArn**: string (ReadOnly, Identifier): The ARN of the discoverer. +* **DiscovererId**: string (ReadOnly): The Id of the discoverer. +* **SourceArn**: string (Required): The ARN of the event bus. +* **State**: string (ReadOnly): Defines the current state of the discoverer. +* **Tags**: [TagsEntry](#tagsentry)[]: Tags associated with the resource. + +## TagsEntry +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.EventSchemas/RegistryProperties +### Properties +* **Description**: string: A description of the registry to be created. +* **RegistryArn**: string (ReadOnly, Identifier): The ARN of the registry. +* **RegistryName**: string: The name of the schema registry. +* **Tags**: [TagsEntry](#tagsentry)[]: Tags associated with the resource. + +## TagsEntry +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + ## AWS.EventSchemas/RegistryPolicyProperties ### Properties * **Id**: string (ReadOnly, Identifier) @@ -17,3 +65,21 @@ ## RegistryPolicy_Policy ### Properties +## AWS.EventSchemas/SchemaProperties +### Properties +* **Content**: string (Required): The source of the schema definition. +* **Description**: string: A description of the schema. +* **LastModified**: string (ReadOnly): The last modified time of the schema. +* **RegistryName**: string (Required): The name of the schema registry. +* **SchemaArn**: string (ReadOnly, Identifier): The ARN of the schema. +* **SchemaName**: string: The name of the schema. +* **SchemaVersion**: string (ReadOnly): The version number of the schema. +* **Tags**: [TagsEntry](#tagsentry)[]: Tags associated with the resource. +* **Type**: string (Required): The type of schema. Valid types include OpenApi3 and JSONSchemaDraft4. +* **VersionCreatedDate**: string (ReadOnly): The date the schema version was created. + +## TagsEntry +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.fis/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.fis/default/types.json index f79753923..64cf02f4c 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.fis/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.fis/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ActionId"}},{"2":{"Name":"ExperimentTemplateAction","Properties":{"ActionId":{"Type":4,"Flags":1},"Description":{"Type":4,"Flags":0},"Parameters":{"Type":35,"Flags":0,"Description":"The parameters for the action, if applicable."},"StartAfter":{"Type":36,"Flags":0},"Targets":{"Type":37,"Flags":0,"Description":"One or more targets for the action."}}}},{"2":{"Name":"ExperimentTemplateActionItemDescription"}},{"2":{"Name":"ExperimentTemplateActionItemParameter"}},{"2":{"Name":"ExperimentTemplateActionItemStartAfter"}},{"2":{"Name":"ExperimentTemplateActionItemStartAfterList"}},{"2":{"Name":"ExperimentTemplateActionItemTarget"}},{"2":{"Name":"ExperimentTemplateActionMap","Properties":{}}},{"2":{"Name":"ExperimentTemplateDescription"}},{"2":{"Name":"ExperimentTemplateId"}},{"2":{"Name":"ExperimentTemplateLogConfiguration","Properties":{"CloudWatchLogsConfiguration":{"Type":39,"Flags":0},"LogSchemaVersion":{"Type":3,"Flags":1},"S3Configuration":{"Type":40,"Flags":0}}}},{"2":{"Name":"ExperimentTemplateStopCondition","Properties":{"Source":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExperimentTemplateStopConditionList"}},{"2":{"Name":"ExperimentTemplateTarget","Properties":{"Filters":{"Type":42,"Flags":0},"Parameters":{"Type":43,"Flags":0},"ResourceArns":{"Type":44,"Flags":0},"ResourceTags":{"Type":45,"Flags":0},"ResourceType":{"Type":4,"Flags":1},"SelectionMode":{"Type":4,"Flags":1}}}},{"2":{"Name":"ExperimentTemplateTargetFilter","Properties":{"Path":{"Type":4,"Flags":1},"Values":{"Type":46,"Flags":1}}}},{"2":{"Name":"ExperimentTemplateTargetFilterList"}},{"2":{"Name":"ExperimentTemplateTargetFilterPath"}},{"2":{"Name":"ExperimentTemplateTargetFilterValue"}},{"2":{"Name":"ExperimentTemplateTargetFilterValues"}},{"2":{"Name":"ExperimentTemplateTargetMap","Properties":{}}},{"2":{"Name":"ExperimentTemplateTargetSelectionMode"}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"ResourceArnList"}},{"2":{"Name":"ResourceType"}},{"2":{"Name":"RoleArn"}},{"2":{"Name":"StopConditionSource"}},{"2":{"Name":"StopConditionValue"}},{"2":{"Name":"ExperimentTemplate_Parameters","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"ExperimentTemplate_Targets","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"ExperimentTemplate_CloudWatchLogsConfiguration","Properties":{"LogGroupArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"ExperimentTemplate_S3Configuration","Properties":{"BucketName":{"Type":4,"Flags":1},"Prefix":{"Type":4,"Flags":0}}}},{"3":{"ItemType":19}},{"3":{"ItemType":22}},{"2":{"Name":"ExperimentTemplate_Parameters","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"ExperimentTemplate_ResourceTags","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":22}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.FIS/ExperimentTemplateProperties","Properties":{"Actions":{"Type":15,"Flags":0},"Description":{"Type":4,"Flags":1},"Id":{"Type":4,"Flags":18},"LogConfiguration":{"Type":18,"Flags":0},"RoleArn":{"Type":4,"Flags":1},"StopConditions":{"Type":51,"Flags":1},"Tags":{"Type":52,"Flags":1},"Targets":{"Type":27,"Flags":1}}}},{"3":{"ItemType":19}},{"2":{"Name":"ExperimentTemplate_Tags","Properties":{}}},{"2":{"Name":"AWS.FIS/ExperimentTemplate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":50,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.FIS/ExperimentTemplate@default","ScopeType":0,"Body":53}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ActionId"}},{"2":{"Name":"ExperimentTemplateAction","Properties":{"ActionId":{"Type":4,"Flags":1},"Description":{"Type":4,"Flags":0},"Parameters":{"Type":36,"Flags":0,"Description":"The parameters for the action, if applicable."},"StartAfter":{"Type":37,"Flags":0},"Targets":{"Type":38,"Flags":0,"Description":"One or more targets for the action."}}}},{"2":{"Name":"ExperimentTemplateActionItemDescription"}},{"2":{"Name":"ExperimentTemplateActionItemParameter"}},{"2":{"Name":"ExperimentTemplateActionItemStartAfter"}},{"2":{"Name":"ExperimentTemplateActionItemStartAfterList"}},{"2":{"Name":"ExperimentTemplateActionItemTarget"}},{"2":{"Name":"ExperimentTemplateActionMap","Properties":{}}},{"2":{"Name":"ExperimentTemplateDescription"}},{"2":{"Name":"ExperimentTemplateExperimentOptions","Properties":{"AccountTargeting":{"Type":4,"Flags":0,"Description":"The account targeting setting for the experiment template."},"EmptyTargetResolutionMode":{"Type":4,"Flags":0,"Description":"The target resolution failure mode for the experiment template."}}}},{"2":{"Name":"ExperimentTemplateId"}},{"2":{"Name":"ExperimentTemplateLogConfiguration","Properties":{"CloudWatchLogsConfiguration":{"Type":40,"Flags":0},"LogSchemaVersion":{"Type":3,"Flags":1},"S3Configuration":{"Type":41,"Flags":0}}}},{"2":{"Name":"ExperimentTemplateStopCondition","Properties":{"Source":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExperimentTemplateStopConditionList"}},{"2":{"Name":"ExperimentTemplateTarget","Properties":{"Filters":{"Type":43,"Flags":0},"Parameters":{"Type":44,"Flags":0},"ResourceArns":{"Type":45,"Flags":0},"ResourceTags":{"Type":46,"Flags":0},"ResourceType":{"Type":4,"Flags":1},"SelectionMode":{"Type":4,"Flags":1}}}},{"2":{"Name":"ExperimentTemplateTargetFilter","Properties":{"Path":{"Type":4,"Flags":1},"Values":{"Type":47,"Flags":1}}}},{"2":{"Name":"ExperimentTemplateTargetFilterList"}},{"2":{"Name":"ExperimentTemplateTargetFilterPath"}},{"2":{"Name":"ExperimentTemplateTargetFilterValue"}},{"2":{"Name":"ExperimentTemplateTargetFilterValues"}},{"2":{"Name":"ExperimentTemplateTargetMap","Properties":{}}},{"2":{"Name":"ExperimentTemplateTargetSelectionMode"}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"ResourceArnList"}},{"2":{"Name":"ResourceType"}},{"2":{"Name":"RoleArn"}},{"2":{"Name":"StopConditionSource"}},{"2":{"Name":"StopConditionValue"}},{"2":{"Name":"ExperimentTemplate_Parameters","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"ExperimentTemplate_Targets","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"ExperimentTemplate_CloudWatchLogsConfiguration","Properties":{"LogGroupArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"ExperimentTemplate_S3Configuration","Properties":{"BucketName":{"Type":4,"Flags":1},"Prefix":{"Type":4,"Flags":0}}}},{"3":{"ItemType":20}},{"3":{"ItemType":23}},{"2":{"Name":"ExperimentTemplate_Parameters","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"ExperimentTemplate_ResourceTags","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":23}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.FIS/ExperimentTemplateProperties","Properties":{"Actions":{"Type":15,"Flags":0},"Description":{"Type":4,"Flags":1},"ExperimentOptions":{"Type":17,"Flags":0},"Id":{"Type":4,"Flags":18},"LogConfiguration":{"Type":19,"Flags":0},"RoleArn":{"Type":4,"Flags":1},"StopConditions":{"Type":52,"Flags":1},"Tags":{"Type":53,"Flags":1},"Targets":{"Type":28,"Flags":1}}}},{"3":{"ItemType":20}},{"2":{"Name":"ExperimentTemplate_Tags","Properties":{}}},{"2":{"Name":"AWS.FIS/ExperimentTemplate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":51,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.FIS/ExperimentTemplate@default","ScopeType":0,"Body":54}},{"2":{"Name":"TargetAccountConfigurationDescription"}},{"2":{"Name":"TargetAccountId"}},{"2":{"Name":"TargetAccountRoleArn"}},{"2":{"Name":"TargetExperimentTemplateId"}},{"2":{"Name":"AWS.FIS/TargetAccountConfigurationProperties","Properties":{"AccountId":{"Type":4,"Flags":17},"Description":{"Type":4,"Flags":0},"ExperimentTemplateId":{"Type":4,"Flags":17},"RoleArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.FIS/TargetAccountConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":60,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.FIS/TargetAccountConfiguration@default","ScopeType":0,"Body":61}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.fis/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.fis/default/types.md index 50bf20032..3aa5b2af0 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.fis/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.fis/default/types.md @@ -7,10 +7,18 @@ * **name**: string: the resource name * **properties**: [AWS.FIS/ExperimentTemplateProperties](#awsfisexperimenttemplateproperties) (Required): properties of the resource +## Resource AWS.FIS/TargetAccountConfiguration@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.FIS/TargetAccountConfigurationProperties](#awsfistargetaccountconfigurationproperties) (Required): properties of the resource + ## AWS.FIS/ExperimentTemplateProperties ### Properties * **Actions**: [ExperimentTemplateActionMap](#experimenttemplateactionmap) * **Description**: string (Required) +* **ExperimentOptions**: [ExperimentTemplateExperimentOptions](#experimenttemplateexperimentoptions) * **Id**: string (ReadOnly, Identifier) * **LogConfiguration**: [ExperimentTemplateLogConfiguration](#experimenttemplatelogconfiguration) * **RoleArn**: string (Required) @@ -21,6 +29,11 @@ ## ExperimentTemplateActionMap ### Properties +## ExperimentTemplateExperimentOptions +### Properties +* **AccountTargeting**: string: The account targeting setting for the experiment template. +* **EmptyTargetResolutionMode**: string: The target resolution failure mode for the experiment template. + ## ExperimentTemplateLogConfiguration ### Properties * **CloudWatchLogsConfiguration**: [ExperimentTemplate_CloudWatchLogsConfiguration](#experimenttemplatecloudwatchlogsconfiguration) @@ -47,3 +60,10 @@ ## ExperimentTemplateTargetMap ### Properties +## AWS.FIS/TargetAccountConfigurationProperties +### Properties +* **AccountId**: string (Required, Identifier) +* **Description**: string +* **ExperimentTemplateId**: string (Required, Identifier) +* **RoleArn**: string (Required) + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.fsx/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.fsx/default/types.json index 35ffe0904..3449acc33 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.fsx/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.fsx/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AutoExportPolicy","Properties":{"Events":{"Type":14,"Flags":1}}}},{"2":{"Name":"AutoImportPolicy","Properties":{"Events":{"Type":15,"Flags":1}}}},{"2":{"Name":"EventType"}},{"2":{"Name":"EventTypes"}},{"2":{"Name":"S3","Properties":{"AutoExportPolicy":{"Type":8,"Flags":0},"AutoImportPolicy":{"Type":9,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.FSx/DataRepositoryAssociationProperties","Properties":{"AssociationId":{"Type":4,"Flags":18,"Description":"The system-generated, unique ID of the data repository association."},"BatchImportMetaDataOnCreate":{"Type":2,"Flags":0,"Description":"A boolean flag indicating whether an import data repository task to import metadata should run after the data repository association is created. The task runs if this flag is set to true."},"DataRepositoryPath":{"Type":4,"Flags":1,"Description":"The path to the Amazon S3 data repository that will be linked to the file system. The path can be an S3 bucket or prefix in the format s3://myBucket/myPrefix/ . This path specifies where in the S3 data repository files will be imported from or exported to."},"FileSystemId":{"Type":4,"Flags":1,"Description":"The globally unique ID of the file system, assigned by Amazon FSx."},"FileSystemPath":{"Type":4,"Flags":1,"Description":"This path specifies where in your file system files will be exported from or imported to. This file system directory can be linked to only one Amazon S3 bucket, and no other S3 bucket can be linked to the directory."},"ImportedFileChunkSize":{"Type":3,"Flags":0,"Description":"For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. The maximum number of disks that a single file can be striped across is limited by the total number of disks that make up the file system."},"ResourceARN":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) for a given resource. ARNs uniquely identify Amazon Web Services resources. We require an ARN when you need to specify a resource unambiguously across all of Amazon Web Services. For more information, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference."},"S3":{"Type":12,"Flags":0,"Description":"The configuration for an Amazon S3 data repository linked to an Amazon FSx Lustre file system with a data repository association. The configuration defines which file events (new, changed, or deleted files or directories) are automatically imported from the linked data repository to the file system or automatically exported from the file system to the data repository."},"Tags":{"Type":18,"Flags":0,"Description":"A list of Tag values, with a maximum of 50 elements."}}}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.FSx/DataRepositoryAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":17,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.FSx/DataRepositoryAssociation@default","ScopeType":0,"Body":19}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AutoExportPolicy","Properties":{"Events":{"Type":14,"Flags":1,"Description":"The ``AutoExportPolicy`` can have the following event values:\n + ``NEW`` - New files and directories are automatically exported to the data repository as they are added to the file system.\n + ``CHANGED`` - Changes to files and directories on the file system are automatically exported to the data repository.\n + ``DELETED`` - Files and directories are automatically deleted on the data repository when they are deleted on the file system.\n \n You can define any combination of event types for your ``AutoExportPolicy``."}}}},{"2":{"Name":"AutoImportPolicy","Properties":{"Events":{"Type":15,"Flags":1,"Description":"The ``AutoImportPolicy`` can have the following event values:\n + ``NEW`` - Amazon FSx automatically imports metadata of files added to the linked S3 bucket that do not currently exist in the FSx file system.\n + ``CHANGED`` - Amazon FSx automatically updates file metadata and invalidates existing file content on the file system as files change in the data repository.\n + ``DELETED`` - Amazon FSx automatically deletes files on the file system as corresponding files are deleted in the data repository.\n \n You can define any combination of event types for your ``AutoImportPolicy``."}}}},{"2":{"Name":"EventType"}},{"2":{"Name":"EventTypes"}},{"2":{"Name":"S3","Properties":{"AutoExportPolicy":{"Type":8,"Flags":0,"Description":"Describes a data repository association's automatic export policy. The ``AutoExportPolicy`` defines the types of updated objects on the file system that will be automatically exported to the data repository. As you create, modify, or delete files, Amazon FSx for Lustre automatically exports the defined changes asynchronously once your application finishes modifying the file.\n The ``AutoExportPolicy`` is only supported on Amazon FSx for Lustre file systems with a data repository association."},"AutoImportPolicy":{"Type":9,"Flags":0,"Description":"Describes the data repository association's automatic import policy. The AutoImportPolicy defines how Amazon FSx keeps your file metadata and directory listings up to date by importing changes to your Amazon FSx for Lustre file system as you modify objects in a linked S3 bucket.\n The ``AutoImportPolicy`` is only supported on Amazon FSx for Lustre file systems with a data repository association."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A value that specifies the ``TagKey``, the name of the tag. Tag keys must be unique for the resource to which they are attached."},"Value":{"Type":4,"Flags":1,"Description":"A value that specifies the ``TagValue``, the value assigned to the corresponding tag key. Tag values can be null and don't have to be unique in a tag set. For example, you can have a key-value pair in a tag set of ``finances : April`` and also of ``payroll : April``."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.FSx/DataRepositoryAssociationProperties","Properties":{"AssociationId":{"Type":4,"Flags":18,"Description":""},"BatchImportMetaDataOnCreate":{"Type":2,"Flags":0,"Description":"A boolean flag indicating whether an import data repository task to import metadata should run after the data repository association is created. The task runs if this flag is set to ``true``."},"DataRepositoryPath":{"Type":4,"Flags":1,"Description":"The path to the Amazon S3 data repository that will be linked to the file system. The path can be an S3 bucket or prefix in the format ``s3://myBucket/myPrefix/``. This path specifies where in the S3 data repository files will be imported from or exported to."},"FileSystemId":{"Type":4,"Flags":1,"Description":"The ID of the file system on which the data repository association is configured."},"FileSystemPath":{"Type":4,"Flags":1,"Description":"A path on the Amazon FSx for Lustre file system that points to a high-level directory (such as ``/ns1/``) or subdirectory (such as ``/ns1/subdir/``) that will be mapped 1-1 with ``DataRepositoryPath``. The leading forward slash in the name is required. Two data repository associations cannot have overlapping file system paths. For example, if a data repository is associated with file system path ``/ns1/``, then you cannot link another data repository with file system path ``/ns1/ns2``.\n This path specifies where in your file system files will be exported from or imported to. This file system directory can be linked to only one Amazon S3 bucket, and no other S3 bucket can be linked to the directory.\n If you specify only a forward slash (``/``) as the file system path, you can link only one data repository to the file system. You can only specify \"/\" as the file system path for the first data repository associated with a file system."},"ImportedFileChunkSize":{"Type":3,"Flags":0,"Description":"For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. The maximum number of disks that a single file can be striped across is limited by the total number of disks that make up the file system or cache.\n The default chunk size is 1,024 MiB (1 GiB) and can go as high as 512,000 MiB (500 GiB). Amazon S3 objects have a maximum size of 5 TB."},"ResourceARN":{"Type":4,"Flags":2,"Description":""},"S3":{"Type":12,"Flags":0,"Description":"The configuration for an Amazon S3 data repository linked to an Amazon FSx Lustre file system with a data repository association. The configuration defines which file events (new, changed, or deleted files or directories) are automatically imported from the linked data repository to the file system or automatically exported from the file system to the data repository."},"Tags":{"Type":18,"Flags":0,"Description":"An array of key-value pairs to apply to this resource.\n For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html)."}}}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.FSx/DataRepositoryAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":17,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.FSx/DataRepositoryAssociation@default","ScopeType":0,"Body":19}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.fsx/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.fsx/default/types.md index 738f5d68d..3e71597a9 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.fsx/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.fsx/default/types.md @@ -9,31 +9,47 @@ ## AWS.FSx/DataRepositoryAssociationProperties ### Properties -* **AssociationId**: string (ReadOnly, Identifier): The system-generated, unique ID of the data repository association. -* **BatchImportMetaDataOnCreate**: bool: A boolean flag indicating whether an import data repository task to import metadata should run after the data repository association is created. The task runs if this flag is set to true. -* **DataRepositoryPath**: string (Required): The path to the Amazon S3 data repository that will be linked to the file system. The path can be an S3 bucket or prefix in the format s3://myBucket/myPrefix/ . This path specifies where in the S3 data repository files will be imported from or exported to. -* **FileSystemId**: string (Required): The globally unique ID of the file system, assigned by Amazon FSx. -* **FileSystemPath**: string (Required): This path specifies where in your file system files will be exported from or imported to. This file system directory can be linked to only one Amazon S3 bucket, and no other S3 bucket can be linked to the directory. -* **ImportedFileChunkSize**: int: For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. The maximum number of disks that a single file can be striped across is limited by the total number of disks that make up the file system. -* **ResourceARN**: string (ReadOnly): The Amazon Resource Name (ARN) for a given resource. ARNs uniquely identify Amazon Web Services resources. We require an ARN when you need to specify a resource unambiguously across all of Amazon Web Services. For more information, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference. +* **AssociationId**: string (ReadOnly, Identifier) +* **BatchImportMetaDataOnCreate**: bool: A boolean flag indicating whether an import data repository task to import metadata should run after the data repository association is created. The task runs if this flag is set to ``true``. +* **DataRepositoryPath**: string (Required): The path to the Amazon S3 data repository that will be linked to the file system. The path can be an S3 bucket or prefix in the format ``s3://myBucket/myPrefix/``. This path specifies where in the S3 data repository files will be imported from or exported to. +* **FileSystemId**: string (Required): The ID of the file system on which the data repository association is configured. +* **FileSystemPath**: string (Required): A path on the Amazon FSx for Lustre file system that points to a high-level directory (such as ``/ns1/``) or subdirectory (such as ``/ns1/subdir/``) that will be mapped 1-1 with ``DataRepositoryPath``. The leading forward slash in the name is required. Two data repository associations cannot have overlapping file system paths. For example, if a data repository is associated with file system path ``/ns1/``, then you cannot link another data repository with file system path ``/ns1/ns2``. + This path specifies where in your file system files will be exported from or imported to. This file system directory can be linked to only one Amazon S3 bucket, and no other S3 bucket can be linked to the directory. + If you specify only a forward slash (``/``) as the file system path, you can link only one data repository to the file system. You can only specify "/" as the file system path for the first data repository associated with a file system. +* **ImportedFileChunkSize**: int: For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. The maximum number of disks that a single file can be striped across is limited by the total number of disks that make up the file system or cache. + The default chunk size is 1,024 MiB (1 GiB) and can go as high as 512,000 MiB (500 GiB). Amazon S3 objects have a maximum size of 5 TB. +* **ResourceARN**: string (ReadOnly) * **S3**: [S3](#s3): The configuration for an Amazon S3 data repository linked to an Amazon FSx Lustre file system with a data repository association. The configuration defines which file events (new, changed, or deleted files or directories) are automatically imported from the linked data repository to the file system or automatically exported from the file system to the data repository. -* **Tags**: [Tag](#tag)[]: A list of Tag values, with a maximum of 50 elements. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. + For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html). ## S3 ### Properties -* **AutoExportPolicy**: [AutoExportPolicy](#autoexportpolicy) -* **AutoImportPolicy**: [AutoImportPolicy](#autoimportpolicy) +* **AutoExportPolicy**: [AutoExportPolicy](#autoexportpolicy): Describes a data repository association's automatic export policy. The ``AutoExportPolicy`` defines the types of updated objects on the file system that will be automatically exported to the data repository. As you create, modify, or delete files, Amazon FSx for Lustre automatically exports the defined changes asynchronously once your application finishes modifying the file. + The ``AutoExportPolicy`` is only supported on Amazon FSx for Lustre file systems with a data repository association. +* **AutoImportPolicy**: [AutoImportPolicy](#autoimportpolicy): Describes the data repository association's automatic import policy. The AutoImportPolicy defines how Amazon FSx keeps your file metadata and directory listings up to date by importing changes to your Amazon FSx for Lustre file system as you modify objects in a linked S3 bucket. + The ``AutoImportPolicy`` is only supported on Amazon FSx for Lustre file systems with a data repository association. ## AutoExportPolicy ### Properties -* **Events**: string[] (Required) +* **Events**: string[] (Required): The ``AutoExportPolicy`` can have the following event values: + + ``NEW`` - New files and directories are automatically exported to the data repository as they are added to the file system. + + ``CHANGED`` - Changes to files and directories on the file system are automatically exported to the data repository. + + ``DELETED`` - Files and directories are automatically deleted on the data repository when they are deleted on the file system. + + You can define any combination of event types for your ``AutoExportPolicy``. ## AutoImportPolicy ### Properties -* **Events**: string[] (Required) +* **Events**: string[] (Required): The ``AutoImportPolicy`` can have the following event values: + + ``NEW`` - Amazon FSx automatically imports metadata of files added to the linked S3 bucket that do not currently exist in the FSx file system. + + ``CHANGED`` - Amazon FSx automatically updates file metadata and invalidates existing file content on the file system as files change in the data repository. + + ``DELETED`` - Amazon FSx automatically deletes files on the file system as corresponding files are deleted in the data repository. + + You can define any combination of event types for your ``AutoImportPolicy``. ## Tag ### Properties -* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. -* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Key**: string (Required): A value that specifies the ``TagKey``, the name of the tag. Tag keys must be unique for the resource to which they are attached. +* **Value**: string (Required): A value that specifies the ``TagValue``, the value assigned to the corresponding tag key. Tag values can be null and don't have to be unique in a tag set. For example, you can have a key-value pair in a tag set of ``finances : April`` and also of ``payroll : April``. diff --git a/src/Bicep.Types.Aws/generated/aws/aws.gamelift/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.gamelift/default/types.json index 4b9431663..d8da7fe6c 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.gamelift/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.gamelift/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"RoutingStrategy","Properties":{"FleetId":{"Type":4,"Flags":0,"Description":"A unique identifier for a fleet that the alias points to. If you specify SIMPLE for the Type property, you must specify this property."},"Message":{"Type":4,"Flags":0,"Description":"The message text to be used with a terminal routing strategy. If you specify TERMINAL for the Type property, you must specify this property."},"Type":{"Type":4,"Flags":1,"Description":"Simple routing strategy. The alias resolves to one specific fleet. Use this type when routing to active fleets."}}}},{"2":{"Name":"AWS.GameLift/AliasProperties","Properties":{"AliasId":{"Type":4,"Flags":18,"Description":"Unique alias ID"},"Description":{"Type":4,"Flags":0,"Description":"A human-readable description of the alias."},"Name":{"Type":4,"Flags":1,"Description":"A descriptive label that is associated with an alias. Alias names do not need to be unique."},"RoutingStrategy":{"Type":8,"Flags":1,"Description":"A routing configuration that specifies where traffic is directed for this alias, such as to a fleet or to a message."}}}},{"2":{"Name":"AWS.GameLift/Alias","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GameLift/Alias@default","ScopeType":0,"Body":10}},{"2":{"Name":"StorageLocation","Properties":{"Bucket":{"Type":4,"Flags":1,"Description":"An Amazon S3 bucket identifier. This is the name of the S3 bucket."},"Key":{"Type":4,"Flags":1,"Description":"The name of the zip file that contains the build files or script files."},"ObjectVersion":{"Type":4,"Flags":0,"Description":"The version of the file, if object versioning is turned on for the bucket. Amazon GameLift uses this information when retrieving files from your S3 bucket. To retrieve a specific version of the file, provide an object version. To retrieve the latest version of the file, do not set this parameter."},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access the S3 bucket."}}}},{"2":{"Name":"AWS.GameLift/BuildProperties","Properties":{"BuildId":{"Type":4,"Flags":18,"Description":"A unique identifier for a build to be deployed on the new fleet. If you are deploying the fleet with a custom game build, you must specify this property. The build must have been successfully uploaded to Amazon GameLift and be in a READY status. This fleet setting cannot be changed once the fleet is created."},"Name":{"Type":4,"Flags":0,"Description":"A descriptive label that is associated with a build. Build names do not need to be unique."},"OperatingSystem":{"Type":4,"Flags":0,"Description":"The operating system that the game server binaries are built to run on. This value determines the type of fleet resources that you can use for this build. If your game build contains multiple executables, they all must run on the same operating system. If an operating system is not specified when creating a build, Amazon GameLift uses the default value (WINDOWS_2012). This value cannot be changed later."},"StorageLocation":{"Type":12,"Flags":4,"Description":"Information indicating where your game build files are stored. Use this parameter only when creating a build with files stored in an Amazon S3 bucket that you own. The storage location must specify an Amazon S3 bucket name and key. The location must also specify a role ARN that you set up to allow Amazon GameLift to access your Amazon S3 bucket. The S3 bucket and your new build must be in the same Region."},"Version":{"Type":4,"Flags":0,"Description":"Version information that is associated with this build. Version strings do not need to be unique."}}}},{"2":{"Name":"AWS.GameLift/Build","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GameLift/Build@default","ScopeType":0,"Body":14}},{"2":{"Name":"AnywhereConfiguration","Properties":{"Cost":{"Type":4,"Flags":1,"Description":"Cost of compute can be specified on Anywhere Fleets to prioritize placement across Queue destinations based on Cost."}}}},{"2":{"Name":"CertificateConfiguration","Properties":{"CertificateType":{"Type":4,"Flags":1}}}},{"2":{"Name":"IpPermission","Properties":{"FromPort":{"Type":3,"Flags":1,"Description":"A starting value for a range of allowed port numbers."},"IpRange":{"Type":4,"Flags":1,"Description":"A range of allowed IP addresses. This value must be expressed in CIDR notation. Example: \"000.000.000.000/[subnet mask]\" or optionally the shortened version \"0.0.0.0/[subnet mask]\"."},"Protocol":{"Type":4,"Flags":1,"Description":"The network communication protocol used by the fleet."},"ToPort":{"Type":3,"Flags":1,"Description":"An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort."}}}},{"2":{"Name":"Location"}},{"2":{"Name":"LocationCapacity","Properties":{"DesiredEC2Instances":{"Type":3,"Flags":1,"Description":"The number of EC2 instances you want to maintain in the specified fleet location. This value must fall between the minimum and maximum size limits."},"MaxSize":{"Type":3,"Flags":1,"Description":"The maximum value that is allowed for the fleet's instance count for a location. When creating a new fleet, GameLift automatically sets this value to \"1\". Once the fleet is active, you can change this value."},"MinSize":{"Type":3,"Flags":1,"Description":"The minimum value allowed for the fleet's instance count for a location. When creating a new fleet, GameLift automatically sets this value to \"0\". After the fleet is active, you can change this value."}}}},{"2":{"Name":"LocationConfiguration","Properties":{"Location":{"Type":4,"Flags":1},"LocationCapacity":{"Type":20,"Flags":0}}}},{"2":{"Name":"ResourceCreationLimitPolicy","Properties":{"NewGameSessionsPerCreator":{"Type":3,"Flags":0,"Description":"The maximum number of game sessions that an individual can create during the policy period."},"PolicyPeriodInMinutes":{"Type":3,"Flags":0,"Description":"The time span used in evaluating the resource creation limit policy."}}}},{"2":{"Name":"RuntimeConfiguration","Properties":{"GameSessionActivationTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The maximum amount of time (in seconds) that a game session can remain in status ACTIVATING. If the game session is not active before the timeout, activation is terminated and the game session status is changed to TERMINATED."},"MaxConcurrentGameSessionActivations":{"Type":3,"Flags":0,"Description":"The maximum number of game sessions with status ACTIVATING to allow on an instance simultaneously. This setting limits the amount of instance resources that can be used for new game activations at any one time."},"ServerProcesses":{"Type":25,"Flags":0,"Description":"A collection of server process configurations that describe which server processes to run on each instance in a fleet."}}}},{"2":{"Name":"ServerProcess","Properties":{"ConcurrentExecutions":{"Type":3,"Flags":1,"Description":"The number of server processes that use this configuration to run concurrently on an instance."},"LaunchPath":{"Type":4,"Flags":1,"Description":"The location of the server executable in a custom game build or the name of the Realtime script file that contains the Init() function. Game builds and Realtime scripts are installed on instances at the root:\n\nWindows (for custom game builds only): C:\\game. Example: \"C:\\game\\MyGame\\server.exe\"\n\nLinux: /local/game. Examples: \"/local/game/MyGame/server.exe\" or \"/local/game/MyRealtimeScript.js\""},"Parameters":{"Type":4,"Flags":0,"Description":"An optional list of parameters to pass to the server executable or Realtime script on launch."}}}},{"3":{"ItemType":24}},{"2":{"Name":"AWS.GameLift/FleetProperties","Properties":{"AnywhereConfiguration":{"Type":16,"Flags":0,"Description":"Configuration for Anywhere fleet."},"BuildId":{"Type":4,"Flags":0,"Description":"A unique identifier for a build to be deployed on the new fleet. If you are deploying the fleet with a custom game build, you must specify this property. The build must have been successfully uploaded to Amazon GameLift and be in a READY status. This fleet setting cannot be changed once the fleet is created."},"CertificateConfiguration":{"Type":17,"Flags":0,"Description":"Indicates whether to generate a TLS/SSL certificate for the new fleet. TLS certificates are used for encrypting traffic between game clients and game servers running on GameLift. If this parameter is not set, certificate generation is disabled. This fleet setting cannot be changed once the fleet is created."},"ComputeType":{"Type":4,"Flags":0,"Description":"ComputeType to differentiate EC2 hardware managed by GameLift and Anywhere hardware managed by the customer."},"Description":{"Type":4,"Flags":0,"Description":"A human-readable description of a fleet."},"DesiredEC2Instances":{"Type":3,"Flags":0,"Description":"[DEPRECATED] The number of EC2 instances that you want this fleet to host. When creating a new fleet, GameLift automatically sets this value to \"1\" and initiates a single instance. Once the fleet is active, update this value to trigger GameLift to add or remove instances from the fleet."},"EC2InboundPermissions":{"Type":27,"Flags":0,"Description":"A range of IP addresses and port settings that allow inbound traffic to connect to server processes on an Amazon GameLift server."},"EC2InstanceType":{"Type":4,"Flags":0,"Description":"The name of an EC2 instance type that is supported in Amazon GameLift. A fleet instance type determines the computing resources of each instance in the fleet, including CPU, memory, storage, and networking capacity. Amazon GameLift supports the following EC2 instance types. See Amazon EC2 Instance Types for detailed descriptions."},"FleetId":{"Type":4,"Flags":18,"Description":"Unique fleet ID"},"FleetType":{"Type":4,"Flags":0,"Description":"Indicates whether to use On-Demand instances or Spot instances for this fleet. If empty, the default is ON_DEMAND. Both categories of instances use identical hardware and configurations based on the instance type selected for this fleet."},"InstanceRoleARN":{"Type":4,"Flags":0,"Description":"A unique identifier for an AWS IAM role that manages access to your AWS services. With an instance role ARN set, any application that runs on an instance in this fleet can assume the role, including install scripts, server processes, and daemons (background processes). Create a role or look up a role's ARN from the IAM dashboard in the AWS Management Console."},"Locations":{"Type":28,"Flags":0},"LogPaths":{"Type":29,"Flags":0,"Description":"This parameter is no longer used. When hosting a custom game build, specify where Amazon GameLift should store log files using the Amazon GameLift server API call ProcessReady()"},"MaxSize":{"Type":3,"Flags":0,"Description":"[DEPRECATED] The maximum value that is allowed for the fleet's instance count. When creating a new fleet, GameLift automatically sets this value to \"1\". Once the fleet is active, you can change this value."},"MetricGroups":{"Type":30,"Flags":0,"Description":"The name of an Amazon CloudWatch metric group. A metric group aggregates the metrics for all fleets in the group. Specify a string containing the metric group name. You can use an existing name or use a new name to create a new metric group. Currently, this parameter can have only one string."},"MinSize":{"Type":3,"Flags":0,"Description":"[DEPRECATED] The minimum value allowed for the fleet's instance count. When creating a new fleet, GameLift automatically sets this value to \"0\". After the fleet is active, you can change this value."},"Name":{"Type":4,"Flags":1,"Description":"A descriptive label that is associated with a fleet. Fleet names do not need to be unique."},"NewGameSessionProtectionPolicy":{"Type":4,"Flags":0,"Description":"A game session protection policy to apply to all game sessions hosted on instances in this fleet. When protected, active game sessions cannot be terminated during a scale-down event. If this parameter is not set, instances in this fleet default to no protection. You can change a fleet's protection policy to affect future game sessions on the fleet. You can also set protection for individual game sessions."},"PeerVpcAwsAccountId":{"Type":4,"Flags":0,"Description":"A unique identifier for the AWS account with the VPC that you want to peer your Amazon GameLift fleet with. You can find your account ID in the AWS Management Console under account settings."},"PeerVpcId":{"Type":4,"Flags":0,"Description":"A unique identifier for a VPC with resources to be accessed by your Amazon GameLift fleet. The VPC must be in the same Region as your fleet. To look up a VPC ID, use the VPC Dashboard in the AWS Management Console."},"ResourceCreationLimitPolicy":{"Type":22,"Flags":0,"Description":"A policy that limits the number of game sessions an individual player can create over a span of time for this fleet."},"RuntimeConfiguration":{"Type":23,"Flags":0,"Description":"Instructions for launching server processes on each instance in the fleet. Server processes run either a custom game build executable or a Realtime script. The runtime configuration defines the server executables or launch script file, launch parameters, and the number of processes to run concurrently on each instance. When creating a fleet, the runtime configuration must have at least one server process configuration; otherwise the request fails with an invalid request exception.\n\nThis parameter is required unless the parameters ServerLaunchPath and ServerLaunchParameters are defined. Runtime configuration has replaced these parameters, but fleets that use them will continue to work."},"ScriptId":{"Type":4,"Flags":0,"Description":"A unique identifier for a Realtime script to be deployed on a new Realtime Servers fleet. The script must have been successfully uploaded to Amazon GameLift. This fleet setting cannot be changed once the fleet is created.\n\nNote: It is not currently possible to use the !Ref command to reference a script created with a CloudFormation template for the fleet property ScriptId. Instead, use Fn::GetAtt Script.Arn or Fn::GetAtt Script.Id to retrieve either of these properties as input for ScriptId. Alternatively, enter a ScriptId string manually."},"ServerLaunchParameters":{"Type":4,"Flags":0,"Description":"This parameter is no longer used but is retained for backward compatibility. Instead, specify server launch parameters in the RuntimeConfiguration parameter. A request must specify either a runtime configuration or values for both ServerLaunchParameters and ServerLaunchPath."},"ServerLaunchPath":{"Type":4,"Flags":0,"Description":"This parameter is no longer used. Instead, specify a server launch path using the RuntimeConfiguration parameter. Requests that specify a server launch path and launch parameters instead of a runtime configuration will continue to work."}}}},{"3":{"ItemType":18}},{"3":{"ItemType":21}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.GameLift/Fleet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":26,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GameLift/Fleet@default","ScopeType":0,"Body":31}},{"2":{"Name":"AutoScalingGroupArn"}},{"2":{"Name":"AutoScalingPolicy","Properties":{"EstimatedInstanceWarmup":{"Type":3,"Flags":0},"TargetTrackingConfiguration":{"Type":58,"Flags":1}}}},{"2":{"Name":"BalancingStrategy"}},{"2":{"Name":"CreationTime"}},{"2":{"Name":"DeleteOption"}},{"2":{"Name":"EstimatedInstanceWarmup"}},{"2":{"Name":"GameServerGroup","Properties":{"AutoScalingGroupArn":{"Type":4,"Flags":0},"BalancingStrategy":{"Type":4,"Flags":0},"CreationTime":{"Type":4,"Flags":0},"GameServerGroupArn":{"Type":4,"Flags":16},"GameServerGroupName":{"Type":4,"Flags":0},"GameServerProtectionPolicy":{"Type":4,"Flags":0},"InstanceDefinitions":{"Type":63,"Flags":0},"LastUpdatedTime":{"Type":4,"Flags":0},"RoleArn":{"Type":4,"Flags":0},"Status":{"Type":4,"Flags":0},"StatusReason":{"Type":4,"Flags":0},"SuspendedActions":{"Type":64,"Flags":0}}}},{"2":{"Name":"GameServerGroupArn"}},{"2":{"Name":"GameServerGroupName"}},{"2":{"Name":"GameServerProtectionPolicy"}},{"2":{"Name":"InstanceDefinition","Properties":{"InstanceType":{"Type":4,"Flags":1},"WeightedCapacity":{"Type":4,"Flags":0}}}},{"2":{"Name":"InstanceDefinitions"}},{"2":{"Name":"InstanceType"}},{"2":{"Name":"LastUpdatedTime"}},{"2":{"Name":"LaunchTemplate","Properties":{"LaunchTemplateId":{"Type":4,"Flags":0},"LaunchTemplateName":{"Type":4,"Flags":0},"Version":{"Type":4,"Flags":0}}}},{"2":{"Name":"LaunchTemplateId"}},{"2":{"Name":"LaunchTemplateName"}},{"2":{"Name":"MaxSize"}},{"2":{"Name":"MinSize"}},{"2":{"Name":"RoleArn"}},{"2":{"Name":"Status"}},{"2":{"Name":"StatusReason"}},{"2":{"Name":"SuspendedActions"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0,"Description":"The key for a developer-defined key:value pair for tagging an AWS resource."},"Value":{"Type":4,"Flags":0,"Description":"The value for a developer-defined key:value pair for tagging an AWS resource."}}}},{"2":{"Name":"Tags"}},{"2":{"Name":"TargetTrackingConfiguration","Properties":{"TargetValue":{"Type":3,"Flags":1}}}},{"2":{"Name":"TargetValue"}},{"2":{"Name":"Version"}},{"2":{"Name":"VpcSubnets"}},{"2":{"Name":"WeightedCapacity"}},{"3":{"ItemType":43}},{"3":{"ItemType":4}},{"3":{"ItemType":43}},{"3":{"ItemType":4}},{"3":{"ItemType":56}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.GameLift/GameServerGroupProperties","Properties":{"AutoScalingGroupArn":{"Type":4,"Flags":2,"Description":"A generated unique ID for the EC2 Auto Scaling group that is associated with this game server group."},"AutoScalingPolicy":{"Type":34,"Flags":4,"Description":"Configuration settings to define a scaling policy for the Auto Scaling group that is optimized for game hosting"},"BalancingStrategy":{"Type":4,"Flags":0,"Description":"The fallback balancing method to use for the game server group when Spot Instances in a Region become unavailable or are not viable for game hosting."},"DeleteOption":{"Type":4,"Flags":4,"Description":"The type of delete to perform."},"GameServerGroupArn":{"Type":4,"Flags":18,"Description":"A generated unique ID for the game server group."},"GameServerGroupName":{"Type":4,"Flags":1,"Description":"An identifier for the new game server group."},"GameServerProtectionPolicy":{"Type":4,"Flags":0,"Description":"A flag that indicates whether instances in the game server group are protected from early termination."},"InstanceDefinitions":{"Type":70,"Flags":1,"Description":"A set of EC2 instance types to use when creating instances in the group."},"LaunchTemplate":{"Type":47,"Flags":4,"Description":"The EC2 launch template that contains configuration settings and game server code to be deployed to all instances in the game server group."},"MaxSize":{"Type":3,"Flags":4,"Description":"The maximum number of instances allowed in the EC2 Auto Scaling group."},"MinSize":{"Type":3,"Flags":4,"Description":"The minimum number of instances allowed in the EC2 Auto Scaling group."},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access your EC2 Auto Scaling groups."},"Tags":{"Type":71,"Flags":4,"Description":"A list of labels to assign to the new game server group resource."},"VpcSubnets":{"Type":72,"Flags":4,"Description":"A list of virtual private cloud (VPC) subnets to use with instances in the game server group."}}}},{"3":{"ItemType":43}},{"3":{"ItemType":56}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.GameLift/GameServerGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":69,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GameLift/GameServerGroup@default","ScopeType":0,"Body":73}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length."}}}},{"2":{"Name":"AWS.GameLift/LocationProperties","Properties":{"LocationArn":{"Type":4,"Flags":2},"LocationName":{"Type":4,"Flags":17},"Tags":{"Type":77,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":75}},{"2":{"Name":"AWS.GameLift/Location","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":76,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GameLift/Location@default","ScopeType":0,"Body":78}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"RoutingStrategy","Properties":{"FleetId":{"Type":4,"Flags":0,"Description":"A unique identifier for a fleet that the alias points to. If you specify SIMPLE for the Type property, you must specify this property."},"Message":{"Type":4,"Flags":0,"Description":"The message text to be used with a terminal routing strategy. If you specify TERMINAL for the Type property, you must specify this property."},"Type":{"Type":4,"Flags":1,"Description":"Simple routing strategy. The alias resolves to one specific fleet. Use this type when routing to active fleets."}}}},{"2":{"Name":"AWS.GameLift/AliasProperties","Properties":{"AliasId":{"Type":4,"Flags":18,"Description":"Unique alias ID"},"Description":{"Type":4,"Flags":0,"Description":"A human-readable description of the alias."},"Name":{"Type":4,"Flags":1,"Description":"A descriptive label that is associated with an alias. Alias names do not need to be unique."},"RoutingStrategy":{"Type":8,"Flags":1,"Description":"A routing configuration that specifies where traffic is directed for this alias, such as to a fleet or to a message."}}}},{"2":{"Name":"AWS.GameLift/Alias","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GameLift/Alias@default","ScopeType":0,"Body":10}},{"2":{"Name":"StorageLocation","Properties":{"Bucket":{"Type":4,"Flags":1,"Description":"An Amazon S3 bucket identifier. This is the name of the S3 bucket."},"Key":{"Type":4,"Flags":1,"Description":"The name of the zip file that contains the build files or script files."},"ObjectVersion":{"Type":4,"Flags":0,"Description":"The version of the file, if object versioning is turned on for the bucket. Amazon GameLift uses this information when retrieving files from your S3 bucket. To retrieve a specific version of the file, provide an object version. To retrieve the latest version of the file, do not set this parameter."},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access the S3 bucket."}}}},{"2":{"Name":"AWS.GameLift/BuildProperties","Properties":{"BuildId":{"Type":4,"Flags":18,"Description":"A unique identifier for a build to be deployed on the new fleet. If you are deploying the fleet with a custom game build, you must specify this property. The build must have been successfully uploaded to Amazon GameLift and be in a READY status. This fleet setting cannot be changed once the fleet is created."},"Name":{"Type":4,"Flags":0,"Description":"A descriptive label that is associated with a build. Build names do not need to be unique."},"OperatingSystem":{"Type":4,"Flags":0,"Description":"The operating system that the game server binaries are built to run on. This value determines the type of fleet resources that you can use for this build. If your game build contains multiple executables, they all must run on the same operating system. If an operating system is not specified when creating a build, Amazon GameLift uses the default value (WINDOWS_2012). This value cannot be changed later."},"ServerSdkVersion":{"Type":4,"Flags":4,"Description":"A server SDK version you used when integrating your game server build with Amazon GameLift. By default Amazon GameLift sets this value to 4.0.2."},"StorageLocation":{"Type":12,"Flags":4,"Description":"Information indicating where your game build files are stored. Use this parameter only when creating a build with files stored in an Amazon S3 bucket that you own. The storage location must specify an Amazon S3 bucket name and key. The location must also specify a role ARN that you set up to allow Amazon GameLift to access your Amazon S3 bucket. The S3 bucket and your new build must be in the same Region."},"Version":{"Type":4,"Flags":0,"Description":"Version information that is associated with this build. Version strings do not need to be unique."}}}},{"2":{"Name":"AWS.GameLift/Build","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GameLift/Build@default","ScopeType":0,"Body":14}},{"2":{"Name":"AnywhereConfiguration","Properties":{"Cost":{"Type":4,"Flags":1,"Description":"Cost of compute can be specified on Anywhere Fleets to prioritize placement across Queue destinations based on Cost."}}}},{"2":{"Name":"CertificateConfiguration","Properties":{"CertificateType":{"Type":4,"Flags":1}}}},{"2":{"Name":"IpPermission","Properties":{"FromPort":{"Type":3,"Flags":1,"Description":"A starting value for a range of allowed port numbers."},"IpRange":{"Type":4,"Flags":1,"Description":"A range of allowed IP addresses. This value must be expressed in CIDR notation. Example: \"000.000.000.000/[subnet mask]\" or optionally the shortened version \"0.0.0.0/[subnet mask]\"."},"Protocol":{"Type":4,"Flags":1,"Description":"The network communication protocol used by the fleet."},"ToPort":{"Type":3,"Flags":1,"Description":"An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort."}}}},{"2":{"Name":"Location"}},{"2":{"Name":"LocationCapacity","Properties":{"DesiredEC2Instances":{"Type":3,"Flags":1,"Description":"The number of EC2 instances you want to maintain in the specified fleet location. This value must fall between the minimum and maximum size limits."},"MaxSize":{"Type":3,"Flags":1,"Description":"The maximum value that is allowed for the fleet's instance count for a location. When creating a new fleet, GameLift automatically sets this value to \"1\". Once the fleet is active, you can change this value."},"MinSize":{"Type":3,"Flags":1,"Description":"The minimum value allowed for the fleet's instance count for a location. When creating a new fleet, GameLift automatically sets this value to \"0\". After the fleet is active, you can change this value."}}}},{"2":{"Name":"LocationConfiguration","Properties":{"Location":{"Type":4,"Flags":1},"LocationCapacity":{"Type":20,"Flags":0}}}},{"2":{"Name":"ResourceCreationLimitPolicy","Properties":{"NewGameSessionsPerCreator":{"Type":3,"Flags":0,"Description":"The maximum number of game sessions that an individual can create during the policy period."},"PolicyPeriodInMinutes":{"Type":3,"Flags":0,"Description":"The time span used in evaluating the resource creation limit policy."}}}},{"2":{"Name":"RuntimeConfiguration","Properties":{"GameSessionActivationTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The maximum amount of time (in seconds) that a game session can remain in status ACTIVATING. If the game session is not active before the timeout, activation is terminated and the game session status is changed to TERMINATED."},"MaxConcurrentGameSessionActivations":{"Type":3,"Flags":0,"Description":"The maximum number of game sessions with status ACTIVATING to allow on an instance simultaneously. This setting limits the amount of instance resources that can be used for new game activations at any one time."},"ServerProcesses":{"Type":27,"Flags":0,"Description":"A collection of server process configurations that describe which server processes to run on each instance in a fleet."}}}},{"2":{"Name":"ScalingPolicy","Properties":{"ComparisonOperator":{"Type":4,"Flags":0,"Description":"Comparison operator to use when measuring a metric against the threshold value."},"EvaluationPeriods":{"Type":3,"Flags":0,"Description":"Length of time (in minutes) the metric must be at or beyond the threshold before a scaling event is triggered."},"Location":{"Type":4,"Flags":0},"MetricName":{"Type":4,"Flags":1,"Description":"Name of the Amazon GameLift-defined metric that is used to trigger a scaling adjustment."},"Name":{"Type":4,"Flags":1,"Description":"A descriptive label that is associated with a fleet's scaling policy. Policy names do not need to be unique."},"PolicyType":{"Type":4,"Flags":0,"Description":"The type of scaling policy to create. For a target-based policy, set the parameter MetricName to 'PercentAvailableGameSessions' and specify a TargetConfiguration. For a rule-based policy set the following parameters: MetricName, ComparisonOperator, Threshold, EvaluationPeriods, ScalingAdjustmentType, and ScalingAdjustment."},"ScalingAdjustment":{"Type":3,"Flags":0,"Description":"Amount of adjustment to make, based on the scaling adjustment type."},"ScalingAdjustmentType":{"Type":4,"Flags":0,"Description":"The type of adjustment to make to a fleet's instance count."},"Status":{"Type":4,"Flags":0,"Description":"Current status of the scaling policy. The scaling policy can be in force only when in an ACTIVE status. Scaling policies can be suspended for individual fleets. If the policy is suspended for a fleet, the policy status does not change."},"TargetConfiguration":{"Type":26,"Flags":0,"Description":"An object that contains settings for a target-based scaling policy."},"Threshold":{"Type":3,"Flags":0,"Description":"Metric value used to trigger a scaling event."},"UpdateStatus":{"Type":4,"Flags":0,"Description":"The current status of the fleet's scaling policies in a requested fleet location. The status PENDING_UPDATE indicates that an update was requested for the fleet but has not yet been completed for the location."}}}},{"2":{"Name":"ServerProcess","Properties":{"ConcurrentExecutions":{"Type":3,"Flags":1,"Description":"The number of server processes that use this configuration to run concurrently on an instance."},"LaunchPath":{"Type":4,"Flags":1,"Description":"The location of the server executable in a custom game build or the name of the Realtime script file that contains the Init() function. Game builds and Realtime scripts are installed on instances at the root:\n\nWindows (for custom game builds only): C:\\game. Example: \"C:\\game\\MyGame\\server.exe\"\n\nLinux: /local/game. Examples: \"/local/game/MyGame/server.exe\" or \"/local/game/MyRealtimeScript.js\""},"Parameters":{"Type":4,"Flags":0,"Description":"An optional list of parameters to pass to the server executable or Realtime script on launch."}}}},{"2":{"Name":"TargetConfiguration","Properties":{"TargetValue":{"Type":3,"Flags":1,"Description":"Desired value to use with a target-based scaling policy. The value must be relevant for whatever metric the scaling policy is using. For example, in a policy using the metric PercentAvailableGameSessions, the target value should be the preferred size of the fleet's buffer (the percent of capacity that should be idle and ready for new game sessions)."}}}},{"3":{"ItemType":25}},{"2":{"Name":"AWS.GameLift/FleetProperties","Properties":{"AnywhereConfiguration":{"Type":16,"Flags":0,"Description":"Configuration for Anywhere fleet."},"ApplyCapacity":{"Type":4,"Flags":0,"Description":"ComputeType to differentiate EC2 hardware managed by GameLift and Anywhere hardware managed by the customer."},"BuildId":{"Type":4,"Flags":0,"Description":"A unique identifier for a build to be deployed on the new fleet. If you are deploying the fleet with a custom game build, you must specify this property. The build must have been successfully uploaded to Amazon GameLift and be in a READY status. This fleet setting cannot be changed once the fleet is created."},"CertificateConfiguration":{"Type":17,"Flags":0,"Description":"Indicates whether to generate a TLS/SSL certificate for the new fleet. TLS certificates are used for encrypting traffic between game clients and game servers running on GameLift. If this parameter is not set, certificate generation is disabled. This fleet setting cannot be changed once the fleet is created."},"ComputeType":{"Type":4,"Flags":0,"Description":"ComputeType to differentiate EC2 hardware managed by GameLift and Anywhere hardware managed by the customer."},"Description":{"Type":4,"Flags":0,"Description":"A human-readable description of a fleet."},"DesiredEC2Instances":{"Type":3,"Flags":0,"Description":"[DEPRECATED] The number of EC2 instances that you want this fleet to host. When creating a new fleet, GameLift automatically sets this value to \"1\" and initiates a single instance. Once the fleet is active, update this value to trigger GameLift to add or remove instances from the fleet."},"EC2InboundPermissions":{"Type":29,"Flags":0,"Description":"A range of IP addresses and port settings that allow inbound traffic to connect to server processes on an Amazon GameLift server."},"EC2InstanceType":{"Type":4,"Flags":0,"Description":"The name of an EC2 instance type that is supported in Amazon GameLift. A fleet instance type determines the computing resources of each instance in the fleet, including CPU, memory, storage, and networking capacity. Amazon GameLift supports the following EC2 instance types. See Amazon EC2 Instance Types for detailed descriptions."},"FleetId":{"Type":4,"Flags":18,"Description":"Unique fleet ID"},"FleetType":{"Type":4,"Flags":0,"Description":"Indicates whether to use On-Demand instances or Spot instances for this fleet. If empty, the default is ON_DEMAND. Both categories of instances use identical hardware and configurations based on the instance type selected for this fleet."},"InstanceRoleARN":{"Type":4,"Flags":0,"Description":"A unique identifier for an AWS IAM role that manages access to your AWS services. With an instance role ARN set, any application that runs on an instance in this fleet can assume the role, including install scripts, server processes, and daemons (background processes). Create a role or look up a role's ARN from the IAM dashboard in the AWS Management Console."},"InstanceRoleCredentialsProvider":{"Type":4,"Flags":0,"Description":"Credentials provider implementation that loads credentials from the Amazon EC2 Instance Metadata Service."},"Locations":{"Type":30,"Flags":0},"LogPaths":{"Type":31,"Flags":0,"Description":"This parameter is no longer used. When hosting a custom game build, specify where Amazon GameLift should store log files using the Amazon GameLift server API call ProcessReady()"},"MaxSize":{"Type":3,"Flags":0,"Description":"[DEPRECATED] The maximum value that is allowed for the fleet's instance count. When creating a new fleet, GameLift automatically sets this value to \"1\". Once the fleet is active, you can change this value."},"MetricGroups":{"Type":32,"Flags":0,"Description":"The name of an Amazon CloudWatch metric group. A metric group aggregates the metrics for all fleets in the group. Specify a string containing the metric group name. You can use an existing name or use a new name to create a new metric group. Currently, this parameter can have only one string."},"MinSize":{"Type":3,"Flags":0,"Description":"[DEPRECATED] The minimum value allowed for the fleet's instance count. When creating a new fleet, GameLift automatically sets this value to \"0\". After the fleet is active, you can change this value."},"Name":{"Type":4,"Flags":1,"Description":"A descriptive label that is associated with a fleet. Fleet names do not need to be unique."},"NewGameSessionProtectionPolicy":{"Type":4,"Flags":0,"Description":"A game session protection policy to apply to all game sessions hosted on instances in this fleet. When protected, active game sessions cannot be terminated during a scale-down event. If this parameter is not set, instances in this fleet default to no protection. You can change a fleet's protection policy to affect future game sessions on the fleet. You can also set protection for individual game sessions."},"PeerVpcAwsAccountId":{"Type":4,"Flags":0,"Description":"A unique identifier for the AWS account with the VPC that you want to peer your Amazon GameLift fleet with. You can find your account ID in the AWS Management Console under account settings."},"PeerVpcId":{"Type":4,"Flags":0,"Description":"A unique identifier for a VPC with resources to be accessed by your Amazon GameLift fleet. The VPC must be in the same Region as your fleet. To look up a VPC ID, use the VPC Dashboard in the AWS Management Console."},"ResourceCreationLimitPolicy":{"Type":22,"Flags":0,"Description":"A policy that limits the number of game sessions an individual player can create over a span of time for this fleet."},"RuntimeConfiguration":{"Type":23,"Flags":0,"Description":"Instructions for launching server processes on each instance in the fleet. Server processes run either a custom game build executable or a Realtime script. The runtime configuration defines the server executables or launch script file, launch parameters, and the number of processes to run concurrently on each instance. When creating a fleet, the runtime configuration must have at least one server process configuration; otherwise the request fails with an invalid request exception.\n\nThis parameter is required unless the parameters ServerLaunchPath and ServerLaunchParameters are defined. Runtime configuration has replaced these parameters, but fleets that use them will continue to work."},"ScalingPolicies":{"Type":33,"Flags":0,"Description":"A list of rules that control how a fleet is scaled."},"ScriptId":{"Type":4,"Flags":0,"Description":"A unique identifier for a Realtime script to be deployed on a new Realtime Servers fleet. The script must have been successfully uploaded to Amazon GameLift. This fleet setting cannot be changed once the fleet is created.\n\nNote: It is not currently possible to use the !Ref command to reference a script created with a CloudFormation template for the fleet property ScriptId. Instead, use Fn::GetAtt Script.Arn or Fn::GetAtt Script.Id to retrieve either of these properties as input for ScriptId. Alternatively, enter a ScriptId string manually."},"ServerLaunchParameters":{"Type":4,"Flags":0,"Description":"This parameter is no longer used but is retained for backward compatibility. Instead, specify server launch parameters in the RuntimeConfiguration parameter. A request must specify either a runtime configuration or values for both ServerLaunchParameters and ServerLaunchPath."},"ServerLaunchPath":{"Type":4,"Flags":0,"Description":"This parameter is no longer used. Instead, specify a server launch path using the RuntimeConfiguration parameter. Requests that specify a server launch path and launch parameters instead of a runtime configuration will continue to work."}}}},{"3":{"ItemType":18}},{"3":{"ItemType":21}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":24}},{"2":{"Name":"AWS.GameLift/Fleet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":28,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GameLift/Fleet@default","ScopeType":0,"Body":34}},{"2":{"Name":"AutoScalingGroupArn"}},{"2":{"Name":"AutoScalingPolicy","Properties":{"EstimatedInstanceWarmup":{"Type":3,"Flags":0},"TargetTrackingConfiguration":{"Type":61,"Flags":1}}}},{"2":{"Name":"BalancingStrategy"}},{"2":{"Name":"CreationTime"}},{"2":{"Name":"DeleteOption"}},{"2":{"Name":"EstimatedInstanceWarmup"}},{"2":{"Name":"GameServerGroup","Properties":{"AutoScalingGroupArn":{"Type":4,"Flags":0},"BalancingStrategy":{"Type":4,"Flags":0},"CreationTime":{"Type":4,"Flags":0},"GameServerGroupArn":{"Type":4,"Flags":16},"GameServerGroupName":{"Type":4,"Flags":0},"GameServerProtectionPolicy":{"Type":4,"Flags":0},"InstanceDefinitions":{"Type":66,"Flags":0},"LastUpdatedTime":{"Type":4,"Flags":0},"RoleArn":{"Type":4,"Flags":0},"Status":{"Type":4,"Flags":0},"StatusReason":{"Type":4,"Flags":0},"SuspendedActions":{"Type":67,"Flags":0}}}},{"2":{"Name":"GameServerGroupArn"}},{"2":{"Name":"GameServerGroupName"}},{"2":{"Name":"GameServerProtectionPolicy"}},{"2":{"Name":"InstanceDefinition","Properties":{"InstanceType":{"Type":4,"Flags":1},"WeightedCapacity":{"Type":4,"Flags":0}}}},{"2":{"Name":"InstanceDefinitions"}},{"2":{"Name":"InstanceType"}},{"2":{"Name":"LastUpdatedTime"}},{"2":{"Name":"LaunchTemplate","Properties":{"LaunchTemplateId":{"Type":4,"Flags":0},"LaunchTemplateName":{"Type":4,"Flags":0},"Version":{"Type":4,"Flags":0}}}},{"2":{"Name":"LaunchTemplateId"}},{"2":{"Name":"LaunchTemplateName"}},{"2":{"Name":"MaxSize"}},{"2":{"Name":"MinSize"}},{"2":{"Name":"RoleArn"}},{"2":{"Name":"Status"}},{"2":{"Name":"StatusReason"}},{"2":{"Name":"SuspendedActions"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0,"Description":"The key for a developer-defined key:value pair for tagging an AWS resource."},"Value":{"Type":4,"Flags":0,"Description":"The value for a developer-defined key:value pair for tagging an AWS resource."}}}},{"2":{"Name":"Tags"}},{"2":{"Name":"TargetTrackingConfiguration","Properties":{"TargetValue":{"Type":3,"Flags":1}}}},{"2":{"Name":"TargetValue"}},{"2":{"Name":"Version"}},{"2":{"Name":"VpcSubnets"}},{"2":{"Name":"WeightedCapacity"}},{"3":{"ItemType":46}},{"3":{"ItemType":4}},{"3":{"ItemType":46}},{"3":{"ItemType":4}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.GameLift/GameServerGroupProperties","Properties":{"AutoScalingGroupArn":{"Type":4,"Flags":2,"Description":"A generated unique ID for the EC2 Auto Scaling group that is associated with this game server group."},"AutoScalingPolicy":{"Type":37,"Flags":4,"Description":"Configuration settings to define a scaling policy for the Auto Scaling group that is optimized for game hosting"},"BalancingStrategy":{"Type":4,"Flags":0,"Description":"The fallback balancing method to use for the game server group when Spot Instances in a Region become unavailable or are not viable for game hosting."},"DeleteOption":{"Type":4,"Flags":4,"Description":"The type of delete to perform."},"GameServerGroupArn":{"Type":4,"Flags":18,"Description":"A generated unique ID for the game server group."},"GameServerGroupName":{"Type":4,"Flags":1,"Description":"An identifier for the new game server group."},"GameServerProtectionPolicy":{"Type":4,"Flags":0,"Description":"A flag that indicates whether instances in the game server group are protected from early termination."},"InstanceDefinitions":{"Type":73,"Flags":1,"Description":"A set of EC2 instance types to use when creating instances in the group."},"LaunchTemplate":{"Type":50,"Flags":4,"Description":"The EC2 launch template that contains configuration settings and game server code to be deployed to all instances in the game server group."},"MaxSize":{"Type":3,"Flags":4,"Description":"The maximum number of instances allowed in the EC2 Auto Scaling group."},"MinSize":{"Type":3,"Flags":4,"Description":"The minimum number of instances allowed in the EC2 Auto Scaling group."},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access your EC2 Auto Scaling groups."},"Tags":{"Type":74,"Flags":4,"Description":"A list of labels to assign to the new game server group resource."},"VpcSubnets":{"Type":75,"Flags":4,"Description":"A list of virtual private cloud (VPC) subnets to use with instances in the game server group."}}}},{"3":{"ItemType":46}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.GameLift/GameServerGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":72,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GameLift/GameServerGroup@default","ScopeType":0,"Body":76}},{"2":{"Name":"AllowedLocations"}},{"2":{"Name":"FilterConfiguration","Properties":{"AllowedLocations":{"Type":87,"Flags":0}}}},{"2":{"Name":"GameSessionQueueDestination","Properties":{"DestinationArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"LocationOrder"}},{"2":{"Name":"PlayerLatencyPolicy","Properties":{"MaximumIndividualPlayerLatencyMilliseconds":{"Type":3,"Flags":0,"Description":"The maximum latency value that is allowed for any player, in milliseconds. All policies must have a value set for this property."},"PolicyDurationSeconds":{"Type":3,"Flags":0,"Description":"The length of time, in seconds, that the policy is enforced while placing a new game session."}}}},{"2":{"Name":"PriorityConfiguration","Properties":{"LocationOrder":{"Type":89,"Flags":0},"PriorityOrder":{"Type":90,"Flags":0}}}},{"2":{"Name":"PriorityOrder"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.GameLift/GameSessionQueueProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it."},"CustomEventData":{"Type":4,"Flags":0,"Description":"Information that is added to all events that are related to this game session queue."},"Destinations":{"Type":93,"Flags":0,"Description":"A list of fleets and/or fleet aliases that can be used to fulfill game session placement requests in the queue."},"FilterConfiguration":{"Type":95,"Flags":0,"Description":"A list of locations where a queue is allowed to place new game sessions."},"Name":{"Type":4,"Flags":17,"Description":"A descriptive label that is associated with game session queue. Queue names must be unique within each Region."},"NotificationTarget":{"Type":4,"Flags":0,"Description":"An SNS topic ARN that is set up to receive game session placement notifications."},"PlayerLatencyPolicies":{"Type":96,"Flags":0,"Description":"A set of policies that act as a sliding cap on player latency."},"PriorityConfiguration":{"Type":99,"Flags":0,"Description":"Custom settings to use when prioritizing destinations and locations for game session placements."},"Tags":{"Type":100,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"TimeoutInSeconds":{"Type":3,"Flags":0,"Description":"The maximum time, in seconds, that a new game session placement request remains in the queue."}}}},{"3":{"ItemType":80}},{"3":{"ItemType":4}},{"2":{"Name":"GameSessionQueue_FilterConfiguration","Properties":{"AllowedLocations":{"Type":94,"Flags":0}}}},{"3":{"ItemType":82}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"GameSessionQueue_PriorityConfiguration","Properties":{"LocationOrder":{"Type":97,"Flags":0},"PriorityOrder":{"Type":98,"Flags":0}}}},{"3":{"ItemType":85}},{"2":{"Name":"AWS.GameLift/GameSessionQueue","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":92,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GameLift/GameSessionQueue@default","ScopeType":0,"Body":101}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length."}}}},{"2":{"Name":"AWS.GameLift/LocationProperties","Properties":{"LocationArn":{"Type":4,"Flags":2},"LocationName":{"Type":4,"Flags":17},"Tags":{"Type":105,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":103}},{"2":{"Name":"AWS.GameLift/Location","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":104,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GameLift/Location@default","ScopeType":0,"Body":106}},{"2":{"Name":"GameProperty","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The game property identifier."},"Value":{"Type":4,"Flags":1,"Description":"The game property value."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length."}}}},{"2":{"Name":"AWS.GameLift/MatchmakingConfigurationProperties","Properties":{"AcceptanceRequired":{"Type":2,"Flags":1,"Description":"A flag that indicates whether a match that was created with this configuration must be accepted by the matched players"},"AcceptanceTimeoutSeconds":{"Type":3,"Flags":0,"Description":"The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required."},"AdditionalPlayerCount":{"Type":3,"Flags":0,"Description":"The number of player slots in a match to keep open for future players."},"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift matchmaking configuration resource and uniquely identifies it."},"BackfillMode":{"Type":4,"Flags":0,"Description":"The method used to backfill game sessions created with this matchmaking configuration."},"CreationTime":{"Type":4,"Flags":0,"Description":"A time stamp indicating when this data object was created."},"CustomEventData":{"Type":4,"Flags":0,"Description":"Information to attach to all events related to the matchmaking configuration."},"Description":{"Type":4,"Flags":0,"Description":"A descriptive label that is associated with matchmaking configuration."},"FlexMatchMode":{"Type":4,"Flags":0,"Description":"Indicates whether this matchmaking configuration is being used with Amazon GameLift hosting or as a standalone matchmaking solution."},"GameProperties":{"Type":111,"Flags":0,"Description":"A set of custom properties for a game session, formatted as key:value pairs."},"GameSessionData":{"Type":4,"Flags":0,"Description":"A set of custom game session properties, formatted as a single string value."},"GameSessionQueueArns":{"Type":112,"Flags":0,"Description":"The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it."},"Name":{"Type":4,"Flags":17,"Description":"A unique identifier for the matchmaking configuration."},"NotificationTarget":{"Type":4,"Flags":0,"Description":"An SNS topic ARN that is set up to receive matchmaking notifications."},"RequestTimeoutSeconds":{"Type":3,"Flags":1,"Description":"The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out."},"RuleSetArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) associated with the GameLift matchmaking rule set resource that this configuration uses."},"RuleSetName":{"Type":4,"Flags":1,"Description":"A unique identifier for the matchmaking rule set to use with this configuration."},"Tags":{"Type":113,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":108}},{"3":{"ItemType":4}},{"3":{"ItemType":109}},{"2":{"Name":"AWS.GameLift/MatchmakingConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":110,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GameLift/MatchmakingConfiguration@default","ScopeType":0,"Body":114}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length."}}}},{"2":{"Name":"AWS.GameLift/MatchmakingRuleSetProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift matchmaking rule set resource and uniquely identifies it."},"CreationTime":{"Type":4,"Flags":2,"Description":"A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds."},"Name":{"Type":4,"Flags":17,"Description":"A unique identifier for the matchmaking rule set."},"RuleSetBody":{"Type":4,"Flags":1,"Description":"A collection of matchmaking rules, formatted as a JSON string."},"Tags":{"Type":118,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":116}},{"2":{"Name":"AWS.GameLift/MatchmakingRuleSet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":117,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GameLift/MatchmakingRuleSet@default","ScopeType":0,"Body":119}},{"2":{"Name":"S3Location","Properties":{"Bucket":{"Type":4,"Flags":1,"Description":"An Amazon S3 bucket identifier. This is the name of the S3 bucket."},"Key":{"Type":4,"Flags":1,"Description":"The name of the zip file that contains the script files."},"ObjectVersion":{"Type":4,"Flags":0,"Description":"The version of the file, if object versioning is turned on for the bucket. Amazon GameLift uses this information when retrieving files from your S3 bucket. To retrieve a specific version of the file, provide an object version. To retrieve the latest version of the file, do not set this parameter."},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access the S3 bucket."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length."}}}},{"2":{"Name":"AWS.GameLift/ScriptProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift script resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift script ARN, the resource ID matches the Id value."},"CreationTime":{"Type":4,"Flags":2,"Description":"A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example \"1469498468.057\")."},"Id":{"Type":4,"Flags":18,"Description":"A unique identifier for the Realtime script"},"Name":{"Type":4,"Flags":0,"Description":"A descriptive label that is associated with a script. Script names do not need to be unique."},"SizeOnDisk":{"Type":3,"Flags":2,"Description":"The file size of the uploaded Realtime script, expressed in bytes. When files are uploaded from an S3 location, this value remains at \"0\"."},"StorageLocation":{"Type":124,"Flags":1,"Description":"The location of the Amazon S3 bucket where a zipped file containing your Realtime scripts is stored. The storage location must specify the Amazon S3 bucket name, the zip file name (the \"key\"), and a role ARN that allows Amazon GameLift to access the Amazon S3 storage location. The S3 bucket must be in the same Region where you want to create a new script. By default, Amazon GameLift uploads the latest version of the zip file; if you have S3 object versioning turned on, you can use the ObjectVersion parameter to specify an earlier version."},"Tags":{"Type":125,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"Version":{"Type":4,"Flags":0,"Description":"The version that is associated with a script. Version strings do not need to be unique."}}}},{"2":{"Name":"Script_S3Location","Properties":{"Bucket":{"Type":4,"Flags":1,"Description":"An Amazon S3 bucket identifier. This is the name of the S3 bucket."},"Key":{"Type":4,"Flags":1,"Description":"The name of the zip file that contains the script files."},"ObjectVersion":{"Type":4,"Flags":0,"Description":"The version of the file, if object versioning is turned on for the bucket. Amazon GameLift uses this information when retrieving files from your S3 bucket. To retrieve a specific version of the file, provide an object version. To retrieve the latest version of the file, do not set this parameter."},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access the S3 bucket."}}}},{"3":{"ItemType":122}},{"2":{"Name":"AWS.GameLift/Script","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":123,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GameLift/Script@default","ScopeType":0,"Body":126}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.gamelift/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.gamelift/default/types.md index a5be218c5..06da0d3b4 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.gamelift/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.gamelift/default/types.md @@ -28,6 +28,13 @@ * **name**: string: the resource name * **properties**: [AWS.GameLift/GameServerGroupProperties](#awsgameliftgameservergroupproperties) (Required): properties of the resource +## Resource AWS.GameLift/GameSessionQueue@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.GameLift/GameSessionQueueProperties](#awsgameliftgamesessionqueueproperties) (Required): properties of the resource + ## Resource AWS.GameLift/Location@default * **Valid Scope(s)**: Unknown ### Properties @@ -35,6 +42,27 @@ * **name**: string: the resource name * **properties**: [AWS.GameLift/LocationProperties](#awsgameliftlocationproperties) (Required): properties of the resource +## Resource AWS.GameLift/MatchmakingConfiguration@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.GameLift/MatchmakingConfigurationProperties](#awsgameliftmatchmakingconfigurationproperties) (Required): properties of the resource + +## Resource AWS.GameLift/MatchmakingRuleSet@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.GameLift/MatchmakingRuleSetProperties](#awsgameliftmatchmakingrulesetproperties) (Required): properties of the resource + +## Resource AWS.GameLift/Script@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.GameLift/ScriptProperties](#awsgameliftscriptproperties) (Required): properties of the resource + ## AWS.GameLift/AliasProperties ### Properties * **AliasId**: string (ReadOnly, Identifier): Unique alias ID @@ -53,6 +81,7 @@ * **BuildId**: string (ReadOnly, Identifier): A unique identifier for a build to be deployed on the new fleet. If you are deploying the fleet with a custom game build, you must specify this property. The build must have been successfully uploaded to Amazon GameLift and be in a READY status. This fleet setting cannot be changed once the fleet is created. * **Name**: string: A descriptive label that is associated with a build. Build names do not need to be unique. * **OperatingSystem**: string: The operating system that the game server binaries are built to run on. This value determines the type of fleet resources that you can use for this build. If your game build contains multiple executables, they all must run on the same operating system. If an operating system is not specified when creating a build, Amazon GameLift uses the default value (WINDOWS_2012). This value cannot be changed later. +* **ServerSdkVersion**: string (WriteOnly): A server SDK version you used when integrating your game server build with Amazon GameLift. By default Amazon GameLift sets this value to 4.0.2. * **StorageLocation**: [StorageLocation](#storagelocation) (WriteOnly): Information indicating where your game build files are stored. Use this parameter only when creating a build with files stored in an Amazon S3 bucket that you own. The storage location must specify an Amazon S3 bucket name and key. The location must also specify a role ARN that you set up to allow Amazon GameLift to access your Amazon S3 bucket. The S3 bucket and your new build must be in the same Region. * **Version**: string: Version information that is associated with this build. Version strings do not need to be unique. @@ -66,6 +95,7 @@ ## AWS.GameLift/FleetProperties ### Properties * **AnywhereConfiguration**: [AnywhereConfiguration](#anywhereconfiguration): Configuration for Anywhere fleet. +* **ApplyCapacity**: string: ComputeType to differentiate EC2 hardware managed by GameLift and Anywhere hardware managed by the customer. * **BuildId**: string: A unique identifier for a build to be deployed on the new fleet. If you are deploying the fleet with a custom game build, you must specify this property. The build must have been successfully uploaded to Amazon GameLift and be in a READY status. This fleet setting cannot be changed once the fleet is created. * **CertificateConfiguration**: [CertificateConfiguration](#certificateconfiguration): Indicates whether to generate a TLS/SSL certificate for the new fleet. TLS certificates are used for encrypting traffic between game clients and game servers running on GameLift. If this parameter is not set, certificate generation is disabled. This fleet setting cannot be changed once the fleet is created. * **ComputeType**: string: ComputeType to differentiate EC2 hardware managed by GameLift and Anywhere hardware managed by the customer. @@ -76,6 +106,7 @@ * **FleetId**: string (ReadOnly, Identifier): Unique fleet ID * **FleetType**: string: Indicates whether to use On-Demand instances or Spot instances for this fleet. If empty, the default is ON_DEMAND. Both categories of instances use identical hardware and configurations based on the instance type selected for this fleet. * **InstanceRoleARN**: string: A unique identifier for an AWS IAM role that manages access to your AWS services. With an instance role ARN set, any application that runs on an instance in this fleet can assume the role, including install scripts, server processes, and daemons (background processes). Create a role or look up a role's ARN from the IAM dashboard in the AWS Management Console. +* **InstanceRoleCredentialsProvider**: string: Credentials provider implementation that loads credentials from the Amazon EC2 Instance Metadata Service. * **Locations**: [LocationConfiguration](#locationconfiguration)[] * **LogPaths**: string[]: This parameter is no longer used. When hosting a custom game build, specify where Amazon GameLift should store log files using the Amazon GameLift server API call ProcessReady() * **MaxSize**: int: [DEPRECATED] The maximum value that is allowed for the fleet's instance count. When creating a new fleet, GameLift automatically sets this value to "1". Once the fleet is active, you can change this value. @@ -89,6 +120,7 @@ * **RuntimeConfiguration**: [RuntimeConfiguration](#runtimeconfiguration): Instructions for launching server processes on each instance in the fleet. Server processes run either a custom game build executable or a Realtime script. The runtime configuration defines the server executables or launch script file, launch parameters, and the number of processes to run concurrently on each instance. When creating a fleet, the runtime configuration must have at least one server process configuration; otherwise the request fails with an invalid request exception. This parameter is required unless the parameters ServerLaunchPath and ServerLaunchParameters are defined. Runtime configuration has replaced these parameters, but fleets that use them will continue to work. +* **ScalingPolicies**: [ScalingPolicy](#scalingpolicy)[]: A list of rules that control how a fleet is scaled. * **ScriptId**: string: A unique identifier for a Realtime script to be deployed on a new Realtime Servers fleet. The script must have been successfully uploaded to Amazon GameLift. This fleet setting cannot be changed once the fleet is created. Note: It is not currently possible to use the !Ref command to reference a script created with a CloudFormation template for the fleet property ScriptId. Instead, use Fn::GetAtt Script.Arn or Fn::GetAtt Script.Id to retrieve either of these properties as input for ScriptId. Alternatively, enter a ScriptId string manually. @@ -142,6 +174,25 @@ Windows (for custom game builds only): C:\game. Example: "C:\game\MyGame\server. Linux: /local/game. Examples: "/local/game/MyGame/server.exe" or "/local/game/MyRealtimeScript.js" * **Parameters**: string: An optional list of parameters to pass to the server executable or Realtime script on launch. +## ScalingPolicy +### Properties +* **ComparisonOperator**: string: Comparison operator to use when measuring a metric against the threshold value. +* **EvaluationPeriods**: int: Length of time (in minutes) the metric must be at or beyond the threshold before a scaling event is triggered. +* **Location**: string +* **MetricName**: string (Required): Name of the Amazon GameLift-defined metric that is used to trigger a scaling adjustment. +* **Name**: string (Required): A descriptive label that is associated with a fleet's scaling policy. Policy names do not need to be unique. +* **PolicyType**: string: The type of scaling policy to create. For a target-based policy, set the parameter MetricName to 'PercentAvailableGameSessions' and specify a TargetConfiguration. For a rule-based policy set the following parameters: MetricName, ComparisonOperator, Threshold, EvaluationPeriods, ScalingAdjustmentType, and ScalingAdjustment. +* **ScalingAdjustment**: int: Amount of adjustment to make, based on the scaling adjustment type. +* **ScalingAdjustmentType**: string: The type of adjustment to make to a fleet's instance count. +* **Status**: string: Current status of the scaling policy. The scaling policy can be in force only when in an ACTIVE status. Scaling policies can be suspended for individual fleets. If the policy is suspended for a fleet, the policy status does not change. +* **TargetConfiguration**: [TargetConfiguration](#targetconfiguration): An object that contains settings for a target-based scaling policy. +* **Threshold**: int: Metric value used to trigger a scaling event. +* **UpdateStatus**: string: The current status of the fleet's scaling policies in a requested fleet location. The status PENDING_UPDATE indicates that an update was requested for the fleet but has not yet been completed for the location. + +## TargetConfiguration +### Properties +* **TargetValue**: int (Required): Desired value to use with a target-based scaling policy. The value must be relevant for whatever metric the scaling policy is using. For example, in a policy using the metric PercentAvailableGameSessions, the target value should be the preferred size of the fleet's buffer (the percent of capacity that should be idle and ready for new game sessions). + ## AWS.GameLift/GameServerGroupProperties ### Properties * **AutoScalingGroupArn**: string (ReadOnly): A generated unique ID for the EC2 Auto Scaling group that is associated with this game server group. @@ -184,6 +235,42 @@ Linux: /local/game. Examples: "/local/game/MyGame/server.exe" or "/local/game/My * **Key**: string: The key for a developer-defined key:value pair for tagging an AWS resource. * **Value**: string: The value for a developer-defined key:value pair for tagging an AWS resource. +## AWS.GameLift/GameSessionQueueProperties +### Properties +* **Arn**: string (ReadOnly): The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it. +* **CustomEventData**: string: Information that is added to all events that are related to this game session queue. +* **Destinations**: [GameSessionQueueDestination](#gamesessionqueuedestination)[]: A list of fleets and/or fleet aliases that can be used to fulfill game session placement requests in the queue. +* **FilterConfiguration**: [GameSessionQueue_FilterConfiguration](#gamesessionqueuefilterconfiguration): A list of locations where a queue is allowed to place new game sessions. +* **Name**: string (Required, Identifier): A descriptive label that is associated with game session queue. Queue names must be unique within each Region. +* **NotificationTarget**: string: An SNS topic ARN that is set up to receive game session placement notifications. +* **PlayerLatencyPolicies**: [PlayerLatencyPolicy](#playerlatencypolicy)[]: A set of policies that act as a sliding cap on player latency. +* **PriorityConfiguration**: [GameSessionQueue_PriorityConfiguration](#gamesessionqueuepriorityconfiguration): Custom settings to use when prioritizing destinations and locations for game session placements. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **TimeoutInSeconds**: int: The maximum time, in seconds, that a new game session placement request remains in the queue. + +## GameSessionQueueDestination +### Properties +* **DestinationArn**: string + +## GameSessionQueue_FilterConfiguration +### Properties +* **AllowedLocations**: string[] + +## PlayerLatencyPolicy +### Properties +* **MaximumIndividualPlayerLatencyMilliseconds**: int: The maximum latency value that is allowed for any player, in milliseconds. All policies must have a value set for this property. +* **PolicyDurationSeconds**: int: The length of time, in seconds, that the policy is enforced while placing a new game session. + +## GameSessionQueue_PriorityConfiguration +### Properties +* **LocationOrder**: string[] +* **PriorityOrder**: string[] + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length. +* **Value**: string (Required): The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length. + ## AWS.GameLift/LocationProperties ### Properties * **LocationArn**: string (ReadOnly) @@ -195,3 +282,70 @@ Linux: /local/game. Examples: "/local/game/MyGame/server.exe" or "/local/game/My * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length. * **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. +## AWS.GameLift/MatchmakingConfigurationProperties +### Properties +* **AcceptanceRequired**: bool (Required): A flag that indicates whether a match that was created with this configuration must be accepted by the matched players +* **AcceptanceTimeoutSeconds**: int: The length of time (in seconds) to wait for players to accept a proposed match, if acceptance is required. +* **AdditionalPlayerCount**: int: The number of player slots in a match to keep open for future players. +* **Arn**: string (ReadOnly): The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift matchmaking configuration resource and uniquely identifies it. +* **BackfillMode**: string: The method used to backfill game sessions created with this matchmaking configuration. +* **CreationTime**: string: A time stamp indicating when this data object was created. +* **CustomEventData**: string: Information to attach to all events related to the matchmaking configuration. +* **Description**: string: A descriptive label that is associated with matchmaking configuration. +* **FlexMatchMode**: string: Indicates whether this matchmaking configuration is being used with Amazon GameLift hosting or as a standalone matchmaking solution. +* **GameProperties**: [GameProperty](#gameproperty)[]: A set of custom properties for a game session, formatted as key:value pairs. +* **GameSessionData**: string: A set of custom game session properties, formatted as a single string value. +* **GameSessionQueueArns**: string[]: The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift game session queue resource and uniquely identifies it. +* **Name**: string (Required, Identifier): A unique identifier for the matchmaking configuration. +* **NotificationTarget**: string: An SNS topic ARN that is set up to receive matchmaking notifications. +* **RequestTimeoutSeconds**: int (Required): The maximum duration, in seconds, that a matchmaking ticket can remain in process before timing out. +* **RuleSetArn**: string: The Amazon Resource Name (ARN) associated with the GameLift matchmaking rule set resource that this configuration uses. +* **RuleSetName**: string (Required): A unique identifier for the matchmaking rule set to use with this configuration. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. + +## GameProperty +### Properties +* **Key**: string (Required): The game property identifier. +* **Value**: string (Required): The game property value. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. + +## AWS.GameLift/MatchmakingRuleSetProperties +### Properties +* **Arn**: string (ReadOnly): The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift matchmaking rule set resource and uniquely identifies it. +* **CreationTime**: string (ReadOnly): A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds. +* **Name**: string (Required, Identifier): A unique identifier for the matchmaking rule set. +* **RuleSetBody**: string (Required): A collection of matchmaking rules, formatted as a JSON string. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length. +* **Value**: string (Required): The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length. + +## AWS.GameLift/ScriptProperties +### Properties +* **Arn**: string (ReadOnly): The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift script resource and uniquely identifies it. ARNs are unique across all Regions. In a GameLift script ARN, the resource ID matches the Id value. +* **CreationTime**: string (ReadOnly): A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057"). +* **Id**: string (ReadOnly, Identifier): A unique identifier for the Realtime script +* **Name**: string: A descriptive label that is associated with a script. Script names do not need to be unique. +* **SizeOnDisk**: int (ReadOnly): The file size of the uploaded Realtime script, expressed in bytes. When files are uploaded from an S3 location, this value remains at "0". +* **StorageLocation**: [Script_S3Location](#scripts3location) (Required): The location of the Amazon S3 bucket where a zipped file containing your Realtime scripts is stored. The storage location must specify the Amazon S3 bucket name, the zip file name (the "key"), and a role ARN that allows Amazon GameLift to access the Amazon S3 storage location. The S3 bucket must be in the same Region where you want to create a new script. By default, Amazon GameLift uploads the latest version of the zip file; if you have S3 object versioning turned on, you can use the ObjectVersion parameter to specify an earlier version. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **Version**: string: The version that is associated with a script. Version strings do not need to be unique. + +## Script_S3Location +### Properties +* **Bucket**: string (Required): An Amazon S3 bucket identifier. This is the name of the S3 bucket. +* **Key**: string (Required): The name of the zip file that contains the script files. +* **ObjectVersion**: string: The version of the file, if object versioning is turned on for the bucket. Amazon GameLift uses this information when retrieving files from your S3 bucket. To retrieve a specific version of the file, provide an object version. To retrieve the latest version of the file, do not set this parameter. +* **RoleArn**: string (Required): The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access the S3 bucket. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.globalaccelerator/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.globalaccelerator/default/types.json index 686f5ffbb..a17a31545 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.globalaccelerator/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.globalaccelerator/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"IpAddress"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"Key of the tag. Value can be 1 to 127 characters."},"Value":{"Type":4,"Flags":1,"Description":"Value for the tag. Value can be 1 to 255 characters."}}}},{"2":{"Name":"AWS.GlobalAccelerator/AcceleratorProperties","Properties":{"AcceleratorArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the accelerator."},"DnsName":{"Type":4,"Flags":2,"Description":"The Domain Name System (DNS) name that Global Accelerator creates that points to your accelerator's static IPv4 addresses."},"DualStackDnsName":{"Type":4,"Flags":2,"Description":"The Domain Name System (DNS) name that Global Accelerator creates that points to your accelerator's static IPv4 and IPv6 addresses."},"Enabled":{"Type":2,"Flags":0,"Description":"Indicates whether an accelerator is enabled. The value is true or false."},"IpAddressType":{"Type":4,"Flags":0,"Description":"IP Address type."},"IpAddresses":{"Type":11,"Flags":0,"Description":"The IP addresses from BYOIP Prefix pool."},"Ipv4Addresses":{"Type":12,"Flags":2,"Description":"The IPv4 addresses assigned to the accelerator."},"Ipv6Addresses":{"Type":13,"Flags":2,"Description":"The IPv6 addresses assigned if the accelerator is dualstack"},"Name":{"Type":4,"Flags":1,"Description":"Name of accelerator."},"Tags":{"Type":14,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.GlobalAccelerator/Accelerator","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":10,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GlobalAccelerator/Accelerator@default","ScopeType":0,"Body":15}},{"2":{"Name":"EndpointConfiguration","Properties":{"ClientIPPreservationEnabled":{"Type":2,"Flags":0,"Description":"true if client ip should be preserved"},"EndpointId":{"Type":4,"Flags":1,"Description":"Id of the endpoint. For Network/Application Load Balancer this value is the ARN. For EIP, this value is the allocation ID. For EC2 instances, this is the EC2 instance ID"},"Weight":{"Type":3,"Flags":0,"Description":"The weight for the endpoint."}}}},{"2":{"Name":"Port"}},{"2":{"Name":"PortOverride","Properties":{"EndpointPort":{"Type":3,"Flags":1},"ListenerPort":{"Type":3,"Flags":1}}}},{"2":{"Name":"AWS.GlobalAccelerator/EndpointGroupProperties","Properties":{"EndpointConfigurations":{"Type":21,"Flags":0,"Description":"The list of endpoint objects."},"EndpointGroupArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the endpoint group"},"EndpointGroupRegion":{"Type":4,"Flags":1,"Description":"The name of the AWS Region where the endpoint group is located"},"HealthCheckIntervalSeconds":{"Type":3,"Flags":0,"Description":"The time in seconds between each health check for an endpoint. Must be a value of 10 or 30"},"HealthCheckPath":{"Type":4,"Flags":0,"Description":""},"HealthCheckPort":{"Type":3,"Flags":0,"Description":"The port that AWS Global Accelerator uses to check the health of endpoints in this endpoint group."},"HealthCheckProtocol":{"Type":4,"Flags":0,"Description":"The protocol that AWS Global Accelerator uses to check the health of endpoints in this endpoint group."},"ListenerArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the listener"},"PortOverrides":{"Type":22,"Flags":0},"ThresholdCount":{"Type":3,"Flags":0,"Description":"The number of consecutive health checks required to set the state of the endpoint to unhealthy."},"TrafficDialPercentage":{"Type":3,"Flags":0,"Description":"The percentage of traffic to sent to an AWS Region"}}}},{"3":{"ItemType":17}},{"3":{"ItemType":19}},{"2":{"Name":"AWS.GlobalAccelerator/EndpointGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GlobalAccelerator/EndpointGroup@default","ScopeType":0,"Body":23}},{"2":{"Name":"Port"}},{"2":{"Name":"PortRange","Properties":{"FromPort":{"Type":3,"Flags":1},"ToPort":{"Type":3,"Flags":1}}}},{"2":{"Name":"AWS.GlobalAccelerator/ListenerProperties","Properties":{"AcceleratorArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the accelerator."},"ClientAffinity":{"Type":4,"Flags":0,"Description":"Client affinity lets you direct all requests from a user to the same endpoint."},"ListenerArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the listener."},"PortRanges":{"Type":28,"Flags":1},"Protocol":{"Type":4,"Flags":1,"Description":"The protocol for the listener."}}}},{"3":{"ItemType":26}},{"2":{"Name":"AWS.GlobalAccelerator/Listener","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":27,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GlobalAccelerator/Listener@default","ScopeType":0,"Body":29}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"IpAddress"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"Key of the tag. Value can be 1 to 127 characters."},"Value":{"Type":4,"Flags":1,"Description":"Value for the tag. Value can be 1 to 255 characters."}}}},{"2":{"Name":"AWS.GlobalAccelerator/AcceleratorProperties","Properties":{"AcceleratorArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the accelerator."},"DnsName":{"Type":4,"Flags":2,"Description":"The Domain Name System (DNS) name that Global Accelerator creates that points to your accelerator's static IPv4 addresses."},"DualStackDnsName":{"Type":4,"Flags":2,"Description":"The Domain Name System (DNS) name that Global Accelerator creates that points to your accelerator's static IPv4 and IPv6 addresses."},"Enabled":{"Type":2,"Flags":0,"Description":"Indicates whether an accelerator is enabled. The value is true or false."},"IpAddressType":{"Type":4,"Flags":0,"Description":"IP Address type."},"IpAddresses":{"Type":11,"Flags":0,"Description":"The IP addresses from BYOIP Prefix pool."},"Ipv4Addresses":{"Type":12,"Flags":2,"Description":"The IPv4 addresses assigned to the accelerator."},"Ipv6Addresses":{"Type":13,"Flags":2,"Description":"The IPv6 addresses assigned if the accelerator is dualstack"},"Name":{"Type":4,"Flags":1,"Description":"Name of accelerator."},"Tags":{"Type":14,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.GlobalAccelerator/Accelerator","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":10,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GlobalAccelerator/Accelerator@default","ScopeType":0,"Body":15}},{"2":{"Name":"EndpointConfiguration","Properties":{"AttachmentArn":{"Type":4,"Flags":0,"Description":"Attachment ARN that provides access control to the cross account endpoint. Not required for resources hosted in the same account as the endpoint group."},"ClientIPPreservationEnabled":{"Type":2,"Flags":0,"Description":"true if client ip should be preserved"},"EndpointId":{"Type":4,"Flags":1,"Description":"Id of the endpoint. For Network/Application Load Balancer this value is the ARN. For EIP, this value is the allocation ID. For EC2 instances, this is the EC2 instance ID"},"Weight":{"Type":3,"Flags":0,"Description":"The weight for the endpoint."}}}},{"2":{"Name":"Port"}},{"2":{"Name":"PortOverride","Properties":{"EndpointPort":{"Type":3,"Flags":1},"ListenerPort":{"Type":3,"Flags":1}}}},{"2":{"Name":"AWS.GlobalAccelerator/EndpointGroupProperties","Properties":{"EndpointConfigurations":{"Type":21,"Flags":4,"Description":"The list of endpoint objects."},"EndpointGroupArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the endpoint group"},"EndpointGroupRegion":{"Type":4,"Flags":1,"Description":"The name of the AWS Region where the endpoint group is located"},"HealthCheckIntervalSeconds":{"Type":3,"Flags":0,"Description":"The time in seconds between each health check for an endpoint. Must be a value of 10 or 30"},"HealthCheckPath":{"Type":4,"Flags":0,"Description":""},"HealthCheckPort":{"Type":3,"Flags":0,"Description":"The port that AWS Global Accelerator uses to check the health of endpoints in this endpoint group."},"HealthCheckProtocol":{"Type":4,"Flags":0,"Description":"The protocol that AWS Global Accelerator uses to check the health of endpoints in this endpoint group."},"ListenerArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the listener"},"PortOverrides":{"Type":22,"Flags":0},"ThresholdCount":{"Type":3,"Flags":0,"Description":"The number of consecutive health checks required to set the state of the endpoint to unhealthy."},"TrafficDialPercentage":{"Type":3,"Flags":0,"Description":"The percentage of traffic to sent to an AWS Region"}}}},{"3":{"ItemType":17}},{"3":{"ItemType":19}},{"2":{"Name":"AWS.GlobalAccelerator/EndpointGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GlobalAccelerator/EndpointGroup@default","ScopeType":0,"Body":23}},{"2":{"Name":"Port"}},{"2":{"Name":"PortRange","Properties":{"FromPort":{"Type":3,"Flags":1},"ToPort":{"Type":3,"Flags":1}}}},{"2":{"Name":"AWS.GlobalAccelerator/ListenerProperties","Properties":{"AcceleratorArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the accelerator."},"ClientAffinity":{"Type":4,"Flags":0,"Description":"Client affinity lets you direct all requests from a user to the same endpoint."},"ListenerArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the listener."},"PortRanges":{"Type":28,"Flags":1},"Protocol":{"Type":4,"Flags":1,"Description":"The protocol for the listener."}}}},{"3":{"ItemType":26}},{"2":{"Name":"AWS.GlobalAccelerator/Listener","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":27,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GlobalAccelerator/Listener@default","ScopeType":0,"Body":29}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.globalaccelerator/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.globalaccelerator/default/types.md index adb68f9fa..99bee673f 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.globalaccelerator/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.globalaccelerator/default/types.md @@ -41,7 +41,7 @@ ## AWS.GlobalAccelerator/EndpointGroupProperties ### Properties -* **EndpointConfigurations**: [EndpointConfiguration](#endpointconfiguration)[]: The list of endpoint objects. +* **EndpointConfigurations**: [EndpointConfiguration](#endpointconfiguration)[] (WriteOnly): The list of endpoint objects. * **EndpointGroupArn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) of the endpoint group * **EndpointGroupRegion**: string (Required): The name of the AWS Region where the endpoint group is located * **HealthCheckIntervalSeconds**: int: The time in seconds between each health check for an endpoint. Must be a value of 10 or 30 @@ -55,6 +55,7 @@ ## EndpointConfiguration ### Properties +* **AttachmentArn**: string: Attachment ARN that provides access control to the cross account endpoint. Not required for resources hosted in the same account as the endpoint group. * **ClientIPPreservationEnabled**: bool: true if client ip should be preserved * **EndpointId**: string (Required): Id of the endpoint. For Network/Application Load Balancer this value is the ARN. For EIP, this value is the allocation ID. For EC2 instances, this is the EC2 instance ID * **Weight**: int: The weight for the endpoint. diff --git a/src/Bicep.Types.Aws/generated/aws/aws.grafana/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.grafana/default/types.json index 7bba2687f..3b02de5a8 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.grafana/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.grafana/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AccountAccessType"}},{"2":{"Name":"AssertionAttributes","Properties":{"Email":{"Type":4,"Flags":0,"Description":"Name of the attribute within the SAML assert to use as the users email in Grafana."},"Groups":{"Type":4,"Flags":0,"Description":"Name of the attribute within the SAML assert to use as the users groups in Grafana."},"Login":{"Type":4,"Flags":0,"Description":"Name of the attribute within the SAML assert to use as the users login handle in Grafana."},"Name":{"Type":4,"Flags":0,"Description":"Name of the attribute within the SAML assert to use as the users name in Grafana."},"Org":{"Type":4,"Flags":0,"Description":"Name of the attribute within the SAML assert to use as the users organizations in Grafana."},"Role":{"Type":4,"Flags":0,"Description":"Name of the attribute within the SAML assert to use as the users roles in Grafana."}}}},{"2":{"Name":"AuthenticationProviderTypes"}},{"2":{"Name":"DataSourceType"}},{"2":{"Name":"IdpMetadata","Properties":{"Url":{"Type":4,"Flags":0,"Description":"URL that vends the IdPs metadata."},"Xml":{"Type":4,"Flags":0,"Description":"XML blob of the IdPs metadata."}}}},{"2":{"Name":"NetworkAccessControl","Properties":{"PrefixListIds":{"Type":21,"Flags":0,"Description":"The list of prefix list IDs. A prefix list is a list of CIDR ranges of IP addresses. The IP addresses specified are allowed to access your workspace. If the list is not included in the configuration then no IP addresses will be allowed to access the workspace."},"VpceIds":{"Type":22,"Flags":0,"Description":"The list of Amazon VPC endpoint IDs for the workspace. If a NetworkAccessConfiguration is specified then only VPC endpoints specified here will be allowed to access the workspace."}}}},{"2":{"Name":"NotificationDestinationType"}},{"2":{"Name":"PermissionType"}},{"2":{"Name":"RoleValues","Properties":{"Admin":{"Type":23,"Flags":0,"Description":"List of SAML roles which will be mapped into the Grafana Admin role."},"Editor":{"Type":24,"Flags":0,"Description":"List of SAML roles which will be mapped into the Grafana Editor role."}}}},{"2":{"Name":"SamlConfiguration","Properties":{"AllowedOrganizations":{"Type":25,"Flags":0,"Description":"List of SAML organizations allowed to access Grafana."},"AssertionAttributes":{"Type":9,"Flags":0},"IdpMetadata":{"Type":12,"Flags":1},"LoginValidityDuration":{"Type":3,"Flags":0,"Description":"The maximum lifetime an authenticated user can be logged in (in minutes) before being required to re-authenticate."},"RoleValues":{"Type":16,"Flags":0}}}},{"2":{"Name":"SamlConfigurationStatus"}},{"2":{"Name":"VpcConfiguration","Properties":{"SecurityGroupIds":{"Type":26,"Flags":1,"Description":"The list of Amazon EC2 security group IDs attached to the Amazon VPC for your Grafana workspace to connect."},"SubnetIds":{"Type":27,"Flags":1,"Description":"The list of Amazon EC2 subnet IDs created in the Amazon VPC for your Grafana workspace to connect."}}}},{"2":{"Name":"WorkspaceStatus"}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Grafana/WorkspaceProperties","Properties":{"AccountAccessType":{"Type":4,"Flags":1},"AuthenticationProviders":{"Type":29,"Flags":1,"Description":"List of authentication providers to enable."},"ClientToken":{"Type":4,"Flags":4,"Description":"A unique, case-sensitive, user-provided identifier to ensure the idempotency of the request."},"CreationTimestamp":{"Type":4,"Flags":2,"Description":"Timestamp when the workspace was created."},"DataSources":{"Type":30,"Flags":0,"Description":"List of data sources on the service managed IAM role."},"Description":{"Type":4,"Flags":0,"Description":"Description of a workspace."},"Endpoint":{"Type":4,"Flags":2,"Description":"Endpoint for the Grafana workspace."},"GrafanaVersion":{"Type":4,"Flags":2,"Description":"Version of Grafana the workspace is currently using."},"Id":{"Type":4,"Flags":18,"Description":"The id that uniquely identifies a Grafana workspace."},"ModificationTimestamp":{"Type":4,"Flags":2,"Description":"Timestamp when the workspace was last modified"},"Name":{"Type":4,"Flags":0,"Description":"The user friendly name of a workspace."},"NetworkAccessControl":{"Type":13,"Flags":0},"NotificationDestinations":{"Type":31,"Flags":0,"Description":"List of notification destinations on the customers service managed IAM role that the Grafana workspace can query."},"OrganizationRoleName":{"Type":4,"Flags":0,"Description":"The name of an IAM role that already exists to use with AWS Organizations to access AWS data sources and notification channels in other accounts in an organization."},"OrganizationalUnits":{"Type":32,"Flags":0,"Description":"List of Organizational Units containing AWS accounts the Grafana workspace can pull data from."},"PermissionType":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":0,"Description":"IAM Role that will be used to grant the Grafana workspace access to a customers AWS resources."},"SamlConfiguration":{"Type":17,"Flags":0},"SamlConfigurationStatus":{"Type":4,"Flags":2},"SsoClientId":{"Type":4,"Flags":2,"Description":"The client ID of the AWS SSO Managed Application."},"StackSetName":{"Type":4,"Flags":0,"Description":"The name of the AWS CloudFormation stack set to use to generate IAM roles to be used for this workspace."},"Status":{"Type":4,"Flags":2},"VpcConfiguration":{"Type":19,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Grafana/Workspace","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":28,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Grafana/Workspace@default","ScopeType":0,"Body":33}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AccountAccessType"}},{"2":{"Name":"AssertionAttributes","Properties":{"Email":{"Type":4,"Flags":0,"Description":"Name of the attribute within the SAML assert to use as the users email in Grafana."},"Groups":{"Type":4,"Flags":0,"Description":"Name of the attribute within the SAML assert to use as the users groups in Grafana."},"Login":{"Type":4,"Flags":0,"Description":"Name of the attribute within the SAML assert to use as the users login handle in Grafana."},"Name":{"Type":4,"Flags":0,"Description":"Name of the attribute within the SAML assert to use as the users name in Grafana."},"Org":{"Type":4,"Flags":0,"Description":"Name of the attribute within the SAML assert to use as the users organizations in Grafana."},"Role":{"Type":4,"Flags":0,"Description":"Name of the attribute within the SAML assert to use as the users roles in Grafana."}}}},{"2":{"Name":"AuthenticationProviderTypes"}},{"2":{"Name":"DataSourceType"}},{"2":{"Name":"IdpMetadata","Properties":{"Url":{"Type":4,"Flags":0,"Description":"URL that vends the IdPs metadata."},"Xml":{"Type":4,"Flags":0,"Description":"XML blob of the IdPs metadata."}}}},{"2":{"Name":"NetworkAccessControl","Properties":{"PrefixListIds":{"Type":21,"Flags":0,"Description":"The list of prefix list IDs. A prefix list is a list of CIDR ranges of IP addresses. The IP addresses specified are allowed to access your workspace. If the list is not included in the configuration then no IP addresses will be allowed to access the workspace."},"VpceIds":{"Type":22,"Flags":0,"Description":"The list of Amazon VPC endpoint IDs for the workspace. If a NetworkAccessConfiguration is specified then only VPC endpoints specified here will be allowed to access the workspace."}}}},{"2":{"Name":"NotificationDestinationType"}},{"2":{"Name":"PermissionType"}},{"2":{"Name":"RoleValues","Properties":{"Admin":{"Type":23,"Flags":0,"Description":"List of SAML roles which will be mapped into the Grafana Admin role."},"Editor":{"Type":24,"Flags":0,"Description":"List of SAML roles which will be mapped into the Grafana Editor role."}}}},{"2":{"Name":"SamlConfiguration","Properties":{"AllowedOrganizations":{"Type":25,"Flags":0,"Description":"List of SAML organizations allowed to access Grafana."},"AssertionAttributes":{"Type":9,"Flags":0},"IdpMetadata":{"Type":12,"Flags":1},"LoginValidityDuration":{"Type":3,"Flags":0,"Description":"The maximum lifetime an authenticated user can be logged in (in minutes) before being required to re-authenticate."},"RoleValues":{"Type":16,"Flags":0}}}},{"2":{"Name":"SamlConfigurationStatus"}},{"2":{"Name":"VpcConfiguration","Properties":{"SecurityGroupIds":{"Type":26,"Flags":1,"Description":"The list of Amazon EC2 security group IDs attached to the Amazon VPC for your Grafana workspace to connect."},"SubnetIds":{"Type":27,"Flags":1,"Description":"The list of Amazon EC2 subnet IDs created in the Amazon VPC for your Grafana workspace to connect."}}}},{"2":{"Name":"WorkspaceStatus"}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Grafana/WorkspaceProperties","Properties":{"AccountAccessType":{"Type":4,"Flags":1},"AuthenticationProviders":{"Type":29,"Flags":1,"Description":"List of authentication providers to enable."},"ClientToken":{"Type":4,"Flags":4,"Description":"A unique, case-sensitive, user-provided identifier to ensure the idempotency of the request."},"CreationTimestamp":{"Type":4,"Flags":2,"Description":"Timestamp when the workspace was created."},"DataSources":{"Type":30,"Flags":0,"Description":"List of data sources on the service managed IAM role."},"Description":{"Type":4,"Flags":0,"Description":"Description of a workspace."},"Endpoint":{"Type":4,"Flags":2,"Description":"Endpoint for the Grafana workspace."},"GrafanaVersion":{"Type":4,"Flags":0,"Description":"The version of Grafana to support in your workspace."},"Id":{"Type":4,"Flags":18,"Description":"The id that uniquely identifies a Grafana workspace."},"ModificationTimestamp":{"Type":4,"Flags":2,"Description":"Timestamp when the workspace was last modified"},"Name":{"Type":4,"Flags":0,"Description":"The user friendly name of a workspace."},"NetworkAccessControl":{"Type":13,"Flags":0},"NotificationDestinations":{"Type":31,"Flags":0,"Description":"List of notification destinations on the customers service managed IAM role that the Grafana workspace can query."},"OrganizationRoleName":{"Type":4,"Flags":0,"Description":"The name of an IAM role that already exists to use with AWS Organizations to access AWS data sources and notification channels in other accounts in an organization."},"OrganizationalUnits":{"Type":32,"Flags":0,"Description":"List of Organizational Units containing AWS accounts the Grafana workspace can pull data from."},"PermissionType":{"Type":4,"Flags":1},"PluginAdminEnabled":{"Type":2,"Flags":0,"Description":"Allow workspace admins to install plugins"},"RoleArn":{"Type":4,"Flags":0,"Description":"IAM Role that will be used to grant the Grafana workspace access to a customers AWS resources."},"SamlConfiguration":{"Type":17,"Flags":0},"SamlConfigurationStatus":{"Type":4,"Flags":2},"SsoClientId":{"Type":4,"Flags":2,"Description":"The client ID of the AWS SSO Managed Application."},"StackSetName":{"Type":4,"Flags":0,"Description":"The name of the AWS CloudFormation stack set to use to generate IAM roles to be used for this workspace."},"Status":{"Type":4,"Flags":2},"VpcConfiguration":{"Type":19,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Grafana/Workspace","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":28,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Grafana/Workspace@default","ScopeType":0,"Body":33}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.grafana/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.grafana/default/types.md index 1d233839e..c2076c53b 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.grafana/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.grafana/default/types.md @@ -16,7 +16,7 @@ * **DataSources**: string[]: List of data sources on the service managed IAM role. * **Description**: string: Description of a workspace. * **Endpoint**: string (ReadOnly): Endpoint for the Grafana workspace. -* **GrafanaVersion**: string (ReadOnly): Version of Grafana the workspace is currently using. +* **GrafanaVersion**: string: The version of Grafana to support in your workspace. * **Id**: string (ReadOnly, Identifier): The id that uniquely identifies a Grafana workspace. * **ModificationTimestamp**: string (ReadOnly): Timestamp when the workspace was last modified * **Name**: string: The user friendly name of a workspace. @@ -25,6 +25,7 @@ * **OrganizationalUnits**: string[]: List of Organizational Units containing AWS accounts the Grafana workspace can pull data from. * **OrganizationRoleName**: string: The name of an IAM role that already exists to use with AWS Organizations to access AWS data sources and notification channels in other accounts in an organization. * **PermissionType**: string (Required) +* **PluginAdminEnabled**: bool: Allow workspace admins to install plugins * **RoleArn**: string: IAM Role that will be used to grant the Grafana workspace access to a customers AWS resources. * **SamlConfiguration**: [SamlConfiguration](#samlconfiguration) * **SamlConfigurationStatus**: string (ReadOnly) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.guardduty/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.guardduty/default/types.json new file mode 100644 index 000000000..6c15dd034 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.guardduty/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"CFNDataSourceConfigurations","Properties":{"Kubernetes":{"Type":12,"Flags":0},"MalwareProtection":{"Type":13,"Flags":0},"S3Logs":{"Type":14,"Flags":0}}}},{"2":{"Name":"CFNFeatureAdditionalConfiguration","Properties":{"Name":{"Type":4,"Flags":0},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"CFNFeatureConfiguration","Properties":{"AdditionalConfiguration":{"Type":17,"Flags":0},"Name":{"Type":4,"Flags":1},"Status":{"Type":4,"Flags":1}}}},{"2":{"Name":"CFNKubernetesAuditLogsConfiguration","Properties":{"Enable":{"Type":2,"Flags":1}}}},{"2":{"Name":"CFNKubernetesConfiguration","Properties":{"AuditLogs":{"Type":11,"Flags":1}}}},{"2":{"Name":"CFNMalwareProtectionConfiguration","Properties":{"ScanEc2InstanceWithFindings":{"Type":15,"Flags":0}}}},{"2":{"Name":"CFNS3LogsConfiguration","Properties":{"Enable":{"Type":2,"Flags":1}}}},{"2":{"Name":"CFNScanEc2InstanceWithFindingsConfiguration","Properties":{"EbsVolumes":{"Type":2,"Flags":0}}}},{"2":{"Name":"TagItem","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.GuardDuty/DetectorProperties","Properties":{"DataSources":{"Type":8,"Flags":0},"Enable":{"Type":2,"Flags":1},"Features":{"Type":19,"Flags":0},"FindingPublishingFrequency":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":18},"Tags":{"Type":20,"Flags":0}}}},{"3":{"ItemType":10}},{"3":{"ItemType":16}},{"2":{"Name":"AWS.GuardDuty/Detector","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":18,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GuardDuty/Detector@default","ScopeType":0,"Body":21}},{"2":{"Name":"TagItem","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.GuardDuty/IPSetProperties","Properties":{"Activate":{"Type":2,"Flags":4},"DetectorId":{"Type":4,"Flags":16},"Format":{"Type":4,"Flags":1},"Id":{"Type":4,"Flags":18},"Location":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1},"Tags":{"Type":25,"Flags":0}}}},{"3":{"ItemType":23}},{"2":{"Name":"AWS.GuardDuty/IPSet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":24,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GuardDuty/IPSet@default","ScopeType":0,"Body":26}},{"2":{"Name":"TagItem","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.GuardDuty/ThreatIntelSetProperties","Properties":{"Activate":{"Type":2,"Flags":4},"DetectorId":{"Type":4,"Flags":16},"Format":{"Type":4,"Flags":1},"Id":{"Type":4,"Flags":18},"Location":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1},"Tags":{"Type":30,"Flags":0}}}},{"3":{"ItemType":28}},{"2":{"Name":"AWS.GuardDuty/ThreatIntelSet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":29,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.GuardDuty/ThreatIntelSet@default","ScopeType":0,"Body":31}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.guardduty/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.guardduty/default/types.md new file mode 100644 index 000000000..7ec0f0907 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.guardduty/default/types.md @@ -0,0 +1,104 @@ +# AWS.GuardDuty @ default + +## Resource AWS.GuardDuty/Detector@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.GuardDuty/DetectorProperties](#awsguarddutydetectorproperties) (Required): properties of the resource + +## Resource AWS.GuardDuty/IPSet@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.GuardDuty/IPSetProperties](#awsguarddutyipsetproperties) (Required): properties of the resource + +## Resource AWS.GuardDuty/ThreatIntelSet@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.GuardDuty/ThreatIntelSetProperties](#awsguarddutythreatintelsetproperties) (Required): properties of the resource + +## AWS.GuardDuty/DetectorProperties +### Properties +* **DataSources**: [CFNDataSourceConfigurations](#cfndatasourceconfigurations) +* **Enable**: bool (Required) +* **Features**: [CFNFeatureConfiguration](#cfnfeatureconfiguration)[] +* **FindingPublishingFrequency**: string +* **Id**: string (ReadOnly, Identifier) +* **Tags**: [TagItem](#tagitem)[] + +## CFNDataSourceConfigurations +### Properties +* **Kubernetes**: [CFNKubernetesConfiguration](#cfnkubernetesconfiguration) +* **MalwareProtection**: [CFNMalwareProtectionConfiguration](#cfnmalwareprotectionconfiguration) +* **S3Logs**: [CFNS3LogsConfiguration](#cfns3logsconfiguration) + +## CFNKubernetesConfiguration +### Properties +* **AuditLogs**: [CFNKubernetesAuditLogsConfiguration](#cfnkubernetesauditlogsconfiguration) (Required) + +## CFNKubernetesAuditLogsConfiguration +### Properties +* **Enable**: bool (Required) + +## CFNMalwareProtectionConfiguration +### Properties +* **ScanEc2InstanceWithFindings**: [CFNScanEc2InstanceWithFindingsConfiguration](#cfnscanec2instancewithfindingsconfiguration) + +## CFNScanEc2InstanceWithFindingsConfiguration +### Properties +* **EbsVolumes**: bool + +## CFNS3LogsConfiguration +### Properties +* **Enable**: bool (Required) + +## CFNFeatureConfiguration +### Properties +* **AdditionalConfiguration**: [CFNFeatureAdditionalConfiguration](#cfnfeatureadditionalconfiguration)[] +* **Name**: string (Required) +* **Status**: string (Required) + +## CFNFeatureAdditionalConfiguration +### Properties +* **Name**: string +* **Status**: string + +## TagItem +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.GuardDuty/IPSetProperties +### Properties +* **Activate**: bool (WriteOnly) +* **DetectorId**: string (Identifier) +* **Format**: string (Required) +* **Id**: string (ReadOnly, Identifier) +* **Location**: string (Required) +* **Name**: string (Required) +* **Tags**: [TagItem](#tagitem)[] + +## TagItem +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.GuardDuty/ThreatIntelSetProperties +### Properties +* **Activate**: bool (WriteOnly) +* **DetectorId**: string (Identifier) +* **Format**: string (Required) +* **Id**: string (ReadOnly, Identifier) +* **Location**: string (Required) +* **Name**: string (Required) +* **Tags**: [TagItem](#tagitem)[] + +## TagItem +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.healthlake/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.healthlake/default/types.json index 4258e5660..b56f32bac 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.healthlake/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.healthlake/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"CreatedAt","Properties":{"Nanos":{"Type":3,"Flags":1,"Description":"Nanoseconds."},"Seconds":{"Type":4,"Flags":1,"Description":"Seconds since epoch."}}}},{"2":{"Name":"DatastoreArn"}},{"2":{"Name":"DatastoreEndpoint"}},{"2":{"Name":"DatastoreId"}},{"2":{"Name":"DatastoreName"}},{"2":{"Name":"DatastoreStatus"}},{"2":{"Name":"DatastoreTypeVersion"}},{"2":{"Name":"KmsEncryptionConfig","Properties":{"CmkType":{"Type":4,"Flags":1,"Description":"The type of customer-managed-key (CMK) used for encryption. The two types of supported CMKs are customer owned CMKs and AWS owned CMKs."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The KMS encryption key id/alias used to encrypt the Data Store contents at rest."}}}},{"2":{"Name":"PreloadDataConfig","Properties":{"PreloadDataType":{"Type":4,"Flags":1,"Description":"The type of preloaded data. Only Synthea preloaded data is supported."}}}},{"2":{"Name":"SseConfiguration","Properties":{"KmsEncryptionConfig":{"Type":15,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key of the tag."},"Value":{"Type":4,"Flags":1,"Description":"The value of the tag."}}}},{"2":{"Name":"AWS.HealthLake/FHIRDatastoreProperties","Properties":{"CreatedAt":{"Type":8,"Flags":2},"DatastoreArn":{"Type":4,"Flags":2},"DatastoreEndpoint":{"Type":4,"Flags":2},"DatastoreId":{"Type":4,"Flags":18},"DatastoreName":{"Type":4,"Flags":0},"DatastoreStatus":{"Type":4,"Flags":2},"DatastoreTypeVersion":{"Type":4,"Flags":1},"PreloadDataConfig":{"Type":16,"Flags":0},"SseConfiguration":{"Type":17,"Flags":0},"Tags":{"Type":20,"Flags":0}}}},{"3":{"ItemType":18}},{"2":{"Name":"AWS.HealthLake/FHIRDatastore","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":19,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.HealthLake/FHIRDatastore@default","ScopeType":0,"Body":21}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"CreatedAt","Properties":{"Nanos":{"Type":3,"Flags":1,"Description":"Nanoseconds."},"Seconds":{"Type":4,"Flags":1,"Description":"Seconds since epoch."}}}},{"2":{"Name":"DatastoreArn"}},{"2":{"Name":"DatastoreEndpoint"}},{"2":{"Name":"DatastoreId"}},{"2":{"Name":"DatastoreName"}},{"2":{"Name":"DatastoreStatus"}},{"2":{"Name":"DatastoreTypeVersion"}},{"2":{"Name":"IdentityProviderConfiguration","Properties":{"AuthorizationStrategy":{"Type":4,"Flags":1,"Description":"Type of Authorization Strategy. The two types of supported Authorization strategies are SMART_ON_FHIR_V1 and AWS_AUTH."},"FineGrainedAuthorizationEnabled":{"Type":2,"Flags":0,"Description":"Flag to indicate if fine-grained authorization will be enabled for the datastore"},"IdpLambdaArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the Lambda function that will be used to decode the access token created by the authorization server."},"Metadata":{"Type":4,"Flags":0,"Description":"The JSON metadata elements for identity provider configuration."}}}},{"2":{"Name":"KmsEncryptionConfig","Properties":{"CmkType":{"Type":4,"Flags":1,"Description":"The type of customer-managed-key (CMK) used for encryption. The two types of supported CMKs are customer owned CMKs and AWS owned CMKs."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The KMS encryption key id/alias used to encrypt the Data Store contents at rest."}}}},{"2":{"Name":"PreloadDataConfig","Properties":{"PreloadDataType":{"Type":4,"Flags":1,"Description":"The type of preloaded data. Only Synthea preloaded data is supported."}}}},{"2":{"Name":"SseConfiguration","Properties":{"KmsEncryptionConfig":{"Type":16,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key of the tag."},"Value":{"Type":4,"Flags":1,"Description":"The value of the tag."}}}},{"2":{"Name":"AWS.HealthLake/FHIRDatastoreProperties","Properties":{"CreatedAt":{"Type":8,"Flags":2},"DatastoreArn":{"Type":4,"Flags":2},"DatastoreEndpoint":{"Type":4,"Flags":2},"DatastoreId":{"Type":4,"Flags":18},"DatastoreName":{"Type":4,"Flags":0},"DatastoreStatus":{"Type":4,"Flags":2},"DatastoreTypeVersion":{"Type":4,"Flags":1},"IdentityProviderConfiguration":{"Type":15,"Flags":0},"PreloadDataConfig":{"Type":17,"Flags":0},"SseConfiguration":{"Type":18,"Flags":0},"Tags":{"Type":21,"Flags":0}}}},{"3":{"ItemType":19}},{"2":{"Name":"AWS.HealthLake/FHIRDatastore","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.HealthLake/FHIRDatastore@default","ScopeType":0,"Body":22}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.healthlake/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.healthlake/default/types.md index 6573363cc..5965f4add 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.healthlake/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.healthlake/default/types.md @@ -16,6 +16,7 @@ * **DatastoreName**: string * **DatastoreStatus**: string (ReadOnly) * **DatastoreTypeVersion**: string (Required) +* **IdentityProviderConfiguration**: [IdentityProviderConfiguration](#identityproviderconfiguration) * **PreloadDataConfig**: [PreloadDataConfig](#preloaddataconfig) * **SseConfiguration**: [SseConfiguration](#sseconfiguration) * **Tags**: [Tag](#tag)[] @@ -25,6 +26,13 @@ * **Nanos**: int (Required): Nanoseconds. * **Seconds**: string (Required): Seconds since epoch. +## IdentityProviderConfiguration +### Properties +* **AuthorizationStrategy**: string (Required): Type of Authorization Strategy. The two types of supported Authorization strategies are SMART_ON_FHIR_V1 and AWS_AUTH. +* **FineGrainedAuthorizationEnabled**: bool: Flag to indicate if fine-grained authorization will be enabled for the datastore +* **IdpLambdaArn**: string: The Amazon Resource Name (ARN) of the Lambda function that will be used to decode the access token created by the authorization server. +* **Metadata**: string: The JSON metadata elements for identity provider configuration. + ## PreloadDataConfig ### Properties * **PreloadDataType**: string (Required): The type of preloaded data. Only Synthea preloaded data is supported. diff --git a/src/Bicep.Types.Aws/generated/aws/aws.iam/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.iam/default/types.json index a6fab8ea0..aca950a2b 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.iam/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.iam/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.IAM/InstanceProfileProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the instance profile."},"InstanceProfileName":{"Type":4,"Flags":16,"Description":"The name of the instance profile to create."},"Path":{"Type":4,"Flags":0,"Description":"The path to the instance profile."},"Roles":{"Type":9,"Flags":1,"Description":"The name of the role to associate with the instance profile. Only one role can be assigned to an EC2 instance at a time, and all applications on the instance share the same role and permissions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IAM/InstanceProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IAM/InstanceProfile@default","ScopeType":0,"Body":10}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.IAM/OIDCProviderProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"Amazon Resource Name (ARN) of the OIDC provider"},"ClientIdList":{"Type":14,"Flags":0},"Tags":{"Type":15,"Flags":0},"ThumbprintList":{"Type":16,"Flags":1},"Url":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":12}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IAM/OIDCProvider","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IAM/OIDCProvider@default","ScopeType":0,"Body":17}},{"2":{"Name":"Policy","Properties":{"PolicyDocument":{"Type":22,"Flags":1,"Description":"The policy document."},"PolicyName":{"Type":4,"Flags":1,"Description":"The friendly name (not ARN) identifying the policy."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"Role_PolicyDocument","Properties":{}}},{"5":{"Elements":[4,21]}},{"2":{"Name":"AWS.IAM/RoleProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) for the role."},"AssumeRolePolicyDocument":{"Type":25,"Flags":1,"Description":"The trust policy that is associated with this role."},"Description":{"Type":4,"Flags":0,"Description":"A description of the role that you provide."},"ManagedPolicyArns":{"Type":26,"Flags":0,"Description":"A list of Amazon Resource Names (ARNs) of the IAM managed policies that you want to attach to the role. "},"MaxSessionDuration":{"Type":3,"Flags":0,"Description":"The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours. "},"Path":{"Type":4,"Flags":0,"Description":"The path to the role."},"PermissionsBoundary":{"Type":4,"Flags":0,"Description":"The ARN of the policy used to set the permissions boundary for the role."},"Policies":{"Type":27,"Flags":0,"Description":"Adds or updates an inline policy document that is embedded in the specified IAM role. "},"RoleId":{"Type":4,"Flags":2,"Description":"The stable and unique string identifying the role."},"RoleName":{"Type":4,"Flags":16,"Description":"A name for the IAM role, up to 64 characters in length."},"Tags":{"Type":28,"Flags":0,"Description":"A list of tags that are attached to the role."}}}},{"2":{"Name":"Role_AssumeRolePolicyDocument","Properties":{}}},{"5":{"Elements":[24,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":19}},{"3":{"ItemType":20}},{"2":{"Name":"AWS.IAM/Role","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":23,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IAM/Role@default","ScopeType":0,"Body":29}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.IAM/SAMLProviderProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"Amazon Resource Name (ARN) of the SAML provider"},"Name":{"Type":4,"Flags":0},"SamlMetadataDocument":{"Type":4,"Flags":1},"Tags":{"Type":33,"Flags":0}}}},{"3":{"ItemType":31}},{"2":{"Name":"AWS.IAM/SAMLProvider","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":32,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IAM/SAMLProvider@default","ScopeType":0,"Body":34}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.IAM/ServerCertificateProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Amazon Resource Name (ARN) of the server certificate"},"CertificateBody":{"Type":4,"Flags":4},"CertificateChain":{"Type":4,"Flags":4},"Path":{"Type":4,"Flags":0},"PrivateKey":{"Type":4,"Flags":4},"ServerCertificateName":{"Type":4,"Flags":16},"Tags":{"Type":38,"Flags":0}}}},{"3":{"ItemType":36}},{"2":{"Name":"AWS.IAM/ServerCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":37,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IAM/ServerCertificate@default","ScopeType":0,"Body":39}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.IAM/VirtualMFADeviceProperties","Properties":{"Path":{"Type":4,"Flags":0},"SerialNumber":{"Type":4,"Flags":18},"Tags":{"Type":43,"Flags":0},"Users":{"Type":44,"Flags":1},"VirtualMfaDeviceName":{"Type":4,"Flags":0}}}},{"3":{"ItemType":41}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IAM/VirtualMFADevice","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":42,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IAM/VirtualMFADevice@default","ScopeType":0,"Body":45}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Policy","Properties":{"PolicyDocument":{"Type":10,"Flags":1,"Description":"The policy document."},"PolicyName":{"Type":4,"Flags":1,"Description":"The friendly name (not ARN) identifying the policy."}}}},{"2":{"Name":"Group_PolicyDocument","Properties":{}}},{"5":{"Elements":[4,9]}},{"2":{"Name":"AWS.IAM/GroupProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Arn of the group to create"},"GroupName":{"Type":4,"Flags":16,"Description":"The name of the group to create"},"ManagedPolicyArns":{"Type":12,"Flags":0,"Description":"A list of Amazon Resource Names (ARNs) of the IAM managed policies that you want to attach to the role. "},"Path":{"Type":4,"Flags":0,"Description":"The path to the group"},"Policies":{"Type":13,"Flags":0,"Description":"Adds or updates an inline policy document that is embedded in the specified IAM group"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.IAM/Group","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IAM/Group@default","ScopeType":0,"Body":14}},{"2":{"Name":"AWS.IAM/GroupPolicyProperties","Properties":{"GroupName":{"Type":4,"Flags":17,"Description":"The name of the group to associate the policy with."},"PolicyDocument":{"Type":17,"Flags":0,"Description":"The policy document."},"PolicyName":{"Type":4,"Flags":17,"Description":"The name of the policy document."}}}},{"2":{"Name":"GroupPolicy_PolicyDocument","Properties":{}}},{"2":{"Name":"AWS.IAM/GroupPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IAM/GroupPolicy@default","ScopeType":0,"Body":18}},{"2":{"Name":"AWS.IAM/InstanceProfileProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the instance profile."},"InstanceProfileName":{"Type":4,"Flags":16,"Description":"The name of the instance profile to create."},"Path":{"Type":4,"Flags":0,"Description":"The path to the instance profile."},"Roles":{"Type":21,"Flags":1,"Description":"The name of the role to associate with the instance profile. Only one role can be assigned to an EC2 instance at a time, and all applications on the instance share the same role and permissions."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IAM/InstanceProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IAM/InstanceProfile@default","ScopeType":0,"Body":22}},{"2":{"Name":"AWS.IAM/ManagedPolicyProperties","Properties":{"AttachmentCount":{"Type":3,"Flags":2,"Description":"The number of entities (users, groups, and roles) that the policy is attached to."},"CreateDate":{"Type":4,"Flags":2,"Description":"The date and time, in ISO 8601 date-time format, when the policy was created."},"DefaultVersionId":{"Type":4,"Flags":2,"Description":"The identifier for the version of the policy that is set as the default version."},"Description":{"Type":4,"Flags":0,"Description":"A friendly description of the policy."},"Groups":{"Type":25,"Flags":0,"Description":"The name (friendly name, not ARN) of the group to attach the policy to."},"IsAttachable":{"Type":2,"Flags":2,"Description":"Specifies whether the policy can be attached to an IAM user, group, or role."},"ManagedPolicyName":{"Type":4,"Flags":0,"Description":"The friendly name of the policy."},"Path":{"Type":4,"Flags":0,"Description":"The path for the policy."},"PermissionsBoundaryUsageCount":{"Type":3,"Flags":2,"Description":"The number of entities (users and roles) for which the policy is used to set the permissions boundary."},"PolicyArn":{"Type":4,"Flags":18,"Description":"Amazon Resource Name (ARN) of the managed policy"},"PolicyDocument":{"Type":27,"Flags":1,"Description":"The JSON policy document that you want to use as the content for the new policy."},"PolicyId":{"Type":4,"Flags":2,"Description":"The stable and unique string identifying the policy."},"Roles":{"Type":28,"Flags":0,"Description":"The name (friendly name, not ARN) of the role to attach the policy to."},"UpdateDate":{"Type":4,"Flags":2,"Description":"The date and time, in ISO 8601 date-time format, when the policy was last updated."},"Users":{"Type":29,"Flags":0,"Description":"The name (friendly name, not ARN) of the IAM user to attach the policy to."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ManagedPolicy_PolicyDocument","Properties":{}}},{"5":{"Elements":[26,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IAM/ManagedPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":24,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IAM/ManagedPolicy@default","ScopeType":0,"Body":30}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.IAM/OIDCProviderProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"Amazon Resource Name (ARN) of the OIDC provider"},"ClientIdList":{"Type":34,"Flags":0},"Tags":{"Type":35,"Flags":0},"ThumbprintList":{"Type":36,"Flags":1},"Url":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":32}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IAM/OIDCProvider","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":33,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IAM/OIDCProvider@default","ScopeType":0,"Body":37}},{"2":{"Name":"Policy","Properties":{"PolicyDocument":{"Type":42,"Flags":1,"Description":"The policy document."},"PolicyName":{"Type":4,"Flags":1,"Description":"The friendly name (not ARN) identifying the policy."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"Role_PolicyDocument","Properties":{}}},{"5":{"Elements":[4,41]}},{"2":{"Name":"AWS.IAM/RoleProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) for the role."},"AssumeRolePolicyDocument":{"Type":45,"Flags":1,"Description":"The trust policy that is associated with this role."},"Description":{"Type":4,"Flags":0,"Description":"A description of the role that you provide."},"ManagedPolicyArns":{"Type":46,"Flags":0,"Description":"A list of Amazon Resource Names (ARNs) of the IAM managed policies that you want to attach to the role. "},"MaxSessionDuration":{"Type":3,"Flags":0,"Description":"The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours. "},"Path":{"Type":4,"Flags":0,"Description":"The path to the role."},"PermissionsBoundary":{"Type":4,"Flags":0,"Description":"The ARN of the policy used to set the permissions boundary for the role."},"Policies":{"Type":47,"Flags":0,"Description":"Adds or updates an inline policy document that is embedded in the specified IAM role. "},"RoleId":{"Type":4,"Flags":2,"Description":"The stable and unique string identifying the role."},"RoleName":{"Type":4,"Flags":16,"Description":"A name for the IAM role, up to 64 characters in length."},"Tags":{"Type":48,"Flags":0,"Description":"A list of tags that are attached to the role."}}}},{"2":{"Name":"Role_AssumeRolePolicyDocument","Properties":{}}},{"5":{"Elements":[44,4]}},{"3":{"ItemType":4}},{"3":{"ItemType":39}},{"3":{"ItemType":40}},{"2":{"Name":"AWS.IAM/Role","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":43,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IAM/Role@default","ScopeType":0,"Body":49}},{"2":{"Name":"AWS.IAM/RolePolicyProperties","Properties":{"PolicyDocument":{"Type":52,"Flags":0,"Description":"The policy document."},"PolicyName":{"Type":4,"Flags":17,"Description":"The friendly name (not ARN) identifying the policy."},"RoleName":{"Type":4,"Flags":17,"Description":"The name of the policy document."}}}},{"2":{"Name":"RolePolicy_PolicyDocument","Properties":{}}},{"2":{"Name":"AWS.IAM/RolePolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":51,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IAM/RolePolicy@default","ScopeType":0,"Body":53}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.IAM/SAMLProviderProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"Amazon Resource Name (ARN) of the SAML provider"},"Name":{"Type":4,"Flags":0},"SamlMetadataDocument":{"Type":4,"Flags":1},"Tags":{"Type":57,"Flags":0}}}},{"3":{"ItemType":55}},{"2":{"Name":"AWS.IAM/SAMLProvider","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":56,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IAM/SAMLProvider@default","ScopeType":0,"Body":58}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.IAM/ServerCertificateProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Amazon Resource Name (ARN) of the server certificate"},"CertificateBody":{"Type":4,"Flags":4},"CertificateChain":{"Type":4,"Flags":4},"Path":{"Type":4,"Flags":0},"PrivateKey":{"Type":4,"Flags":4},"ServerCertificateName":{"Type":4,"Flags":16},"Tags":{"Type":62,"Flags":0}}}},{"3":{"ItemType":60}},{"2":{"Name":"AWS.IAM/ServerCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":61,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IAM/ServerCertificate@default","ScopeType":0,"Body":63}},{"2":{"Name":"AWS.IAM/ServiceLinkedRoleProperties","Properties":{"AWSServiceName":{"Type":4,"Flags":4,"Description":"The service principal for the AWS service to which this role is attached."},"CustomSuffix":{"Type":4,"Flags":4,"Description":"A string that you provide, which is combined with the service-provided prefix to form the complete role name."},"Description":{"Type":4,"Flags":0,"Description":"The description of the role."},"RoleName":{"Type":4,"Flags":18,"Description":"The name of the role."}}}},{"2":{"Name":"AWS.IAM/ServiceLinkedRole","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":65,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IAM/ServiceLinkedRole@default","ScopeType":0,"Body":66}},{"2":{"Name":"LoginProfile","Properties":{"Password":{"Type":4,"Flags":5,"Description":"The user's password."},"PasswordResetRequired":{"Type":2,"Flags":0,"Description":"Specifies whether the user is required to set a new password on next sign-in."}}}},{"2":{"Name":"Policy","Properties":{"PolicyDocument":{"Type":72,"Flags":1,"Description":"The policy document."},"PolicyName":{"Type":4,"Flags":1,"Description":"The friendly name (not ARN) identifying the policy."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"User_PolicyDocument","Properties":{}}},{"5":{"Elements":[71,4]}},{"2":{"Name":"AWS.IAM/UserProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the IAM User Guide."},"Groups":{"Type":74,"Flags":0,"Description":"A list of group names to which you want to add the user."},"LoginProfile":{"Type":68,"Flags":0,"Description":"Creates a password for the specified IAM user. A password allows an IAM user to access AWS services through the AWS Management Console."},"ManagedPolicyArns":{"Type":75,"Flags":0,"Description":"A list of Amazon Resource Names (ARNs) of the IAM managed policies that you want to attach to the role."},"Path":{"Type":4,"Flags":0,"Description":"The path to the user. For more information about paths, see IAM identifiers in the IAM User Guide. The ARN of the policy used to set the permissions boundary for the user."},"PermissionsBoundary":{"Type":4,"Flags":0,"Description":"The ARN of the policy that is used to set the permissions boundary for the user."},"Policies":{"Type":76,"Flags":0,"Description":"Adds or updates an inline policy document that is embedded in the specified IAM role."},"Tags":{"Type":77,"Flags":0,"Description":"A list of tags that are associated with the user. For more information about tagging, see Tagging IAM resources in the IAM User Guide."},"UserName":{"Type":4,"Flags":16,"Description":"The friendly name identifying the user."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":69}},{"3":{"ItemType":70}},{"2":{"Name":"AWS.IAM/User","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":73,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IAM/User@default","ScopeType":0,"Body":78}},{"2":{"Name":"AWS.IAM/UserPolicyProperties","Properties":{"PolicyDocument":{"Type":81,"Flags":0,"Description":"The policy document."},"PolicyName":{"Type":4,"Flags":17,"Description":"The name of the policy document."},"UserName":{"Type":4,"Flags":17,"Description":"The name of the user to associate the policy with."}}}},{"2":{"Name":"UserPolicy_PolicyDocument","Properties":{}}},{"2":{"Name":"AWS.IAM/UserPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":80,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IAM/UserPolicy@default","ScopeType":0,"Body":82}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.IAM/VirtualMFADeviceProperties","Properties":{"Path":{"Type":4,"Flags":0},"SerialNumber":{"Type":4,"Flags":18},"Tags":{"Type":86,"Flags":0},"Users":{"Type":87,"Flags":1},"VirtualMfaDeviceName":{"Type":4,"Flags":0}}}},{"3":{"ItemType":84}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IAM/VirtualMFADevice","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":85,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IAM/VirtualMFADevice@default","ScopeType":0,"Body":88}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.iam/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.iam/default/types.md index bc72c6803..9672636a9 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.iam/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.iam/default/types.md @@ -1,5 +1,19 @@ # AWS.IAM @ default +## Resource AWS.IAM/Group@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.IAM/GroupProperties](#awsiamgroupproperties): properties of the resource + +## Resource AWS.IAM/GroupPolicy@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.IAM/GroupPolicyProperties](#awsiamgrouppolicyproperties) (Required): properties of the resource + ## Resource AWS.IAM/InstanceProfile@default * **Valid Scope(s)**: Unknown ### Properties @@ -7,6 +21,13 @@ * **name**: string: the resource name * **properties**: [AWS.IAM/InstanceProfileProperties](#awsiaminstanceprofileproperties) (Required): properties of the resource +## Resource AWS.IAM/ManagedPolicy@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.IAM/ManagedPolicyProperties](#awsiammanagedpolicyproperties) (Required): properties of the resource + ## Resource AWS.IAM/OIDCProvider@default * **Valid Scope(s)**: Unknown ### Properties @@ -21,6 +42,13 @@ * **name**: string: the resource name * **properties**: [AWS.IAM/RoleProperties](#awsiamroleproperties) (Required): properties of the resource +## Resource AWS.IAM/RolePolicy@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.IAM/RolePolicyProperties](#awsiamrolepolicyproperties) (Required): properties of the resource + ## Resource AWS.IAM/SAMLProvider@default * **Valid Scope(s)**: Unknown ### Properties @@ -35,6 +63,27 @@ * **name**: string: the resource name * **properties**: [AWS.IAM/ServerCertificateProperties](#awsiamservercertificateproperties): properties of the resource +## Resource AWS.IAM/ServiceLinkedRole@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.IAM/ServiceLinkedRoleProperties](#awsiamservicelinkedroleproperties): properties of the resource + +## Resource AWS.IAM/User@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.IAM/UserProperties](#awsiamuserproperties): properties of the resource + +## Resource AWS.IAM/UserPolicy@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.IAM/UserPolicyProperties](#awsiamuserpolicyproperties) (Required): properties of the resource + ## Resource AWS.IAM/VirtualMFADevice@default * **Valid Scope(s)**: Unknown ### Properties @@ -42,6 +91,28 @@ * **name**: string: the resource name * **properties**: [AWS.IAM/VirtualMFADeviceProperties](#awsiamvirtualmfadeviceproperties) (Required): properties of the resource +## AWS.IAM/GroupProperties +### Properties +* **Arn**: string (ReadOnly): The Arn of the group to create +* **GroupName**: string (Identifier): The name of the group to create +* **ManagedPolicyArns**: string[]: A list of Amazon Resource Names (ARNs) of the IAM managed policies that you want to attach to the role. +* **Path**: string: The path to the group +* **Policies**: [Policy](#policy)[]: Adds or updates an inline policy document that is embedded in the specified IAM group + +## Policy +### Properties +* **PolicyDocument**: [Group_PolicyDocument](#grouppolicydocument) | string (Required): The policy document. +* **PolicyName**: string (Required): The friendly name (not ARN) identifying the policy. + +## AWS.IAM/GroupPolicyProperties +### Properties +* **GroupName**: string (Required, Identifier): The name of the group to associate the policy with. +* **PolicyDocument**: [GroupPolicy_PolicyDocument](#grouppolicypolicydocument): The policy document. +* **PolicyName**: string (Required, Identifier): The name of the policy document. + +## GroupPolicy_PolicyDocument +### Properties + ## AWS.IAM/InstanceProfileProperties ### Properties * **Arn**: string (ReadOnly): The Amazon Resource Name (ARN) of the instance profile. @@ -49,6 +120,24 @@ * **Path**: string: The path to the instance profile. * **Roles**: string[] (Required): The name of the role to associate with the instance profile. Only one role can be assigned to an EC2 instance at a time, and all applications on the instance share the same role and permissions. +## AWS.IAM/ManagedPolicyProperties +### Properties +* **AttachmentCount**: int (ReadOnly): The number of entities (users, groups, and roles) that the policy is attached to. +* **CreateDate**: string (ReadOnly): The date and time, in ISO 8601 date-time format, when the policy was created. +* **DefaultVersionId**: string (ReadOnly): The identifier for the version of the policy that is set as the default version. +* **Description**: string: A friendly description of the policy. +* **Groups**: string[]: The name (friendly name, not ARN) of the group to attach the policy to. +* **IsAttachable**: bool (ReadOnly): Specifies whether the policy can be attached to an IAM user, group, or role. +* **ManagedPolicyName**: string: The friendly name of the policy. +* **Path**: string: The path for the policy. +* **PermissionsBoundaryUsageCount**: int (ReadOnly): The number of entities (users and roles) for which the policy is used to set the permissions boundary. +* **PolicyArn**: string (ReadOnly, Identifier): Amazon Resource Name (ARN) of the managed policy +* **PolicyDocument**: [ManagedPolicy_PolicyDocument](#managedpolicypolicydocument) | string (Required): The JSON policy document that you want to use as the content for the new policy. +* **PolicyId**: string (ReadOnly): The stable and unique string identifying the policy. +* **Roles**: string[]: The name (friendly name, not ARN) of the role to attach the policy to. +* **UpdateDate**: string (ReadOnly): The date and time, in ISO 8601 date-time format, when the policy was last updated. +* **Users**: string[]: The name (friendly name, not ARN) of the IAM user to attach the policy to. + ## AWS.IAM/OIDCProviderProperties ### Properties * **Arn**: string (ReadOnly, Identifier): Amazon Resource Name (ARN) of the OIDC provider @@ -86,6 +175,15 @@ * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. * **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +## AWS.IAM/RolePolicyProperties +### Properties +* **PolicyDocument**: [RolePolicy_PolicyDocument](#rolepolicypolicydocument): The policy document. +* **PolicyName**: string (Required, Identifier): The friendly name (not ARN) identifying the policy. +* **RoleName**: string (Required, Identifier): The name of the policy document. + +## RolePolicy_PolicyDocument +### Properties + ## AWS.IAM/SAMLProviderProperties ### Properties * **Arn**: string (ReadOnly, Identifier): Amazon Resource Name (ARN) of the SAML provider @@ -113,6 +211,49 @@ * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. * **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +## AWS.IAM/ServiceLinkedRoleProperties +### Properties +* **AWSServiceName**: string (WriteOnly): The service principal for the AWS service to which this role is attached. +* **CustomSuffix**: string (WriteOnly): A string that you provide, which is combined with the service-provided prefix to form the complete role name. +* **Description**: string: The description of the role. +* **RoleName**: string (ReadOnly, Identifier): The name of the role. + +## AWS.IAM/UserProperties +### Properties +* **Arn**: string (ReadOnly): The Amazon Resource Name (ARN) that identifies the user. For more information about ARNs and how to use ARNs in policies, see IAM Identifiers in the IAM User Guide. +* **Groups**: string[]: A list of group names to which you want to add the user. +* **LoginProfile**: [LoginProfile](#loginprofile): Creates a password for the specified IAM user. A password allows an IAM user to access AWS services through the AWS Management Console. +* **ManagedPolicyArns**: string[]: A list of Amazon Resource Names (ARNs) of the IAM managed policies that you want to attach to the role. +* **Path**: string: The path to the user. For more information about paths, see IAM identifiers in the IAM User Guide. The ARN of the policy used to set the permissions boundary for the user. +* **PermissionsBoundary**: string: The ARN of the policy that is used to set the permissions boundary for the user. +* **Policies**: [Policy](#policy)[]: Adds or updates an inline policy document that is embedded in the specified IAM role. +* **Tags**: [Tag](#tag)[]: A list of tags that are associated with the user. For more information about tagging, see Tagging IAM resources in the IAM User Guide. +* **UserName**: string (Identifier): The friendly name identifying the user. + +## LoginProfile +### Properties +* **Password**: string (Required, WriteOnly): The user's password. +* **PasswordResetRequired**: bool: Specifies whether the user is required to set a new password on next sign-in. + +## Policy +### Properties +* **PolicyDocument**: [User_PolicyDocument](#userpolicydocument) | string (Required): The policy document. +* **PolicyName**: string (Required): The friendly name (not ARN) identifying the policy. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## AWS.IAM/UserPolicyProperties +### Properties +* **PolicyDocument**: [UserPolicy_PolicyDocument](#userpolicypolicydocument): The policy document. +* **PolicyName**: string (Required, Identifier): The name of the policy document. +* **UserName**: string (Required, Identifier): The name of the user to associate the policy with. + +## UserPolicy_PolicyDocument +### Properties + ## AWS.IAM/VirtualMFADeviceProperties ### Properties * **Path**: string diff --git a/src/Bicep.Types.Aws/generated/aws/aws.imagebuilder/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.imagebuilder/default/types.json index 726f2ab88..a3703b9bf 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.imagebuilder/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.imagebuilder/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AmiDistributionConfiguration","Properties":{"AmiTags":{"Type":18,"Flags":0,"Description":"The tags to apply to AMIs distributed to this Region."},"Description":{"Type":4,"Flags":0,"Description":"The description of the AMI distribution configuration."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The KMS key identifier used to encrypt the distributed image."},"LaunchPermissionConfiguration":{"Type":14,"Flags":0},"Name":{"Type":4,"Flags":0,"Description":"The name of the AMI distribution configuration."},"TargetAccountIds":{"Type":19,"Flags":0,"Description":"The ID of accounts to which you want to distribute an image."}}}},{"2":{"Name":"ContainerDistributionConfiguration","Properties":{"ContainerTags":{"Type":20,"Flags":0,"Description":"Tags that are attached to the container distribution configuration."},"Description":{"Type":4,"Flags":0,"Description":"The description of the container distribution configuration."},"TargetRepository":{"Type":17,"Flags":0,"Description":"The destination repository for the container distribution configuration."}}}},{"2":{"Name":"Distribution","Properties":{"AmiDistributionConfiguration":{"Type":8,"Flags":0},"ContainerDistributionConfiguration":{"Type":9,"Flags":0},"FastLaunchConfigurations":{"Type":21,"Flags":0,"Description":"The Windows faster-launching configurations to use for AMI distribution."},"LaunchTemplateConfigurations":{"Type":22,"Flags":0,"Description":"A group of launchTemplateConfiguration settings that apply to image distribution."},"LicenseConfigurationArns":{"Type":23,"Flags":0,"Description":"The License Manager Configuration to associate with the AMI in the specified Region."},"Region":{"Type":4,"Flags":1,"Description":"region"}}}},{"2":{"Name":"FastLaunchConfiguration","Properties":{"AccountId":{"Type":4,"Flags":0,"Description":"The owner account ID for the fast-launch enabled Windows AMI."},"Enabled":{"Type":2,"Flags":0,"Description":"A Boolean that represents the current state of faster launching for the Windows AMI. Set to true to start using Windows faster launching, or false to stop using it."},"LaunchTemplate":{"Type":12,"Flags":0,"Description":"The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots."},"MaxParallelLaunches":{"Type":3,"Flags":0,"Description":"The maximum number of parallel instances that are launched for creating resources."},"SnapshotConfiguration":{"Type":13,"Flags":0,"Description":"Configuration settings for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled."}}}},{"2":{"Name":"FastLaunchLaunchTemplateSpecification","Properties":{"LaunchTemplateId":{"Type":4,"Flags":0,"Description":"The ID of the launch template to use for faster launching for a Windows AMI."},"LaunchTemplateName":{"Type":4,"Flags":0,"Description":"The name of the launch template to use for faster launching for a Windows AMI."},"LaunchTemplateVersion":{"Type":4,"Flags":0,"Description":"The version of the launch template to use for faster launching for a Windows AMI."}}}},{"2":{"Name":"FastLaunchSnapshotConfiguration","Properties":{"TargetResourceCount":{"Type":3,"Flags":0,"Description":"The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI."}}}},{"2":{"Name":"LaunchPermissionConfiguration","Properties":{"OrganizationArns":{"Type":24,"Flags":0,"Description":"The ARN for an Amazon Web Services Organization that you want to share your AMI with."},"OrganizationalUnitArns":{"Type":25,"Flags":0,"Description":"The ARN for an Organizations organizational unit (OU) that you want to share your AMI with."},"UserGroups":{"Type":26,"Flags":0,"Description":"The name of the group."},"UserIds":{"Type":27,"Flags":0,"Description":"The AWS account ID."}}}},{"2":{"Name":"LaunchTemplateConfiguration","Properties":{"AccountId":{"Type":4,"Flags":0,"Description":"The account ID that this configuration applies to."},"LaunchTemplateId":{"Type":4,"Flags":0,"Description":"Identifies the EC2 launch template to use."},"SetDefaultVersion":{"Type":2,"Flags":0,"Description":"Set the specified EC2 launch template as the default launch template for the specified account."}}}},{"2":{"Name":"LicenseConfigurationArn"}},{"2":{"Name":"TargetContainerRepository","Properties":{"RepositoryName":{"Type":4,"Flags":0,"Description":"The repository name of target container repository."},"Service":{"Type":4,"Flags":0,"Description":"The service of target container repository."}}}},{"2":{"Name":"DistributionConfiguration_AmiTags","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":11}},{"3":{"ItemType":15}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ImageBuilder/DistributionConfigurationProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the distribution configuration."},"Description":{"Type":4,"Flags":0,"Description":"The description of the distribution configuration."},"Distributions":{"Type":29,"Flags":1,"Description":"The distributions of the distribution configuration."},"Name":{"Type":4,"Flags":1,"Description":"The name of the distribution configuration."},"Tags":{"Type":30,"Flags":0,"Description":"The tags associated with the component."}}}},{"3":{"ItemType":10}},{"2":{"Name":"DistributionConfiguration_Tags","Properties":{}}},{"2":{"Name":"AWS.ImageBuilder/DistributionConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":28,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ImageBuilder/DistributionConfiguration@default","ScopeType":0,"Body":31}},{"2":{"Name":"EcrConfiguration","Properties":{"ContainerTags":{"Type":37,"Flags":0,"Description":"Tags for Image Builder to apply the output container image that is scanned. Tags can help you identify and manage your scanned images."},"RepositoryName":{"Type":4,"Flags":0,"Description":"The name of the container repository that Amazon Inspector scans to identify findings for your container images. The name includes the path for the repository location. If you don?t provide this information, Image Builder creates a repository in your account named image-builder-image-scanning-repository to use for vulnerability scans for your output container images."}}}},{"2":{"Name":"ImageScanningConfiguration","Properties":{"EcrConfiguration":{"Type":33,"Flags":0,"Description":"Contains ECR settings for vulnerability scans."},"ImageScanningEnabled":{"Type":2,"Flags":0,"Description":"This sets whether Image Builder keeps a snapshot of the vulnerability scans that Amazon Inspector runs against the build instance when you create a new image."}}}},{"2":{"Name":"ImageTestsConfiguration","Properties":{"ImageTestsEnabled":{"Type":2,"Flags":0,"Description":"Defines if tests should be executed when building this image."},"TimeoutMinutes":{"Type":3,"Flags":0,"Description":"The maximum time in minutes that tests are permitted to run."}}}},{"2":{"Name":"Schedule","Properties":{"PipelineExecutionStartCondition":{"Type":4,"Flags":0,"Description":"The condition configures when the pipeline should trigger a new image build."},"ScheduleExpression":{"Type":4,"Flags":0,"Description":"The expression determines how often EC2 Image Builder evaluates your pipelineExecutionStartCondition."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ImageBuilder/ImagePipelineProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the image pipeline."},"ContainerRecipeArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the container recipe that defines how images are configured and tested."},"Description":{"Type":4,"Flags":0,"Description":"The description of the image pipeline."},"DistributionConfigurationArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the distribution configuration associated with this image pipeline."},"EnhancedImageMetadataEnabled":{"Type":2,"Flags":0,"Description":"Collects additional information about the image being created, including the operating system (OS) version and package list."},"ImageRecipeArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the image recipe that defines how images are configured, tested, and assessed."},"ImageScanningConfiguration":{"Type":34,"Flags":0,"Description":"Contains settings for vulnerability scans."},"ImageTestsConfiguration":{"Type":35,"Flags":0,"Description":"The image tests configuration of the image pipeline."},"InfrastructureConfigurationArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the infrastructure configuration associated with this image pipeline."},"Name":{"Type":4,"Flags":1,"Description":"The name of the image pipeline."},"Schedule":{"Type":36,"Flags":0,"Description":"The schedule of the image pipeline."},"Status":{"Type":4,"Flags":0,"Description":"The status of the image pipeline."},"Tags":{"Type":39,"Flags":0,"Description":"The tags of this image pipeline."}}}},{"2":{"Name":"ImagePipeline_Tags","Properties":{}}},{"2":{"Name":"AWS.ImageBuilder/ImagePipeline","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":38,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ImageBuilder/ImagePipeline@default","ScopeType":0,"Body":40}},{"2":{"Name":"InstanceMetadataOptions","Properties":{"HttpPutResponseHopLimit":{"Type":3,"Flags":0,"Description":"Limit the number of hops that an instance metadata request can traverse to reach its destination."},"HttpTokens":{"Type":4,"Flags":0,"Description":"Indicates whether a signed token header is required for instance metadata retrieval requests. The values affect the response as follows: "}}}},{"2":{"Name":"Logging","Properties":{"S3Logs":{"Type":44,"Flags":0}}}},{"2":{"Name":"S3Logs","Properties":{"S3BucketName":{"Type":4,"Flags":0,"Description":"S3BucketName"},"S3KeyPrefix":{"Type":4,"Flags":0,"Description":"S3KeyPrefix"}}}},{"2":{"Name":"TagMap","Properties":{"TagKey":{"Type":4,"Flags":0,"Description":"TagKey"},"TagValue":{"Type":4,"Flags":0,"Description":"TagValue"}}}},{"2":{"Name":"AWS.ImageBuilder/InfrastructureConfigurationProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the infrastructure configuration."},"Description":{"Type":4,"Flags":0,"Description":"The description of the infrastructure configuration."},"InstanceMetadataOptions":{"Type":42,"Flags":0,"Description":"The instance metadata option settings for the infrastructure configuration."},"InstanceProfileName":{"Type":4,"Flags":1,"Description":"The instance profile of the infrastructure configuration."},"InstanceTypes":{"Type":47,"Flags":0,"Description":"The instance types of the infrastructure configuration."},"KeyPair":{"Type":4,"Flags":0,"Description":"The EC2 key pair of the infrastructure configuration.."},"Logging":{"Type":43,"Flags":0,"Description":"The logging configuration of the infrastructure configuration."},"Name":{"Type":4,"Flags":1,"Description":"The name of the infrastructure configuration."},"ResourceTags":{"Type":48,"Flags":0,"Description":"The tags attached to the resource created by Image Builder."},"SecurityGroupIds":{"Type":49,"Flags":0,"Description":"The security group IDs of the infrastructure configuration."},"SnsTopicArn":{"Type":4,"Flags":0,"Description":"The SNS Topic Amazon Resource Name (ARN) of the infrastructure configuration."},"SubnetId":{"Type":4,"Flags":0,"Description":"The subnet ID of the infrastructure configuration."},"Tags":{"Type":50,"Flags":0,"Description":"The tags associated with the component."},"TerminateInstanceOnFailure":{"Type":2,"Flags":0,"Description":"The terminate instance on failure configuration of the infrastructure configuration."}}}},{"3":{"ItemType":4}},{"2":{"Name":"InfrastructureConfiguration_ResourceTags","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"InfrastructureConfiguration_Tags","Properties":{}}},{"2":{"Name":"AWS.ImageBuilder/InfrastructureConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":46,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ImageBuilder/InfrastructureConfiguration@default","ScopeType":0,"Body":51}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AmiDistributionConfiguration","Properties":{"AmiTags":{"Type":18,"Flags":0,"Description":"The tags to apply to AMIs distributed to this Region."},"Description":{"Type":4,"Flags":0,"Description":"The description of the AMI distribution configuration."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The KMS key identifier used to encrypt the distributed image."},"LaunchPermissionConfiguration":{"Type":14,"Flags":0},"Name":{"Type":4,"Flags":0,"Description":"The name of the AMI distribution configuration."},"TargetAccountIds":{"Type":19,"Flags":0,"Description":"The ID of accounts to which you want to distribute an image."}}}},{"2":{"Name":"ContainerDistributionConfiguration","Properties":{"ContainerTags":{"Type":20,"Flags":0,"Description":"Tags that are attached to the container distribution configuration."},"Description":{"Type":4,"Flags":0,"Description":"The description of the container distribution configuration."},"TargetRepository":{"Type":17,"Flags":0,"Description":"The destination repository for the container distribution configuration."}}}},{"2":{"Name":"Distribution","Properties":{"AmiDistributionConfiguration":{"Type":8,"Flags":0},"ContainerDistributionConfiguration":{"Type":9,"Flags":0},"FastLaunchConfigurations":{"Type":21,"Flags":0,"Description":"The Windows faster-launching configurations to use for AMI distribution."},"LaunchTemplateConfigurations":{"Type":22,"Flags":0,"Description":"A group of launchTemplateConfiguration settings that apply to image distribution."},"LicenseConfigurationArns":{"Type":23,"Flags":0,"Description":"The License Manager Configuration to associate with the AMI in the specified Region."},"Region":{"Type":4,"Flags":1,"Description":"region"}}}},{"2":{"Name":"FastLaunchConfiguration","Properties":{"AccountId":{"Type":4,"Flags":0,"Description":"The owner account ID for the fast-launch enabled Windows AMI."},"Enabled":{"Type":2,"Flags":0,"Description":"A Boolean that represents the current state of faster launching for the Windows AMI. Set to true to start using Windows faster launching, or false to stop using it."},"LaunchTemplate":{"Type":12,"Flags":0,"Description":"The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots."},"MaxParallelLaunches":{"Type":3,"Flags":0,"Description":"The maximum number of parallel instances that are launched for creating resources."},"SnapshotConfiguration":{"Type":13,"Flags":0,"Description":"Configuration settings for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled."}}}},{"2":{"Name":"FastLaunchLaunchTemplateSpecification","Properties":{"LaunchTemplateId":{"Type":4,"Flags":0,"Description":"The ID of the launch template to use for faster launching for a Windows AMI."},"LaunchTemplateName":{"Type":4,"Flags":0,"Description":"The name of the launch template to use for faster launching for a Windows AMI."},"LaunchTemplateVersion":{"Type":4,"Flags":0,"Description":"The version of the launch template to use for faster launching for a Windows AMI."}}}},{"2":{"Name":"FastLaunchSnapshotConfiguration","Properties":{"TargetResourceCount":{"Type":3,"Flags":0,"Description":"The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI."}}}},{"2":{"Name":"LaunchPermissionConfiguration","Properties":{"OrganizationArns":{"Type":24,"Flags":0,"Description":"The ARN for an Amazon Web Services Organization that you want to share your AMI with."},"OrganizationalUnitArns":{"Type":25,"Flags":0,"Description":"The ARN for an Organizations organizational unit (OU) that you want to share your AMI with."},"UserGroups":{"Type":26,"Flags":0,"Description":"The name of the group."},"UserIds":{"Type":27,"Flags":0,"Description":"The AWS account ID."}}}},{"2":{"Name":"LaunchTemplateConfiguration","Properties":{"AccountId":{"Type":4,"Flags":0,"Description":"The account ID that this configuration applies to."},"LaunchTemplateId":{"Type":4,"Flags":0,"Description":"Identifies the EC2 launch template to use."},"SetDefaultVersion":{"Type":2,"Flags":0,"Description":"Set the specified EC2 launch template as the default launch template for the specified account."}}}},{"2":{"Name":"LicenseConfigurationArn"}},{"2":{"Name":"TargetContainerRepository","Properties":{"RepositoryName":{"Type":4,"Flags":0,"Description":"The repository name of target container repository."},"Service":{"Type":4,"Flags":0,"Description":"The service of target container repository."}}}},{"2":{"Name":"DistributionConfiguration_AmiTags","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":11}},{"3":{"ItemType":15}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ImageBuilder/DistributionConfigurationProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the distribution configuration."},"Description":{"Type":4,"Flags":0,"Description":"The description of the distribution configuration."},"Distributions":{"Type":29,"Flags":1,"Description":"The distributions of the distribution configuration."},"Name":{"Type":4,"Flags":1,"Description":"The name of the distribution configuration."},"Tags":{"Type":30,"Flags":0,"Description":"The tags associated with the component."}}}},{"3":{"ItemType":10}},{"2":{"Name":"DistributionConfiguration_Tags","Properties":{}}},{"2":{"Name":"AWS.ImageBuilder/DistributionConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":28,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ImageBuilder/DistributionConfiguration@default","ScopeType":0,"Body":31}},{"2":{"Name":"EcrConfiguration","Properties":{"ContainerTags":{"Type":40,"Flags":0,"Description":"Tags for Image Builder to apply the output container image that is scanned. Tags can help you identify and manage your scanned images."},"RepositoryName":{"Type":4,"Flags":0,"Description":"The name of the container repository that Amazon Inspector scans to identify findings for your container images. The name includes the path for the repository location. If you don't provide this information, Image Builder creates a repository in your account named image-builder-image-scanning-repository to use for vulnerability scans for your output container images."}}}},{"2":{"Name":"ImageScanningConfiguration","Properties":{"EcrConfiguration":{"Type":33,"Flags":0,"Description":"Contains ECR settings for vulnerability scans."},"ImageScanningEnabled":{"Type":2,"Flags":0,"Description":"This sets whether Image Builder keeps a snapshot of the vulnerability scans that Amazon Inspector runs against the build instance when you create a new image."}}}},{"2":{"Name":"ImageTestsConfiguration","Properties":{"ImageTestsEnabled":{"Type":2,"Flags":0,"Description":"Defines if tests should be executed when building this image."},"TimeoutMinutes":{"Type":3,"Flags":0,"Description":"The maximum time in minutes that tests are permitted to run."}}}},{"2":{"Name":"Schedule","Properties":{"PipelineExecutionStartCondition":{"Type":4,"Flags":0,"Description":"The condition configures when the pipeline should trigger a new image build."},"ScheduleExpression":{"Type":4,"Flags":0,"Description":"The expression determines how often EC2 Image Builder evaluates your pipelineExecutionStartCondition."}}}},{"2":{"Name":"WorkflowConfiguration","Properties":{"OnFailure":{"Type":4,"Flags":0,"Description":"Define execution decision in case of workflow failure"},"ParallelGroup":{"Type":4,"Flags":0,"Description":"The parallel group name"},"Parameters":{"Type":41,"Flags":0,"Description":"The parameters associated with the workflow"},"WorkflowArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the workflow"}}}},{"2":{"Name":"WorkflowParameter","Properties":{"Name":{"Type":4,"Flags":0},"Value":{"Type":42,"Flags":0}}}},{"2":{"Name":"WorkflowParameterValue"}},{"3":{"ItemType":4}},{"3":{"ItemType":38}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ImageBuilder/ImagePipelineProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the image pipeline."},"ContainerRecipeArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the container recipe that defines how images are configured and tested."},"Description":{"Type":4,"Flags":0,"Description":"The description of the image pipeline."},"DistributionConfigurationArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the distribution configuration associated with this image pipeline."},"EnhancedImageMetadataEnabled":{"Type":2,"Flags":0,"Description":"Collects additional information about the image being created, including the operating system (OS) version and package list."},"ExecutionRole":{"Type":4,"Flags":0,"Description":"The execution role name/ARN for the image build, if provided"},"ImageRecipeArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the image recipe that defines how images are configured, tested, and assessed."},"ImageScanningConfiguration":{"Type":34,"Flags":0,"Description":"Contains settings for vulnerability scans."},"ImageTestsConfiguration":{"Type":35,"Flags":0,"Description":"The image tests configuration of the image pipeline."},"InfrastructureConfigurationArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the infrastructure configuration associated with this image pipeline."},"Name":{"Type":4,"Flags":1,"Description":"The name of the image pipeline."},"Schedule":{"Type":36,"Flags":0,"Description":"The schedule of the image pipeline."},"Status":{"Type":4,"Flags":0,"Description":"The status of the image pipeline."},"Tags":{"Type":44,"Flags":0,"Description":"The tags of this image pipeline."},"Workflows":{"Type":45,"Flags":0,"Description":"Workflows to define the image build process"}}}},{"2":{"Name":"ImagePipeline_Tags","Properties":{}}},{"3":{"ItemType":37}},{"2":{"Name":"AWS.ImageBuilder/ImagePipeline","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":43,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ImageBuilder/ImagePipeline@default","ScopeType":0,"Body":46}},{"2":{"Name":"InstanceMetadataOptions","Properties":{"HttpPutResponseHopLimit":{"Type":3,"Flags":0,"Description":"Limit the number of hops that an instance metadata request can traverse to reach its destination."},"HttpTokens":{"Type":4,"Flags":0,"Description":"Indicates whether a signed token header is required for instance metadata retrieval requests. The values affect the response as follows: "}}}},{"2":{"Name":"Logging","Properties":{"S3Logs":{"Type":50,"Flags":0}}}},{"2":{"Name":"S3Logs","Properties":{"S3BucketName":{"Type":4,"Flags":0,"Description":"S3BucketName"},"S3KeyPrefix":{"Type":4,"Flags":0,"Description":"S3KeyPrefix"}}}},{"2":{"Name":"TagMap","Properties":{"TagKey":{"Type":4,"Flags":0,"Description":"TagKey"},"TagValue":{"Type":4,"Flags":0,"Description":"TagValue"}}}},{"2":{"Name":"AWS.ImageBuilder/InfrastructureConfigurationProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the infrastructure configuration."},"Description":{"Type":4,"Flags":0,"Description":"The description of the infrastructure configuration."},"InstanceMetadataOptions":{"Type":48,"Flags":0,"Description":"The instance metadata option settings for the infrastructure configuration."},"InstanceProfileName":{"Type":4,"Flags":1,"Description":"The instance profile of the infrastructure configuration."},"InstanceTypes":{"Type":53,"Flags":0,"Description":"The instance types of the infrastructure configuration."},"KeyPair":{"Type":4,"Flags":0,"Description":"The EC2 key pair of the infrastructure configuration.."},"Logging":{"Type":49,"Flags":0,"Description":"The logging configuration of the infrastructure configuration."},"Name":{"Type":4,"Flags":1,"Description":"The name of the infrastructure configuration."},"ResourceTags":{"Type":54,"Flags":0,"Description":"The tags attached to the resource created by Image Builder."},"SecurityGroupIds":{"Type":55,"Flags":0,"Description":"The security group IDs of the infrastructure configuration."},"SnsTopicArn":{"Type":4,"Flags":0,"Description":"The SNS Topic Amazon Resource Name (ARN) of the infrastructure configuration."},"SubnetId":{"Type":4,"Flags":0,"Description":"The subnet ID of the infrastructure configuration."},"Tags":{"Type":56,"Flags":0,"Description":"The tags associated with the component."},"TerminateInstanceOnFailure":{"Type":2,"Flags":0,"Description":"The terminate instance on failure configuration of the infrastructure configuration."}}}},{"3":{"ItemType":4}},{"2":{"Name":"InfrastructureConfiguration_ResourceTags","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"InfrastructureConfiguration_Tags","Properties":{}}},{"2":{"Name":"AWS.ImageBuilder/InfrastructureConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":52,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ImageBuilder/InfrastructureConfiguration@default","ScopeType":0,"Body":57}},{"2":{"Name":"Action","Properties":{"IncludeResources":{"Type":63,"Flags":0},"Type":{"Type":4,"Flags":1,"Description":"The action type of the policy detail."}}}},{"2":{"Name":"AmiExclusionRules","Properties":{"IsPublic":{"Type":2,"Flags":0,"Description":"Use to apply lifecycle policy actions on whether the AMI is public."},"LastLaunched":{"Type":64,"Flags":0,"Description":"Use to apply lifecycle policy actions on AMIs launched before a certain time."},"Regions":{"Type":69,"Flags":0,"Description":"Use to apply lifecycle policy actions on AMIs distributed to a set of regions."},"SharedAccounts":{"Type":70,"Flags":0,"Description":"Use to apply lifecycle policy actions on AMIs shared with a set of regions."},"TagMap":{"Type":71,"Flags":0,"Description":"The AMIs to select by tag."}}}},{"2":{"Name":"ExclusionRules","Properties":{"Amis":{"Type":60,"Flags":0},"TagMap":{"Type":72,"Flags":0,"Description":"The Image Builder tags to filter on."}}}},{"2":{"Name":"Filter","Properties":{"RetainAtLeast":{"Type":3,"Flags":0,"Description":"The minimum number of Image Builder resources to retain."},"Type":{"Type":4,"Flags":1,"Description":"The filter type."},"Unit":{"Type":4,"Flags":0,"Description":"The value's time unit."},"Value":{"Type":3,"Flags":1,"Description":"The filter value."}}}},{"2":{"Name":"IncludeResources","Properties":{"Amis":{"Type":2,"Flags":0,"Description":"Use to configure lifecycle actions on AMIs."},"Containers":{"Type":2,"Flags":0,"Description":"Use to configure lifecycle actions on containers."},"Snapshots":{"Type":2,"Flags":0,"Description":"Use to configure lifecycle actions on snapshots."}}}},{"2":{"Name":"LastLaunched","Properties":{"Unit":{"Type":4,"Flags":1,"Description":"The value's time unit."},"Value":{"Type":3,"Flags":1,"Description":"The last launched value."}}}},{"2":{"Name":"PolicyDetail","Properties":{"Action":{"Type":59,"Flags":1},"ExclusionRules":{"Type":61,"Flags":0},"Filter":{"Type":62,"Flags":1}}}},{"2":{"Name":"RecipeSelection","Properties":{"Name":{"Type":4,"Flags":1,"Description":"The recipe name."},"SemanticVersion":{"Type":4,"Flags":0,"Description":"The recipe version."}}}},{"2":{"Name":"ResourceSelection","Properties":{"Recipes":{"Type":73,"Flags":0,"Description":"The recipes to select."},"TagMap":{"Type":74,"Flags":0,"Description":"The Image Builder resources to select by tag."}}}},{"2":{"Name":"TimeUnit"}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"LifecyclePolicy_TagMap","Properties":{}}},{"2":{"Name":"LifecyclePolicy_TagMap","Properties":{}}},{"3":{"ItemType":66}},{"2":{"Name":"LifecyclePolicy_TagMap","Properties":{}}},{"2":{"Name":"AWS.ImageBuilder/LifecyclePolicyProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the lifecycle policy."},"Description":{"Type":4,"Flags":0,"Description":"The description of the lifecycle policy."},"ExecutionRole":{"Type":4,"Flags":1,"Description":"The execution role of the lifecycle policy."},"Name":{"Type":4,"Flags":1,"Description":"The name of the lifecycle policy."},"PolicyDetails":{"Type":76,"Flags":1,"Description":"The policy details of the lifecycle policy."},"ResourceSelection":{"Type":67,"Flags":1,"Description":"The resource selection of the lifecycle policy."},"ResourceType":{"Type":4,"Flags":1,"Description":"The resource type of the lifecycle policy."},"Status":{"Type":4,"Flags":0,"Description":"The status of the lifecycle policy."},"Tags":{"Type":77,"Flags":0,"Description":"The tags associated with the lifecycle policy."}}}},{"3":{"ItemType":65}},{"2":{"Name":"LifecyclePolicy_Tags","Properties":{}}},{"2":{"Name":"AWS.ImageBuilder/LifecyclePolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":75,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ImageBuilder/LifecyclePolicy@default","ScopeType":0,"Body":78}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.imagebuilder/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.imagebuilder/default/types.md index ab76fa94e..50be76e73 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.imagebuilder/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.imagebuilder/default/types.md @@ -21,6 +21,13 @@ * **name**: string: the resource name * **properties**: [AWS.ImageBuilder/InfrastructureConfigurationProperties](#awsimagebuilderinfrastructureconfigurationproperties) (Required): properties of the resource +## Resource AWS.ImageBuilder/LifecyclePolicy@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.ImageBuilder/LifecyclePolicyProperties](#awsimagebuilderlifecyclepolicyproperties) (Required): properties of the resource + ## AWS.ImageBuilder/DistributionConfigurationProperties ### Properties * **Arn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) of the distribution configuration. @@ -102,6 +109,7 @@ * **Description**: string: The description of the image pipeline. * **DistributionConfigurationArn**: string: The Amazon Resource Name (ARN) of the distribution configuration associated with this image pipeline. * **EnhancedImageMetadataEnabled**: bool: Collects additional information about the image being created, including the operating system (OS) version and package list. +* **ExecutionRole**: string: The execution role name/ARN for the image build, if provided * **ImageRecipeArn**: string: The Amazon Resource Name (ARN) of the image recipe that defines how images are configured, tested, and assessed. * **ImageScanningConfiguration**: [ImageScanningConfiguration](#imagescanningconfiguration): Contains settings for vulnerability scans. * **ImageTestsConfiguration**: [ImageTestsConfiguration](#imagetestsconfiguration): The image tests configuration of the image pipeline. @@ -110,6 +118,7 @@ * **Schedule**: [Schedule](#schedule): The schedule of the image pipeline. * **Status**: string: The status of the image pipeline. * **Tags**: [ImagePipeline_Tags](#imagepipelinetags): The tags of this image pipeline. +* **Workflows**: [WorkflowConfiguration](#workflowconfiguration)[]: Workflows to define the image build process ## ImageScanningConfiguration ### Properties @@ -119,7 +128,7 @@ ## EcrConfiguration ### Properties * **ContainerTags**: string[]: Tags for Image Builder to apply the output container image that is scanned. Tags can help you identify and manage your scanned images. -* **RepositoryName**: string: The name of the container repository that Amazon Inspector scans to identify findings for your container images. The name includes the path for the repository location. If you don?t provide this information, Image Builder creates a repository in your account named image-builder-image-scanning-repository to use for vulnerability scans for your output container images. +* **RepositoryName**: string: The name of the container repository that Amazon Inspector scans to identify findings for your container images. The name includes the path for the repository location. If you don't provide this information, Image Builder creates a repository in your account named image-builder-image-scanning-repository to use for vulnerability scans for your output container images. ## ImageTestsConfiguration ### Properties @@ -134,6 +143,18 @@ ## ImagePipeline_Tags ### Properties +## WorkflowConfiguration +### Properties +* **OnFailure**: string: Define execution decision in case of workflow failure +* **ParallelGroup**: string: The parallel group name +* **Parameters**: [WorkflowParameter](#workflowparameter)[]: The parameters associated with the workflow +* **WorkflowArn**: string: The Amazon Resource Name (ARN) of the workflow + +## WorkflowParameter +### Properties +* **Name**: string +* **Value**: string[] + ## AWS.ImageBuilder/InfrastructureConfigurationProperties ### Properties * **Arn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) of the infrastructure configuration. @@ -171,3 +192,79 @@ ## InfrastructureConfiguration_Tags ### Properties +## AWS.ImageBuilder/LifecyclePolicyProperties +### Properties +* **Arn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) of the lifecycle policy. +* **Description**: string: The description of the lifecycle policy. +* **ExecutionRole**: string (Required): The execution role of the lifecycle policy. +* **Name**: string (Required): The name of the lifecycle policy. +* **PolicyDetails**: [PolicyDetail](#policydetail)[] (Required): The policy details of the lifecycle policy. +* **ResourceSelection**: [ResourceSelection](#resourceselection) (Required): The resource selection of the lifecycle policy. +* **ResourceType**: string (Required): The resource type of the lifecycle policy. +* **Status**: string: The status of the lifecycle policy. +* **Tags**: [LifecyclePolicy_Tags](#lifecyclepolicytags): The tags associated with the lifecycle policy. + +## PolicyDetail +### Properties +* **Action**: [Action](#action) (Required) +* **ExclusionRules**: [ExclusionRules](#exclusionrules) +* **Filter**: [Filter](#filter) (Required) + +## Action +### Properties +* **IncludeResources**: [IncludeResources](#includeresources) +* **Type**: string (Required): The action type of the policy detail. + +## IncludeResources +### Properties +* **Amis**: bool: Use to configure lifecycle actions on AMIs. +* **Containers**: bool: Use to configure lifecycle actions on containers. +* **Snapshots**: bool: Use to configure lifecycle actions on snapshots. + +## ExclusionRules +### Properties +* **Amis**: [AmiExclusionRules](#amiexclusionrules) +* **TagMap**: [LifecyclePolicy_TagMap](#lifecyclepolicytagmap): The Image Builder tags to filter on. + +## AmiExclusionRules +### Properties +* **IsPublic**: bool: Use to apply lifecycle policy actions on whether the AMI is public. +* **LastLaunched**: [LastLaunched](#lastlaunched): Use to apply lifecycle policy actions on AMIs launched before a certain time. +* **Regions**: string[]: Use to apply lifecycle policy actions on AMIs distributed to a set of regions. +* **SharedAccounts**: string[]: Use to apply lifecycle policy actions on AMIs shared with a set of regions. +* **TagMap**: [LifecyclePolicy_TagMap](#lifecyclepolicytagmap): The AMIs to select by tag. + +## LastLaunched +### Properties +* **Unit**: string (Required): The value's time unit. +* **Value**: int (Required): The last launched value. + +## LifecyclePolicy_TagMap +### Properties + +## LifecyclePolicy_TagMap +### Properties + +## Filter +### Properties +* **RetainAtLeast**: int: The minimum number of Image Builder resources to retain. +* **Type**: string (Required): The filter type. +* **Unit**: string: The value's time unit. +* **Value**: int (Required): The filter value. + +## ResourceSelection +### Properties +* **Recipes**: [RecipeSelection](#recipeselection)[]: The recipes to select. +* **TagMap**: [LifecyclePolicy_TagMap](#lifecyclepolicytagmap): The Image Builder resources to select by tag. + +## RecipeSelection +### Properties +* **Name**: string (Required): The recipe name. +* **SemanticVersion**: string: The recipe version. + +## LifecyclePolicy_TagMap +### Properties + +## LifecyclePolicy_Tags +### Properties + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.internetmonitor/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.internetmonitor/default/types.json index 5e6875e05..c120eac6a 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.internetmonitor/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.internetmonitor/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"InternetMeasurementsLogDelivery","Properties":{"S3Config":{"Type":11,"Flags":0}}}},{"2":{"Name":"MonitorConfigState"}},{"2":{"Name":"MonitorProcessingStatusCode"}},{"2":{"Name":"S3Config","Properties":{"BucketName":{"Type":4,"Flags":0},"BucketPrefix":{"Type":4,"Flags":0},"LogDeliveryStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"iso8601UTC"}},{"2":{"Name":"AWS.InternetMonitor/MonitorProperties","Properties":{"CreatedAt":{"Type":4,"Flags":2},"InternetMeasurementsLogDelivery":{"Type":8,"Flags":0},"MaxCityNetworksToMonitor":{"Type":3,"Flags":0},"ModifiedAt":{"Type":4,"Flags":2},"MonitorArn":{"Type":4,"Flags":2},"MonitorName":{"Type":4,"Flags":17},"ProcessingStatus":{"Type":4,"Flags":2},"ProcessingStatusInfo":{"Type":4,"Flags":2},"Resources":{"Type":15,"Flags":0},"ResourcesToAdd":{"Type":16,"Flags":4},"ResourcesToRemove":{"Type":17,"Flags":4},"Status":{"Type":4,"Flags":0},"Tags":{"Type":18,"Flags":0},"TrafficPercentageToMonitor":{"Type":3,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":12}},{"2":{"Name":"AWS.InternetMonitor/Monitor","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.InternetMonitor/Monitor@default","ScopeType":0,"Body":19}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"HealthEventsConfig","Properties":{"AvailabilityLocalHealthEventsConfig":{"Type":10,"Flags":0},"AvailabilityScoreThreshold":{"Type":3,"Flags":0},"PerformanceLocalHealthEventsConfig":{"Type":10,"Flags":0},"PerformanceScoreThreshold":{"Type":3,"Flags":0}}}},{"2":{"Name":"InternetMeasurementsLogDelivery","Properties":{"S3Config":{"Type":13,"Flags":0}}}},{"2":{"Name":"LocalHealthEventsConfig","Properties":{"HealthScoreThreshold":{"Type":3,"Flags":0},"MinTrafficImpact":{"Type":3,"Flags":0},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"MonitorConfigState"}},{"2":{"Name":"MonitorProcessingStatusCode"}},{"2":{"Name":"S3Config","Properties":{"BucketName":{"Type":4,"Flags":0},"BucketPrefix":{"Type":4,"Flags":0},"LogDeliveryStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"iso8601UTC"}},{"2":{"Name":"AWS.InternetMonitor/MonitorProperties","Properties":{"CreatedAt":{"Type":4,"Flags":2},"HealthEventsConfig":{"Type":8,"Flags":0},"InternetMeasurementsLogDelivery":{"Type":9,"Flags":0},"MaxCityNetworksToMonitor":{"Type":3,"Flags":0},"ModifiedAt":{"Type":4,"Flags":2},"MonitorArn":{"Type":4,"Flags":2},"MonitorName":{"Type":4,"Flags":17},"ProcessingStatus":{"Type":4,"Flags":2},"ProcessingStatusInfo":{"Type":4,"Flags":2},"Resources":{"Type":17,"Flags":0},"ResourcesToAdd":{"Type":18,"Flags":4},"ResourcesToRemove":{"Type":19,"Flags":4},"Status":{"Type":4,"Flags":0},"Tags":{"Type":20,"Flags":0},"TrafficPercentageToMonitor":{"Type":3,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":14}},{"2":{"Name":"AWS.InternetMonitor/Monitor","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.InternetMonitor/Monitor@default","ScopeType":0,"Body":21}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.internetmonitor/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.internetmonitor/default/types.md index d94f42d44..ab8dcdea7 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.internetmonitor/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.internetmonitor/default/types.md @@ -10,6 +10,7 @@ ## AWS.InternetMonitor/MonitorProperties ### Properties * **CreatedAt**: string (ReadOnly) +* **HealthEventsConfig**: [HealthEventsConfig](#healtheventsconfig) * **InternetMeasurementsLogDelivery**: [InternetMeasurementsLogDelivery](#internetmeasurementslogdelivery) * **MaxCityNetworksToMonitor**: int * **ModifiedAt**: string (ReadOnly) @@ -24,6 +25,19 @@ * **Tags**: [Tag](#tag)[] * **TrafficPercentageToMonitor**: int +## HealthEventsConfig +### Properties +* **AvailabilityLocalHealthEventsConfig**: [LocalHealthEventsConfig](#localhealtheventsconfig) +* **AvailabilityScoreThreshold**: int +* **PerformanceLocalHealthEventsConfig**: [LocalHealthEventsConfig](#localhealtheventsconfig) +* **PerformanceScoreThreshold**: int + +## LocalHealthEventsConfig +### Properties +* **HealthScoreThreshold**: int +* **MinTrafficImpact**: int +* **Status**: string + ## InternetMeasurementsLogDelivery ### Properties * **S3Config**: [S3Config](#s3config) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.iot/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.iot/default/types.json index 11178cf46..a47d01f79 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.iot/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.iot/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AuditCheckConfiguration","Properties":{"Enabled":{"Type":2,"Flags":0,"Description":"True if the check is enabled."}}}},{"2":{"Name":"AuditCheckConfigurations","Properties":{"AuthenticatedCognitoRoleOverlyPermissiveCheck":{"Type":8,"Flags":0},"CaCertificateExpiringCheck":{"Type":8,"Flags":0},"CaCertificateKeyQualityCheck":{"Type":8,"Flags":0},"ConflictingClientIdsCheck":{"Type":8,"Flags":0},"DeviceCertificateExpiringCheck":{"Type":8,"Flags":0},"DeviceCertificateKeyQualityCheck":{"Type":8,"Flags":0},"DeviceCertificateSharedCheck":{"Type":8,"Flags":0},"IntermediateCaRevokedForActiveDeviceCertificatesCheck":{"Type":8,"Flags":0},"IoTPolicyPotentialMisConfigurationCheck":{"Type":8,"Flags":0},"IotPolicyOverlyPermissiveCheck":{"Type":8,"Flags":0},"IotRoleAliasAllowsAccessToUnusedServicesCheck":{"Type":8,"Flags":0},"IotRoleAliasOverlyPermissiveCheck":{"Type":8,"Flags":0},"LoggingDisabledCheck":{"Type":8,"Flags":0},"RevokedCaCertificateStillActiveCheck":{"Type":8,"Flags":0},"RevokedDeviceCertificateStillActiveCheck":{"Type":8,"Flags":0},"UnauthenticatedCognitoRoleOverlyPermissiveCheck":{"Type":8,"Flags":0}}}},{"2":{"Name":"AuditNotificationTarget","Properties":{"Enabled":{"Type":2,"Flags":0,"Description":"True if notifications to the target are enabled."},"RoleArn":{"Type":4,"Flags":0,"Description":"The ARN of the role that grants permission to send notifications to the target."},"TargetArn":{"Type":4,"Flags":0,"Description":"The ARN of the target (SNS topic) to which audit notifications are sent."}}}},{"2":{"Name":"AuditNotificationTargetConfigurations","Properties":{"Sns":{"Type":10,"Flags":0}}}},{"2":{"Name":"AWS.IoT/AccountAuditConfigurationProperties","Properties":{"AccountId":{"Type":4,"Flags":17,"Description":"Your 12-digit account ID (used as the primary identifier for the CloudFormation resource)."},"AuditCheckConfigurations":{"Type":9,"Flags":1},"AuditNotificationTargetConfigurations":{"Type":11,"Flags":0},"RoleArn":{"Type":4,"Flags":1,"Description":"The ARN of the role that grants permission to AWS IoT to access information about your devices, policies, certificates and other items as required when performing an audit."}}}},{"2":{"Name":"AWS.IoT/AccountAuditConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":12,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/AccountAuditConfiguration@default","ScopeType":0,"Body":13}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.IoT/AuthorizerProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AuthorizerFunctionArn":{"Type":4,"Flags":1},"AuthorizerName":{"Type":4,"Flags":16},"EnableCachingForHttp":{"Type":2,"Flags":0},"SigningDisabled":{"Type":2,"Flags":0},"Status":{"Type":4,"Flags":0},"Tags":{"Type":17,"Flags":0},"TokenKeyName":{"Type":4,"Flags":0},"TokenSigningPublicKeys":{"Type":18,"Flags":0}}}},{"3":{"ItemType":15}},{"2":{"Name":"Authorizer_TokenSigningPublicKeys","Properties":{}}},{"2":{"Name":"AWS.IoT/Authorizer","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/Authorizer@default","ScopeType":0,"Body":19}},{"2":{"Name":"RegistrationConfig","Properties":{"RoleArn":{"Type":4,"Flags":0},"TemplateBody":{"Type":4,"Flags":0},"TemplateName":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.IoT/CACertificateProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AutoRegistrationStatus":{"Type":4,"Flags":0},"CACertificatePem":{"Type":4,"Flags":1},"CertificateMode":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":18},"RegistrationConfig":{"Type":21,"Flags":0},"RemoveAutoRegistration":{"Type":2,"Flags":4},"Status":{"Type":4,"Flags":1},"Tags":{"Type":24,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"VerificationCertificatePem":{"Type":4,"Flags":4,"Description":"The private key verification certificate."}}}},{"3":{"ItemType":22}},{"2":{"Name":"AWS.IoT/CACertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":23,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/CACertificate@default","ScopeType":0,"Body":25}},{"2":{"Name":"AWS.IoT/CertificateProperties","Properties":{"Arn":{"Type":4,"Flags":2},"CACertificatePem":{"Type":4,"Flags":4},"CertificateMode":{"Type":4,"Flags":0},"CertificatePem":{"Type":4,"Flags":0},"CertificateSigningRequest":{"Type":4,"Flags":4},"Id":{"Type":4,"Flags":18},"Status":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.IoT/Certificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":27,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/Certificate@default","ScopeType":0,"Body":28}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The tag's key."},"Value":{"Type":4,"Flags":1,"Description":"The tag's value."}}}},{"2":{"Name":"AWS.IoT/CustomMetricProperties","Properties":{"DisplayName":{"Type":4,"Flags":0,"Description":"Field represents a friendly name in the console for the custom metric; it doesn't have to be unique. Don't use this name as the metric identifier in the device metric report. Can be updated once defined."},"MetricArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Number (ARN) of the custom metric."},"MetricName":{"Type":4,"Flags":16,"Description":"The name of the custom metric. This will be used in the metric report submitted from the device/thing. Shouldn't begin with aws: . Cannot be updated once defined."},"MetricType":{"Type":4,"Flags":1,"Description":"The type of the custom metric. Types include string-list, ip-address-list, number-list, and number."},"Tags":{"Type":32,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":30}},{"2":{"Name":"AWS.IoT/CustomMetric","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":31,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/CustomMetric@default","ScopeType":0,"Body":33}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The tag's key."},"Value":{"Type":4,"Flags":1,"Description":"The tag's value."}}}},{"2":{"Name":"AWS.IoT/DimensionProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The ARN (Amazon resource name) of the created dimension."},"Name":{"Type":4,"Flags":16,"Description":"A unique identifier for the dimension."},"StringValues":{"Type":37,"Flags":1,"Description":"Specifies the value or list of values for the dimension."},"Tags":{"Type":38,"Flags":0,"Description":"Metadata that can be used to manage the dimension."},"Type":{"Type":4,"Flags":1,"Description":"Specifies the type of the dimension."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":35}},{"2":{"Name":"AWS.IoT/Dimension","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":36,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/Dimension@default","ScopeType":0,"Body":39}},{"2":{"Name":"AuthorizerConfig","Properties":{"AllowAuthorizerOverride":{"Type":2,"Flags":0},"DefaultAuthorizerName":{"Type":4,"Flags":0}}}},{"2":{"Name":"ServerCertificateSummary","Properties":{"ServerCertificateArn":{"Type":4,"Flags":0},"ServerCertificateStatus":{"Type":4,"Flags":0},"ServerCertificateStatusDetail":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.IoT/DomainConfigurationProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AuthorizerConfig":{"Type":41,"Flags":0},"DomainConfigurationName":{"Type":4,"Flags":16},"DomainConfigurationStatus":{"Type":4,"Flags":0},"DomainName":{"Type":4,"Flags":0},"DomainType":{"Type":4,"Flags":2},"ServerCertificateArns":{"Type":45,"Flags":4},"ServerCertificates":{"Type":46,"Flags":2},"ServiceType":{"Type":4,"Flags":0},"Tags":{"Type":47,"Flags":0},"ValidationCertificateArn":{"Type":4,"Flags":4}}}},{"3":{"ItemType":4}},{"3":{"ItemType":42}},{"3":{"ItemType":43}},{"2":{"Name":"AWS.IoT/DomainConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":44,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/DomainConfiguration@default","ScopeType":0,"Body":48}},{"2":{"Name":"AggregationType","Properties":{"Name":{"Type":4,"Flags":1,"Description":"Fleet Indexing aggregation type names such as Statistics, Percentiles and Cardinality"},"Values":{"Type":52,"Flags":1,"Description":"Fleet Indexing aggregation type values"}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The tag's key"},"Value":{"Type":4,"Flags":1,"Description":"The tag's value"}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IoT/FleetMetricProperties","Properties":{"AggregationField":{"Type":4,"Flags":0,"Description":"The aggregation field to perform aggregation and metric emission"},"AggregationType":{"Type":50,"Flags":0},"CreationDate":{"Type":3,"Flags":2,"Description":"The creation date of a fleet metric"},"Description":{"Type":4,"Flags":0,"Description":"The description of a fleet metric"},"IndexName":{"Type":4,"Flags":0,"Description":"The index name of a fleet metric"},"LastModifiedDate":{"Type":3,"Flags":2,"Description":"The last modified date of a fleet metric"},"MetricArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Number (ARN) of a fleet metric metric"},"MetricName":{"Type":4,"Flags":17,"Description":"The name of the fleet metric"},"Period":{"Type":3,"Flags":0,"Description":"The period of metric emission in seconds"},"QueryString":{"Type":4,"Flags":0,"Description":"The Fleet Indexing query used by a fleet metric"},"QueryVersion":{"Type":4,"Flags":0,"Description":"The version of a Fleet Indexing query used by a fleet metric"},"Tags":{"Type":54,"Flags":0,"Description":"An array of key-value pairs to apply to this resource"},"Unit":{"Type":4,"Flags":0,"Description":"The unit of data points emitted by a fleet metric"},"Version":{"Type":3,"Flags":2,"Description":"The version of a fleet metric"}}}},{"3":{"ItemType":51}},{"2":{"Name":"AWS.IoT/FleetMetric","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":53,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/FleetMetric@default","ScopeType":0,"Body":55}},{"2":{"Name":"AWS.IoT/LoggingProperties","Properties":{"AccountId":{"Type":4,"Flags":17,"Description":"Your 12-digit account ID (used as the primary identifier for the CloudFormation resource)."},"DefaultLogLevel":{"Type":4,"Flags":1,"Description":"The log level to use. Valid values are: ERROR, WARN, INFO, DEBUG, or DISABLED."},"RoleArn":{"Type":4,"Flags":1,"Description":"The ARN of the role that allows IoT to write to Cloudwatch logs."}}}},{"2":{"Name":"AWS.IoT/Logging","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":57,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/Logging@default","ScopeType":0,"Body":58}},{"2":{"Name":"ActionParams","Properties":{"AddThingsToThingGroupParams":{"Type":61,"Flags":0},"EnableIoTLoggingParams":{"Type":62,"Flags":0},"PublishFindingToSnsParams":{"Type":63,"Flags":0},"ReplaceDefaultPolicyVersionParams":{"Type":64,"Flags":0},"UpdateCACertificateParams":{"Type":66,"Flags":0},"UpdateDeviceCertificateParams":{"Type":67,"Flags":0}}}},{"2":{"Name":"AddThingsToThingGroupParams","Properties":{"OverrideDynamicGroups":{"Type":2,"Flags":0,"Description":"Specifies if this mitigation action can move the things that triggered the mitigation action out of one or more dynamic thing groups."},"ThingGroupNames":{"Type":68,"Flags":1,"Description":"The list of groups to which you want to add the things that triggered the mitigation action."}}}},{"2":{"Name":"EnableIoTLoggingParams","Properties":{"LogLevel":{"Type":4,"Flags":1,"Description":" Specifies which types of information are logged."},"RoleArnForLogging":{"Type":4,"Flags":1,"Description":" The ARN of the IAM role used for logging."}}}},{"2":{"Name":"PublishFindingToSnsParams","Properties":{"TopicArn":{"Type":4,"Flags":1,"Description":"The ARN of the topic to which you want to publish the findings."}}}},{"2":{"Name":"ReplaceDefaultPolicyVersionParams","Properties":{"TemplateName":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The tag's key."},"Value":{"Type":4,"Flags":1,"Description":"The tag's value."}}}},{"2":{"Name":"UpdateCACertificateParams","Properties":{"Action":{"Type":4,"Flags":1}}}},{"2":{"Name":"UpdateDeviceCertificateParams","Properties":{"Action":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IoT/MitigationActionProperties","Properties":{"ActionName":{"Type":4,"Flags":16,"Description":"A unique identifier for the mitigation action."},"ActionParams":{"Type":60,"Flags":1},"MitigationActionArn":{"Type":4,"Flags":2},"MitigationActionId":{"Type":4,"Flags":2},"RoleArn":{"Type":4,"Flags":1},"Tags":{"Type":70,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":65}},{"2":{"Name":"AWS.IoT/MitigationAction","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":69,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/MitigationAction@default","ScopeType":0,"Body":71}},{"2":{"Name":"AWS.IoT/PolicyProperties","Properties":{"Arn":{"Type":4,"Flags":2},"Id":{"Type":4,"Flags":18},"PolicyDocument":{"Type":74,"Flags":1},"PolicyName":{"Type":4,"Flags":0}}}},{"2":{"Name":"Policy_PolicyDocument","Properties":{}}},{"2":{"Name":"AWS.IoT/Policy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":73,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/Policy@default","ScopeType":0,"Body":75}},{"2":{"Name":"ProvisioningHook","Properties":{"PayloadVersion":{"Type":4,"Flags":0},"TargetArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.IoT/ProvisioningTemplateProperties","Properties":{"Description":{"Type":4,"Flags":0},"Enabled":{"Type":2,"Flags":0},"PreProvisioningHook":{"Type":77,"Flags":0},"ProvisioningRoleArn":{"Type":4,"Flags":1},"Tags":{"Type":80,"Flags":0},"TemplateArn":{"Type":4,"Flags":2},"TemplateBody":{"Type":4,"Flags":1},"TemplateName":{"Type":4,"Flags":16},"TemplateType":{"Type":4,"Flags":0}}}},{"3":{"ItemType":78}},{"2":{"Name":"AWS.IoT/ProvisioningTemplate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":79,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/ProvisioningTemplate@default","ScopeType":0,"Body":81}},{"2":{"Name":"AWS.IoT/ResourceSpecificLoggingProperties","Properties":{"LogLevel":{"Type":4,"Flags":1,"Description":"The log level for a specific target. Valid values are: ERROR, WARN, INFO, DEBUG, or DISABLED."},"TargetId":{"Type":4,"Flags":18,"Description":"Unique Id for a Target (TargetType:TargetName), this will be internally built to serve as primary identifier for a log target."},"TargetName":{"Type":4,"Flags":1,"Description":"The target name."},"TargetType":{"Type":4,"Flags":1,"Description":"The target type. Value must be THING_GROUP, CLIENT_ID, SOURCE_IP, PRINCIPAL_ID, or EVENT_TYPE."}}}},{"2":{"Name":"AWS.IoT/ResourceSpecificLogging","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":83,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/ResourceSpecificLogging@default","ScopeType":0,"Body":84}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.IoT/RoleAliasProperties","Properties":{"CredentialDurationSeconds":{"Type":3,"Flags":0},"RoleAlias":{"Type":4,"Flags":16},"RoleAliasArn":{"Type":4,"Flags":2},"RoleArn":{"Type":4,"Flags":1},"Tags":{"Type":88,"Flags":0}}}},{"3":{"ItemType":86}},{"2":{"Name":"AWS.IoT/RoleAlias","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":87,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/RoleAlias@default","ScopeType":0,"Body":89}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The tag's key."},"Value":{"Type":4,"Flags":1,"Description":"The tag's value."}}}},{"2":{"Name":"AWS.IoT/ScheduledAuditProperties","Properties":{"DayOfMonth":{"Type":4,"Flags":0,"Description":"The day of the month on which the scheduled audit takes place. Can be 1 through 31 or LAST. This field is required if the frequency parameter is set to MONTHLY."},"DayOfWeek":{"Type":4,"Flags":0,"Description":"The day of the week on which the scheduled audit takes place. Can be one of SUN, MON, TUE,WED, THU, FRI, or SAT. This field is required if the frequency parameter is set to WEEKLY or BIWEEKLY."},"Frequency":{"Type":4,"Flags":1,"Description":"How often the scheduled audit takes place. Can be one of DAILY, WEEKLY, BIWEEKLY, or MONTHLY."},"ScheduledAuditArn":{"Type":4,"Flags":2,"Description":"The ARN (Amazon resource name) of the scheduled audit."},"ScheduledAuditName":{"Type":4,"Flags":16,"Description":"The name you want to give to the scheduled audit."},"Tags":{"Type":93,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"TargetCheckNames":{"Type":94,"Flags":1,"Description":"Which checks are performed during the scheduled audit. Checks must be enabled for your account."}}}},{"3":{"ItemType":91}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IoT/ScheduledAudit","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":92,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/ScheduledAudit@default","ScopeType":0,"Body":95}},{"2":{"Name":"AlertTarget","Properties":{"AlertTargetArn":{"Type":4,"Flags":1,"Description":"The ARN of the notification target to which alerts are sent."},"RoleArn":{"Type":4,"Flags":1,"Description":"The ARN of the role that grants permission to send alerts to the notification target."}}}},{"2":{"Name":"Behavior","Properties":{"Criteria":{"Type":99,"Flags":0},"Metric":{"Type":4,"Flags":0,"Description":"What is measured by the behavior."},"MetricDimension":{"Type":101,"Flags":0},"Name":{"Type":4,"Flags":1,"Description":"The name for the behavior."},"SuppressAlerts":{"Type":2,"Flags":0,"Description":"Manage Detect alarm SNS notifications by setting behavior notification to on or suppressed. Detect will continue to performing device behavior evaluations. However, suppressed alarms wouldn't be forwarded for SNS notification."}}}},{"2":{"Name":"BehaviorCriteria","Properties":{"ComparisonOperator":{"Type":4,"Flags":0,"Description":"The operator that relates the thing measured (metric) to the criteria (containing a value or statisticalThreshold)."},"ConsecutiveDatapointsToAlarm":{"Type":3,"Flags":0,"Description":"If a device is in violation of the behavior for the specified number of consecutive datapoints, an alarm occurs. If not specified, the default is 1."},"ConsecutiveDatapointsToClear":{"Type":3,"Flags":0,"Description":"If an alarm has occurred and the offending device is no longer in violation of the behavior for the specified number of consecutive datapoints, the alarm is cleared. If not specified, the default is 1."},"DurationSeconds":{"Type":3,"Flags":0,"Description":"Use this to specify the time duration over which the behavior is evaluated."},"MlDetectionConfig":{"Type":100,"Flags":0},"StatisticalThreshold":{"Type":104,"Flags":0},"Value":{"Type":103,"Flags":0}}}},{"2":{"Name":"MachineLearningDetectionConfig","Properties":{"ConfidenceLevel":{"Type":4,"Flags":0,"Description":"The sensitivity of anomalous behavior evaluation. Can be Low, Medium, or High."}}}},{"2":{"Name":"MetricDimension","Properties":{"DimensionName":{"Type":4,"Flags":1,"Description":"A unique identifier for the dimension."},"Operator":{"Type":4,"Flags":0,"Description":"Defines how the dimensionValues of a dimension are interpreted."}}}},{"2":{"Name":"MetricToRetain","Properties":{"Metric":{"Type":4,"Flags":1,"Description":"What is measured by the behavior."},"MetricDimension":{"Type":101,"Flags":0}}}},{"2":{"Name":"MetricValue","Properties":{"Cidrs":{"Type":106,"Flags":0,"Description":"If the ComparisonOperator calls for a set of CIDRs, use this to specify that set to be compared with the metric."},"Count":{"Type":4,"Flags":0,"Description":"If the ComparisonOperator calls for a numeric value, use this to specify that (integer) numeric value to be compared with the metric."},"Number":{"Type":3,"Flags":0,"Description":"The numeral value of a metric."},"Numbers":{"Type":107,"Flags":0,"Description":"The numeral values of a metric."},"Ports":{"Type":108,"Flags":0,"Description":"If the ComparisonOperator calls for a set of ports, use this to specify that set to be compared with the metric."},"Strings":{"Type":109,"Flags":0,"Description":"The string values of a metric."}}}},{"2":{"Name":"StatisticalThreshold","Properties":{"Statistic":{"Type":4,"Flags":0,"Description":"The percentile which resolves to a threshold value by which compliance with a behavior is determined"}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The tag's key."},"Value":{"Type":4,"Flags":1,"Description":"The tag's value."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IoT/SecurityProfileProperties","Properties":{"AdditionalMetricsToRetainV2":{"Type":111,"Flags":0,"Description":"A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here."},"AlertTargets":{"Type":112,"Flags":0,"Description":"Specifies the destinations to which alerts are sent."},"Behaviors":{"Type":113,"Flags":0,"Description":"Specifies the behaviors that, when violated by a device (thing), cause an alert."},"SecurityProfileArn":{"Type":4,"Flags":2,"Description":"The ARN (Amazon resource name) of the created security profile."},"SecurityProfileDescription":{"Type":4,"Flags":0,"Description":"A description of the security profile."},"SecurityProfileName":{"Type":4,"Flags":16,"Description":"A unique identifier for the security profile."},"Tags":{"Type":114,"Flags":0,"Description":"Metadata that can be used to manage the security profile."},"TargetArns":{"Type":115,"Flags":0,"Description":"A set of target ARNs that the security profile is attached to."}}}},{"3":{"ItemType":102}},{"2":{"Name":"SecurityProfile_AlertTargets","Properties":{}}},{"3":{"ItemType":98}},{"3":{"ItemType":105}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IoT/SecurityProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":110,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/SecurityProfile@default","ScopeType":0,"Body":116}},{"2":{"Name":"AttributePayload","Properties":{"Attributes":{"Type":119,"Flags":0}}}},{"2":{"Name":"Thing_Attributes","Properties":{}}},{"2":{"Name":"AWS.IoT/ThingProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AttributePayload":{"Type":118,"Flags":0},"Id":{"Type":4,"Flags":2},"ThingName":{"Type":4,"Flags":16}}}},{"2":{"Name":"AWS.IoT/Thing","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":120,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/Thing@default","ScopeType":0,"Body":121}},{"2":{"Name":"Action","Properties":{"CloudwatchAlarm":{"Type":128,"Flags":0},"CloudwatchLogs":{"Type":129,"Flags":0},"CloudwatchMetric":{"Type":130,"Flags":0},"DynamoDB":{"Type":131,"Flags":0},"DynamoDBv2":{"Type":132,"Flags":0},"Elasticsearch":{"Type":133,"Flags":0},"Firehose":{"Type":134,"Flags":0},"Http":{"Type":135,"Flags":0},"IotAnalytics":{"Type":138,"Flags":0},"IotEvents":{"Type":139,"Flags":0},"IotSiteWise":{"Type":140,"Flags":0},"Kafka":{"Type":141,"Flags":0},"Kinesis":{"Type":142,"Flags":0},"Lambda":{"Type":143,"Flags":0},"Location":{"Type":144,"Flags":0},"OpenSearch":{"Type":145,"Flags":0},"Republish":{"Type":148,"Flags":0},"S3":{"Type":151,"Flags":0},"Sns":{"Type":153,"Flags":0},"Sqs":{"Type":154,"Flags":0},"StepFunctions":{"Type":155,"Flags":0},"Timestream":{"Type":158,"Flags":0}}}},{"2":{"Name":"AssetPropertyTimestamp","Properties":{"OffsetInNanos":{"Type":4,"Flags":0},"TimeInSeconds":{"Type":4,"Flags":1}}}},{"2":{"Name":"AssetPropertyValue","Properties":{"Quality":{"Type":4,"Flags":0},"Timestamp":{"Type":124,"Flags":1},"Value":{"Type":126,"Flags":1}}}},{"2":{"Name":"AssetPropertyVariant","Properties":{"BooleanValue":{"Type":4,"Flags":0},"DoubleValue":{"Type":4,"Flags":0},"IntegerValue":{"Type":4,"Flags":0},"StringValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"CannedAccessControlList"}},{"2":{"Name":"CloudwatchAlarmAction","Properties":{"AlarmName":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1},"StateReason":{"Type":4,"Flags":1},"StateValue":{"Type":4,"Flags":1}}}},{"2":{"Name":"CloudwatchLogsAction","Properties":{"BatchMode":{"Type":2,"Flags":0},"LogGroupName":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"CloudwatchMetricAction","Properties":{"MetricName":{"Type":4,"Flags":1},"MetricNamespace":{"Type":4,"Flags":1},"MetricTimestamp":{"Type":4,"Flags":0},"MetricUnit":{"Type":4,"Flags":1},"MetricValue":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"DynamoDBAction","Properties":{"HashKeyField":{"Type":4,"Flags":1},"HashKeyType":{"Type":4,"Flags":0},"HashKeyValue":{"Type":4,"Flags":1},"PayloadField":{"Type":4,"Flags":0},"RangeKeyField":{"Type":4,"Flags":0},"RangeKeyType":{"Type":4,"Flags":0},"RangeKeyValue":{"Type":4,"Flags":0},"RoleArn":{"Type":4,"Flags":1},"TableName":{"Type":4,"Flags":1}}}},{"2":{"Name":"DynamoDBv2Action","Properties":{"PutItem":{"Type":147,"Flags":0},"RoleArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"ElasticsearchAction","Properties":{"Endpoint":{"Type":4,"Flags":1},"Id":{"Type":4,"Flags":1},"Index":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"FirehoseAction","Properties":{"BatchMode":{"Type":2,"Flags":0},"DeliveryStreamName":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1},"Separator":{"Type":4,"Flags":0}}}},{"2":{"Name":"HttpAction","Properties":{"Auth":{"Type":137,"Flags":0},"ConfirmationUrl":{"Type":4,"Flags":0},"Headers":{"Type":165,"Flags":0},"Url":{"Type":4,"Flags":1}}}},{"2":{"Name":"HttpActionHeader","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"HttpAuthorization","Properties":{"Sigv4":{"Type":152,"Flags":0}}}},{"2":{"Name":"IotAnalyticsAction","Properties":{"BatchMode":{"Type":2,"Flags":0},"ChannelName":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"IotEventsAction","Properties":{"BatchMode":{"Type":2,"Flags":0},"InputName":{"Type":4,"Flags":1},"MessageId":{"Type":4,"Flags":0},"RoleArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"IotSiteWiseAction","Properties":{"PutAssetPropertyValueEntries":{"Type":166,"Flags":1},"RoleArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"KafkaAction","Properties":{"ClientProperties":{"Type":167,"Flags":1},"DestinationArn":{"Type":4,"Flags":1},"Key":{"Type":4,"Flags":0},"Partition":{"Type":4,"Flags":0},"Topic":{"Type":4,"Flags":1}}}},{"2":{"Name":"KinesisAction","Properties":{"PartitionKey":{"Type":4,"Flags":0},"RoleArn":{"Type":4,"Flags":1},"StreamName":{"Type":4,"Flags":1}}}},{"2":{"Name":"LambdaAction","Properties":{"FunctionArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"LocationAction","Properties":{"DeviceId":{"Type":4,"Flags":1},"Latitude":{"Type":4,"Flags":1},"Longitude":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1},"Timestamp":{"Type":157,"Flags":0},"TrackerName":{"Type":4,"Flags":1}}}},{"2":{"Name":"OpenSearchAction","Properties":{"Endpoint":{"Type":4,"Flags":1},"Id":{"Type":4,"Flags":1},"Index":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"PutAssetPropertyValueEntry","Properties":{"AssetId":{"Type":4,"Flags":0},"EntryId":{"Type":4,"Flags":0},"PropertyAlias":{"Type":4,"Flags":0},"PropertyId":{"Type":4,"Flags":0},"PropertyValues":{"Type":168,"Flags":1}}}},{"2":{"Name":"PutItemInput","Properties":{"TableName":{"Type":4,"Flags":1}}}},{"2":{"Name":"RepublishAction","Properties":{"Headers":{"Type":149,"Flags":0},"Qos":{"Type":3,"Flags":0},"RoleArn":{"Type":4,"Flags":1},"Topic":{"Type":4,"Flags":1}}}},{"2":{"Name":"RepublishActionHeaders","Properties":{"ContentType":{"Type":4,"Flags":0},"CorrelationData":{"Type":4,"Flags":0},"MessageExpiry":{"Type":4,"Flags":0},"PayloadFormatIndicator":{"Type":4,"Flags":0},"ResponseTopic":{"Type":4,"Flags":0},"UserProperties":{"Type":169,"Flags":0}}}},{"2":{"Name":"RoleArn"}},{"2":{"Name":"S3Action","Properties":{"BucketName":{"Type":4,"Flags":1},"CannedAcl":{"Type":4,"Flags":0},"Key":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"SigV4Authorization","Properties":{"RoleArn":{"Type":4,"Flags":1},"ServiceName":{"Type":4,"Flags":1},"SigningRegion":{"Type":4,"Flags":1}}}},{"2":{"Name":"SnsAction","Properties":{"MessageFormat":{"Type":4,"Flags":0},"RoleArn":{"Type":4,"Flags":1},"TargetArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"SqsAction","Properties":{"QueueUrl":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1},"UseBase64":{"Type":2,"Flags":0}}}},{"2":{"Name":"StepFunctionsAction","Properties":{"ExecutionNamePrefix":{"Type":4,"Flags":0},"RoleArn":{"Type":4,"Flags":1},"StateMachineName":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Timestamp","Properties":{"Unit":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TimestreamAction","Properties":{"DatabaseName":{"Type":4,"Flags":1},"Dimensions":{"Type":170,"Flags":1},"RoleArn":{"Type":4,"Flags":1},"TableName":{"Type":4,"Flags":1},"Timestamp":{"Type":161,"Flags":0}}}},{"2":{"Name":"TimestreamDimension","Properties":{"Name":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TimestreamDimensionsList"}},{"2":{"Name":"TimestreamTimestamp","Properties":{"Unit":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TopicRulePayload","Properties":{"Actions":{"Type":172,"Flags":1},"AwsIotSqlVersion":{"Type":4,"Flags":0},"Description":{"Type":4,"Flags":0},"ErrorAction":{"Type":123,"Flags":0},"RuleDisabled":{"Type":2,"Flags":0},"Sql":{"Type":4,"Flags":1}}}},{"2":{"Name":"UserProperties"}},{"2":{"Name":"UserProperty","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":136}},{"3":{"ItemType":146}},{"2":{"Name":"TopicRule_ClientProperties","Properties":{}}},{"3":{"ItemType":125}},{"3":{"ItemType":164}},{"3":{"ItemType":159}},{"3":{"ItemType":159}},{"3":{"ItemType":123}},{"3":{"ItemType":164}},{"2":{"Name":"AWS.IoT/TopicRuleProperties","Properties":{"Arn":{"Type":4,"Flags":2},"RuleName":{"Type":4,"Flags":16},"Tags":{"Type":175,"Flags":0},"TopicRulePayload":{"Type":162,"Flags":1}}}},{"3":{"ItemType":156}},{"2":{"Name":"AWS.IoT/TopicRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":174,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/TopicRule@default","ScopeType":0,"Body":176}},{"2":{"Name":"HttpUrlDestinationSummary","Properties":{"ConfirmationUrl":{"Type":4,"Flags":0}}}},{"2":{"Name":"TopicRuleDestinationStatus"}},{"2":{"Name":"VpcDestinationProperties","Properties":{"RoleArn":{"Type":4,"Flags":0},"SecurityGroups":{"Type":181,"Flags":0},"SubnetIds":{"Type":182,"Flags":0},"VpcId":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IoT/TopicRuleDestinationProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"Amazon Resource Name (ARN)."},"HttpUrlProperties":{"Type":178,"Flags":0,"Description":"HTTP URL destination properties."},"Status":{"Type":4,"Flags":0,"Description":"The status of the TopicRuleDestination."},"StatusReason":{"Type":4,"Flags":2,"Description":"The reasoning for the current status of the TopicRuleDestination."},"VpcProperties":{"Type":180,"Flags":0,"Description":"VPC destination properties."}}}},{"2":{"Name":"AWS.IoT/TopicRuleDestination","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":183,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/TopicRuleDestination@default","ScopeType":0,"Body":184}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AuditCheckConfiguration","Properties":{"Enabled":{"Type":2,"Flags":0,"Description":"True if the check is enabled."}}}},{"2":{"Name":"AuditCheckConfigurations","Properties":{"AuthenticatedCognitoRoleOverlyPermissiveCheck":{"Type":8,"Flags":0},"CaCertificateExpiringCheck":{"Type":8,"Flags":0},"CaCertificateKeyQualityCheck":{"Type":8,"Flags":0},"ConflictingClientIdsCheck":{"Type":8,"Flags":0},"DeviceCertificateExpiringCheck":{"Type":8,"Flags":0},"DeviceCertificateKeyQualityCheck":{"Type":8,"Flags":0},"DeviceCertificateSharedCheck":{"Type":8,"Flags":0},"IntermediateCaRevokedForActiveDeviceCertificatesCheck":{"Type":8,"Flags":0},"IoTPolicyPotentialMisConfigurationCheck":{"Type":8,"Flags":0},"IotPolicyOverlyPermissiveCheck":{"Type":8,"Flags":0},"IotRoleAliasAllowsAccessToUnusedServicesCheck":{"Type":8,"Flags":0},"IotRoleAliasOverlyPermissiveCheck":{"Type":8,"Flags":0},"LoggingDisabledCheck":{"Type":8,"Flags":0},"RevokedCaCertificateStillActiveCheck":{"Type":8,"Flags":0},"RevokedDeviceCertificateStillActiveCheck":{"Type":8,"Flags":0},"UnauthenticatedCognitoRoleOverlyPermissiveCheck":{"Type":8,"Flags":0}}}},{"2":{"Name":"AuditNotificationTarget","Properties":{"Enabled":{"Type":2,"Flags":0,"Description":"True if notifications to the target are enabled."},"RoleArn":{"Type":4,"Flags":0,"Description":"The ARN of the role that grants permission to send notifications to the target."},"TargetArn":{"Type":4,"Flags":0,"Description":"The ARN of the target (SNS topic) to which audit notifications are sent."}}}},{"2":{"Name":"AuditNotificationTargetConfigurations","Properties":{"Sns":{"Type":10,"Flags":0}}}},{"2":{"Name":"AWS.IoT/AccountAuditConfigurationProperties","Properties":{"AccountId":{"Type":4,"Flags":17,"Description":"Your 12-digit account ID (used as the primary identifier for the CloudFormation resource)."},"AuditCheckConfigurations":{"Type":9,"Flags":1},"AuditNotificationTargetConfigurations":{"Type":11,"Flags":0},"RoleArn":{"Type":4,"Flags":1,"Description":"The ARN of the role that grants permission to AWS IoT to access information about your devices, policies, certificates and other items as required when performing an audit."}}}},{"2":{"Name":"AWS.IoT/AccountAuditConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":12,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/AccountAuditConfiguration@default","ScopeType":0,"Body":13}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.IoT/AuthorizerProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AuthorizerFunctionArn":{"Type":4,"Flags":1},"AuthorizerName":{"Type":4,"Flags":16},"EnableCachingForHttp":{"Type":2,"Flags":0},"SigningDisabled":{"Type":2,"Flags":0},"Status":{"Type":4,"Flags":0},"Tags":{"Type":17,"Flags":0},"TokenKeyName":{"Type":4,"Flags":0},"TokenSigningPublicKeys":{"Type":18,"Flags":0}}}},{"3":{"ItemType":15}},{"2":{"Name":"Authorizer_TokenSigningPublicKeys","Properties":{}}},{"2":{"Name":"AWS.IoT/Authorizer","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/Authorizer@default","ScopeType":0,"Body":19}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.IoT/BillingGroupProperties","Properties":{"Arn":{"Type":4,"Flags":2},"BillingGroupName":{"Type":4,"Flags":16},"BillingGroupProperties":{"Type":23,"Flags":0},"Id":{"Type":4,"Flags":2},"Tags":{"Type":24,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"2":{"Name":"BillingGroup_BillingGroupProperties","Properties":{"BillingGroupDescription":{"Type":4,"Flags":0}}}},{"3":{"ItemType":21}},{"2":{"Name":"AWS.IoT/BillingGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/BillingGroup@default","ScopeType":0,"Body":25}},{"2":{"Name":"RegistrationConfig","Properties":{"RoleArn":{"Type":4,"Flags":0},"TemplateBody":{"Type":4,"Flags":0},"TemplateName":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.IoT/CACertificateProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AutoRegistrationStatus":{"Type":4,"Flags":0},"CACertificatePem":{"Type":4,"Flags":1},"CertificateMode":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":18},"RegistrationConfig":{"Type":27,"Flags":0},"RemoveAutoRegistration":{"Type":2,"Flags":4},"Status":{"Type":4,"Flags":1},"Tags":{"Type":30,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"VerificationCertificatePem":{"Type":4,"Flags":4,"Description":"The private key verification certificate."}}}},{"3":{"ItemType":28}},{"2":{"Name":"AWS.IoT/CACertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":29,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/CACertificate@default","ScopeType":0,"Body":31}},{"2":{"Name":"AWS.IoT/CertificateProperties","Properties":{"Arn":{"Type":4,"Flags":2},"CACertificatePem":{"Type":4,"Flags":4},"CertificateMode":{"Type":4,"Flags":0},"CertificatePem":{"Type":4,"Flags":0},"CertificateSigningRequest":{"Type":4,"Flags":4},"Id":{"Type":4,"Flags":18},"Status":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.IoT/Certificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":33,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/Certificate@default","ScopeType":0,"Body":34}},{"2":{"Name":"CertificateProviderOperation"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.IoT/CertificateProviderProperties","Properties":{"AccountDefaultForOperations":{"Type":39,"Flags":1},"Arn":{"Type":4,"Flags":2},"CertificateProviderName":{"Type":4,"Flags":16},"LambdaFunctionArn":{"Type":4,"Flags":1},"Tags":{"Type":40,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":37}},{"2":{"Name":"AWS.IoT/CertificateProvider","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":38,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/CertificateProvider@default","ScopeType":0,"Body":41}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The tag's key."},"Value":{"Type":4,"Flags":1,"Description":"The tag's value."}}}},{"2":{"Name":"AWS.IoT/CustomMetricProperties","Properties":{"DisplayName":{"Type":4,"Flags":0,"Description":"Field represents a friendly name in the console for the custom metric; it doesn't have to be unique. Don't use this name as the metric identifier in the device metric report. Can be updated once defined."},"MetricArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Number (ARN) of the custom metric."},"MetricName":{"Type":4,"Flags":16,"Description":"The name of the custom metric. This will be used in the metric report submitted from the device/thing. Shouldn't begin with aws: . Cannot be updated once defined."},"MetricType":{"Type":4,"Flags":1,"Description":"The type of the custom metric. Types include string-list, ip-address-list, number-list, and number."},"Tags":{"Type":45,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":43}},{"2":{"Name":"AWS.IoT/CustomMetric","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":44,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/CustomMetric@default","ScopeType":0,"Body":46}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The tag's key."},"Value":{"Type":4,"Flags":1,"Description":"The tag's value."}}}},{"2":{"Name":"AWS.IoT/DimensionProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The ARN (Amazon resource name) of the created dimension."},"Name":{"Type":4,"Flags":16,"Description":"A unique identifier for the dimension."},"StringValues":{"Type":50,"Flags":1,"Description":"Specifies the value or list of values for the dimension."},"Tags":{"Type":51,"Flags":0,"Description":"Metadata that can be used to manage the dimension."},"Type":{"Type":4,"Flags":1,"Description":"Specifies the type of the dimension."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":48}},{"2":{"Name":"AWS.IoT/Dimension","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":49,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/Dimension@default","ScopeType":0,"Body":52}},{"2":{"Name":"AuthorizerConfig","Properties":{"AllowAuthorizerOverride":{"Type":2,"Flags":0},"DefaultAuthorizerName":{"Type":4,"Flags":0}}}},{"2":{"Name":"ServerCertificateConfig","Properties":{"EnableOCSPCheck":{"Type":2,"Flags":0}}}},{"2":{"Name":"ServerCertificateSummary","Properties":{"ServerCertificateArn":{"Type":4,"Flags":0},"ServerCertificateStatus":{"Type":4,"Flags":0},"ServerCertificateStatusDetail":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TlsConfig","Properties":{"SecurityPolicy":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.IoT/DomainConfigurationProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AuthorizerConfig":{"Type":54,"Flags":0},"DomainConfigurationName":{"Type":4,"Flags":16},"DomainConfigurationStatus":{"Type":4,"Flags":0},"DomainName":{"Type":4,"Flags":0},"DomainType":{"Type":4,"Flags":2},"ServerCertificateArns":{"Type":60,"Flags":4},"ServerCertificateConfig":{"Type":55,"Flags":0},"ServerCertificates":{"Type":61,"Flags":2},"ServiceType":{"Type":4,"Flags":0},"Tags":{"Type":62,"Flags":0},"TlsConfig":{"Type":58,"Flags":0},"ValidationCertificateArn":{"Type":4,"Flags":4}}}},{"3":{"ItemType":4}},{"3":{"ItemType":56}},{"3":{"ItemType":57}},{"2":{"Name":"AWS.IoT/DomainConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":59,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/DomainConfiguration@default","ScopeType":0,"Body":63}},{"2":{"Name":"AggregationType","Properties":{"Name":{"Type":4,"Flags":1,"Description":"Fleet Indexing aggregation type names such as Statistics, Percentiles and Cardinality"},"Values":{"Type":67,"Flags":1,"Description":"Fleet Indexing aggregation type values"}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The tag's key"},"Value":{"Type":4,"Flags":1,"Description":"The tag's value"}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IoT/FleetMetricProperties","Properties":{"AggregationField":{"Type":4,"Flags":0,"Description":"The aggregation field to perform aggregation and metric emission"},"AggregationType":{"Type":65,"Flags":0},"CreationDate":{"Type":3,"Flags":2,"Description":"The creation date of a fleet metric"},"Description":{"Type":4,"Flags":0,"Description":"The description of a fleet metric"},"IndexName":{"Type":4,"Flags":0,"Description":"The index name of a fleet metric"},"LastModifiedDate":{"Type":3,"Flags":2,"Description":"The last modified date of a fleet metric"},"MetricArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Number (ARN) of a fleet metric metric"},"MetricName":{"Type":4,"Flags":17,"Description":"The name of the fleet metric"},"Period":{"Type":3,"Flags":0,"Description":"The period of metric emission in seconds"},"QueryString":{"Type":4,"Flags":0,"Description":"The Fleet Indexing query used by a fleet metric"},"QueryVersion":{"Type":4,"Flags":0,"Description":"The version of a Fleet Indexing query used by a fleet metric"},"Tags":{"Type":69,"Flags":0,"Description":"An array of key-value pairs to apply to this resource"},"Unit":{"Type":4,"Flags":0,"Description":"The unit of data points emitted by a fleet metric"},"Version":{"Type":3,"Flags":2,"Description":"The version of a fleet metric"}}}},{"3":{"ItemType":66}},{"2":{"Name":"AWS.IoT/FleetMetric","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":68,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/FleetMetric@default","ScopeType":0,"Body":70}},{"2":{"Name":"AWS.IoT/LoggingProperties","Properties":{"AccountId":{"Type":4,"Flags":17,"Description":"Your 12-digit account ID (used as the primary identifier for the CloudFormation resource)."},"DefaultLogLevel":{"Type":4,"Flags":1,"Description":"The log level to use. Valid values are: ERROR, WARN, INFO, DEBUG, or DISABLED."},"RoleArn":{"Type":4,"Flags":1,"Description":"The ARN of the role that allows IoT to write to Cloudwatch logs."}}}},{"2":{"Name":"AWS.IoT/Logging","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":72,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/Logging@default","ScopeType":0,"Body":73}},{"2":{"Name":"ActionParams","Properties":{"AddThingsToThingGroupParams":{"Type":76,"Flags":0},"EnableIoTLoggingParams":{"Type":77,"Flags":0},"PublishFindingToSnsParams":{"Type":78,"Flags":0},"ReplaceDefaultPolicyVersionParams":{"Type":79,"Flags":0},"UpdateCACertificateParams":{"Type":81,"Flags":0},"UpdateDeviceCertificateParams":{"Type":82,"Flags":0}}}},{"2":{"Name":"AddThingsToThingGroupParams","Properties":{"OverrideDynamicGroups":{"Type":2,"Flags":0,"Description":"Specifies if this mitigation action can move the things that triggered the mitigation action out of one or more dynamic thing groups."},"ThingGroupNames":{"Type":83,"Flags":1,"Description":"The list of groups to which you want to add the things that triggered the mitigation action."}}}},{"2":{"Name":"EnableIoTLoggingParams","Properties":{"LogLevel":{"Type":4,"Flags":1,"Description":" Specifies which types of information are logged."},"RoleArnForLogging":{"Type":4,"Flags":1,"Description":" The ARN of the IAM role used for logging."}}}},{"2":{"Name":"PublishFindingToSnsParams","Properties":{"TopicArn":{"Type":4,"Flags":1,"Description":"The ARN of the topic to which you want to publish the findings."}}}},{"2":{"Name":"ReplaceDefaultPolicyVersionParams","Properties":{"TemplateName":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The tag's key."},"Value":{"Type":4,"Flags":1,"Description":"The tag's value."}}}},{"2":{"Name":"UpdateCACertificateParams","Properties":{"Action":{"Type":4,"Flags":1}}}},{"2":{"Name":"UpdateDeviceCertificateParams","Properties":{"Action":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IoT/MitigationActionProperties","Properties":{"ActionName":{"Type":4,"Flags":16,"Description":"A unique identifier for the mitigation action."},"ActionParams":{"Type":75,"Flags":1},"MitigationActionArn":{"Type":4,"Flags":2},"MitigationActionId":{"Type":4,"Flags":2},"RoleArn":{"Type":4,"Flags":1},"Tags":{"Type":85,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":80}},{"2":{"Name":"AWS.IoT/MitigationAction","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":84,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/MitigationAction@default","ScopeType":0,"Body":86}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.IoT/PolicyProperties","Properties":{"Arn":{"Type":4,"Flags":2},"Id":{"Type":4,"Flags":18},"PolicyDocument":{"Type":91,"Flags":1},"PolicyName":{"Type":4,"Flags":0},"Tags":{"Type":92,"Flags":0}}}},{"2":{"Name":"Policy_PolicyDocument","Properties":{}}},{"5":{"Elements":[90,4]}},{"3":{"ItemType":88}},{"2":{"Name":"AWS.IoT/Policy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":89,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/Policy@default","ScopeType":0,"Body":93}},{"2":{"Name":"ProvisioningHook","Properties":{"PayloadVersion":{"Type":4,"Flags":0},"TargetArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.IoT/ProvisioningTemplateProperties","Properties":{"Description":{"Type":4,"Flags":0},"Enabled":{"Type":2,"Flags":0},"PreProvisioningHook":{"Type":95,"Flags":0},"ProvisioningRoleArn":{"Type":4,"Flags":1},"Tags":{"Type":98,"Flags":0},"TemplateArn":{"Type":4,"Flags":2},"TemplateBody":{"Type":4,"Flags":1},"TemplateName":{"Type":4,"Flags":16},"TemplateType":{"Type":4,"Flags":0}}}},{"3":{"ItemType":96}},{"2":{"Name":"AWS.IoT/ProvisioningTemplate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":97,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/ProvisioningTemplate@default","ScopeType":0,"Body":99}},{"2":{"Name":"AWS.IoT/ResourceSpecificLoggingProperties","Properties":{"LogLevel":{"Type":4,"Flags":1,"Description":"The log level for a specific target. Valid values are: ERROR, WARN, INFO, DEBUG, or DISABLED."},"TargetId":{"Type":4,"Flags":18,"Description":"Unique Id for a Target (TargetType:TargetName), this will be internally built to serve as primary identifier for a log target."},"TargetName":{"Type":4,"Flags":1,"Description":"The target name."},"TargetType":{"Type":4,"Flags":1,"Description":"The target type. Value must be THING_GROUP, CLIENT_ID, SOURCE_IP, PRINCIPAL_ID, or EVENT_TYPE."}}}},{"2":{"Name":"AWS.IoT/ResourceSpecificLogging","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":101,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/ResourceSpecificLogging@default","ScopeType":0,"Body":102}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.IoT/RoleAliasProperties","Properties":{"CredentialDurationSeconds":{"Type":3,"Flags":0},"RoleAlias":{"Type":4,"Flags":16},"RoleAliasArn":{"Type":4,"Flags":2},"RoleArn":{"Type":4,"Flags":1},"Tags":{"Type":106,"Flags":0}}}},{"3":{"ItemType":104}},{"2":{"Name":"AWS.IoT/RoleAlias","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":105,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/RoleAlias@default","ScopeType":0,"Body":107}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The tag's key."},"Value":{"Type":4,"Flags":1,"Description":"The tag's value."}}}},{"2":{"Name":"AWS.IoT/ScheduledAuditProperties","Properties":{"DayOfMonth":{"Type":4,"Flags":0,"Description":"The day of the month on which the scheduled audit takes place. Can be 1 through 31 or LAST. This field is required if the frequency parameter is set to MONTHLY."},"DayOfWeek":{"Type":4,"Flags":0,"Description":"The day of the week on which the scheduled audit takes place. Can be one of SUN, MON, TUE,WED, THU, FRI, or SAT. This field is required if the frequency parameter is set to WEEKLY or BIWEEKLY."},"Frequency":{"Type":4,"Flags":1,"Description":"How often the scheduled audit takes place. Can be one of DAILY, WEEKLY, BIWEEKLY, or MONTHLY."},"ScheduledAuditArn":{"Type":4,"Flags":2,"Description":"The ARN (Amazon resource name) of the scheduled audit."},"ScheduledAuditName":{"Type":4,"Flags":16,"Description":"The name you want to give to the scheduled audit."},"Tags":{"Type":111,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"TargetCheckNames":{"Type":112,"Flags":1,"Description":"Which checks are performed during the scheduled audit. Checks must be enabled for your account."}}}},{"3":{"ItemType":109}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IoT/ScheduledAudit","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":110,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/ScheduledAudit@default","ScopeType":0,"Body":113}},{"2":{"Name":"AlertTarget","Properties":{"AlertTargetArn":{"Type":4,"Flags":1,"Description":"The ARN of the notification target to which alerts are sent."},"RoleArn":{"Type":4,"Flags":1,"Description":"The ARN of the role that grants permission to send alerts to the notification target."}}}},{"2":{"Name":"Behavior","Properties":{"Criteria":{"Type":117,"Flags":0},"ExportMetric":{"Type":2,"Flags":0},"Metric":{"Type":4,"Flags":0,"Description":"What is measured by the behavior."},"MetricDimension":{"Type":120,"Flags":0},"Name":{"Type":4,"Flags":1,"Description":"The name for the behavior."},"SuppressAlerts":{"Type":2,"Flags":0,"Description":"Manage Detect alarm SNS notifications by setting behavior notification to on or suppressed. Detect will continue to performing device behavior evaluations. However, suppressed alarms wouldn't be forwarded for SNS notification."}}}},{"2":{"Name":"BehaviorCriteria","Properties":{"ComparisonOperator":{"Type":4,"Flags":0,"Description":"The operator that relates the thing measured (metric) to the criteria (containing a value or statisticalThreshold)."},"ConsecutiveDatapointsToAlarm":{"Type":3,"Flags":0,"Description":"If a device is in violation of the behavior for the specified number of consecutive datapoints, an alarm occurs. If not specified, the default is 1."},"ConsecutiveDatapointsToClear":{"Type":3,"Flags":0,"Description":"If an alarm has occurred and the offending device is no longer in violation of the behavior for the specified number of consecutive datapoints, the alarm is cleared. If not specified, the default is 1."},"DurationSeconds":{"Type":3,"Flags":0,"Description":"Use this to specify the time duration over which the behavior is evaluated."},"MlDetectionConfig":{"Type":119,"Flags":0},"StatisticalThreshold":{"Type":123,"Flags":0},"Value":{"Type":122,"Flags":0}}}},{"2":{"Name":"ExportMetric"}},{"2":{"Name":"MachineLearningDetectionConfig","Properties":{"ConfidenceLevel":{"Type":4,"Flags":0,"Description":"The sensitivity of anomalous behavior evaluation. Can be Low, Medium, or High."}}}},{"2":{"Name":"MetricDimension","Properties":{"DimensionName":{"Type":4,"Flags":1,"Description":"A unique identifier for the dimension."},"Operator":{"Type":4,"Flags":0,"Description":"Defines how the dimensionValues of a dimension are interpreted."}}}},{"2":{"Name":"MetricToRetain","Properties":{"ExportMetric":{"Type":2,"Flags":0},"Metric":{"Type":4,"Flags":1,"Description":"What is measured by the behavior."},"MetricDimension":{"Type":120,"Flags":0}}}},{"2":{"Name":"MetricValue","Properties":{"Cidrs":{"Type":125,"Flags":0,"Description":"If the ComparisonOperator calls for a set of CIDRs, use this to specify that set to be compared with the metric."},"Count":{"Type":4,"Flags":0,"Description":"If the ComparisonOperator calls for a numeric value, use this to specify that (integer) numeric value to be compared with the metric."},"Number":{"Type":3,"Flags":0,"Description":"The numeral value of a metric."},"Numbers":{"Type":126,"Flags":0,"Description":"The numeral values of a metric."},"Ports":{"Type":127,"Flags":0,"Description":"If the ComparisonOperator calls for a set of ports, use this to specify that set to be compared with the metric."},"Strings":{"Type":128,"Flags":0,"Description":"The string values of a metric."}}}},{"2":{"Name":"StatisticalThreshold","Properties":{"Statistic":{"Type":4,"Flags":0,"Description":"The percentile which resolves to a threshold value by which compliance with a behavior is determined"}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The tag's key."},"Value":{"Type":4,"Flags":1,"Description":"The tag's value."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IoT/SecurityProfileProperties","Properties":{"AdditionalMetricsToRetainV2":{"Type":130,"Flags":0,"Description":"A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here."},"AlertTargets":{"Type":131,"Flags":0,"Description":"Specifies the destinations to which alerts are sent."},"Behaviors":{"Type":132,"Flags":0,"Description":"Specifies the behaviors that, when violated by a device (thing), cause an alert."},"MetricsExportConfig":{"Type":133,"Flags":0,"Description":"A structure containing the mqtt topic for metrics export."},"SecurityProfileArn":{"Type":4,"Flags":2,"Description":"The ARN (Amazon resource name) of the created security profile."},"SecurityProfileDescription":{"Type":4,"Flags":0,"Description":"A description of the security profile."},"SecurityProfileName":{"Type":4,"Flags":16,"Description":"A unique identifier for the security profile."},"Tags":{"Type":134,"Flags":0,"Description":"Metadata that can be used to manage the security profile."},"TargetArns":{"Type":135,"Flags":0,"Description":"A set of target ARNs that the security profile is attached to."}}}},{"3":{"ItemType":121}},{"2":{"Name":"SecurityProfile_AlertTargets","Properties":{}}},{"3":{"ItemType":116}},{"2":{"Name":"SecurityProfile_MetricsExportConfig","Properties":{"MqttTopic":{"Type":4,"Flags":1,"Description":"The topic for metrics export."},"RoleArn":{"Type":4,"Flags":1,"Description":"The ARN of the role that grants permission to publish to mqtt topic."}}}},{"3":{"ItemType":124}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IoT/SecurityProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":129,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/SecurityProfile@default","ScopeType":0,"Body":136}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.IoT/SoftwarePackageProperties","Properties":{"Description":{"Type":4,"Flags":0},"PackageArn":{"Type":4,"Flags":2},"PackageName":{"Type":4,"Flags":16},"Tags":{"Type":140,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":138}},{"2":{"Name":"AWS.IoT/SoftwarePackage","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":139,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/SoftwarePackage@default","ScopeType":0,"Body":141}},{"2":{"Name":"PackageVersionStatus"}},{"2":{"Name":"ResourceAttributes","Properties":{}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.IoT/SoftwarePackageVersionProperties","Properties":{"Attributes":{"Type":144,"Flags":0},"Description":{"Type":4,"Flags":0},"ErrorReason":{"Type":4,"Flags":2},"PackageName":{"Type":4,"Flags":17},"PackageVersionArn":{"Type":4,"Flags":2},"Status":{"Type":4,"Flags":2},"Tags":{"Type":147,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"VersionName":{"Type":4,"Flags":16}}}},{"3":{"ItemType":145}},{"2":{"Name":"AWS.IoT/SoftwarePackageVersion","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":146,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/SoftwarePackageVersion@default","ScopeType":0,"Body":148}},{"2":{"Name":"AttributePayload","Properties":{"Attributes":{"Type":151,"Flags":0}}}},{"2":{"Name":"Thing_Attributes","Properties":{}}},{"2":{"Name":"AWS.IoT/ThingProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AttributePayload":{"Type":150,"Flags":0},"Id":{"Type":4,"Flags":2},"ThingName":{"Type":4,"Flags":16}}}},{"2":{"Name":"AWS.IoT/Thing","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":152,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/Thing@default","ScopeType":0,"Body":153}},{"2":{"Name":"AttributePayload","Properties":{"Attributes":{"Type":157,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"ThingGroup_Attributes","Properties":{}}},{"2":{"Name":"AWS.IoT/ThingGroupProperties","Properties":{"Arn":{"Type":4,"Flags":2},"Id":{"Type":4,"Flags":2},"ParentGroupName":{"Type":4,"Flags":0},"QueryString":{"Type":4,"Flags":0},"Tags":{"Type":159,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"ThingGroupName":{"Type":4,"Flags":16},"ThingGroupProperties":{"Type":160,"Flags":0}}}},{"3":{"ItemType":156}},{"2":{"Name":"ThingGroup_ThingGroupProperties","Properties":{"AttributePayload":{"Type":155,"Flags":0},"ThingGroupDescription":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.IoT/ThingGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":158,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/ThingGroup@default","ScopeType":0,"Body":161}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.IoT/ThingTypeProperties","Properties":{"Arn":{"Type":4,"Flags":2},"DeprecateThingType":{"Type":2,"Flags":0},"Id":{"Type":4,"Flags":2},"Tags":{"Type":165,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"ThingTypeName":{"Type":4,"Flags":16},"ThingTypeProperties":{"Type":167,"Flags":0}}}},{"3":{"ItemType":163}},{"3":{"ItemType":4}},{"2":{"Name":"ThingType_ThingTypeProperties","Properties":{"SearchableAttributes":{"Type":166,"Flags":0},"ThingTypeDescription":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.IoT/ThingType","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":164,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/ThingType@default","ScopeType":0,"Body":168}},{"2":{"Name":"Action","Properties":{"CloudwatchAlarm":{"Type":175,"Flags":0},"CloudwatchLogs":{"Type":176,"Flags":0},"CloudwatchMetric":{"Type":177,"Flags":0},"DynamoDB":{"Type":178,"Flags":0},"DynamoDBv2":{"Type":179,"Flags":0},"Elasticsearch":{"Type":180,"Flags":0},"Firehose":{"Type":181,"Flags":0},"Http":{"Type":182,"Flags":0},"IotAnalytics":{"Type":185,"Flags":0},"IotEvents":{"Type":186,"Flags":0},"IotSiteWise":{"Type":187,"Flags":0},"Kafka":{"Type":188,"Flags":0},"Kinesis":{"Type":190,"Flags":0},"Lambda":{"Type":191,"Flags":0},"Location":{"Type":192,"Flags":0},"OpenSearch":{"Type":193,"Flags":0},"Republish":{"Type":196,"Flags":0},"S3":{"Type":199,"Flags":0},"Sns":{"Type":201,"Flags":0},"Sqs":{"Type":202,"Flags":0},"StepFunctions":{"Type":203,"Flags":0},"Timestream":{"Type":206,"Flags":0}}}},{"2":{"Name":"AssetPropertyTimestamp","Properties":{"OffsetInNanos":{"Type":4,"Flags":0},"TimeInSeconds":{"Type":4,"Flags":1}}}},{"2":{"Name":"AssetPropertyValue","Properties":{"Quality":{"Type":4,"Flags":0},"Timestamp":{"Type":171,"Flags":1},"Value":{"Type":173,"Flags":1}}}},{"2":{"Name":"AssetPropertyVariant","Properties":{"BooleanValue":{"Type":4,"Flags":0},"DoubleValue":{"Type":4,"Flags":0},"IntegerValue":{"Type":4,"Flags":0},"StringValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"CannedAccessControlList"}},{"2":{"Name":"CloudwatchAlarmAction","Properties":{"AlarmName":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1},"StateReason":{"Type":4,"Flags":1},"StateValue":{"Type":4,"Flags":1}}}},{"2":{"Name":"CloudwatchLogsAction","Properties":{"BatchMode":{"Type":2,"Flags":0},"LogGroupName":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"CloudwatchMetricAction","Properties":{"MetricName":{"Type":4,"Flags":1},"MetricNamespace":{"Type":4,"Flags":1},"MetricTimestamp":{"Type":4,"Flags":0},"MetricUnit":{"Type":4,"Flags":1},"MetricValue":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"DynamoDBAction","Properties":{"HashKeyField":{"Type":4,"Flags":1},"HashKeyType":{"Type":4,"Flags":0},"HashKeyValue":{"Type":4,"Flags":1},"PayloadField":{"Type":4,"Flags":0},"RangeKeyField":{"Type":4,"Flags":0},"RangeKeyType":{"Type":4,"Flags":0},"RangeKeyValue":{"Type":4,"Flags":0},"RoleArn":{"Type":4,"Flags":1},"TableName":{"Type":4,"Flags":1}}}},{"2":{"Name":"DynamoDBv2Action","Properties":{"PutItem":{"Type":195,"Flags":0},"RoleArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"ElasticsearchAction","Properties":{"Endpoint":{"Type":4,"Flags":1},"Id":{"Type":4,"Flags":1},"Index":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"FirehoseAction","Properties":{"BatchMode":{"Type":2,"Flags":0},"DeliveryStreamName":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1},"Separator":{"Type":4,"Flags":0}}}},{"2":{"Name":"HttpAction","Properties":{"Auth":{"Type":184,"Flags":0},"ConfirmationUrl":{"Type":4,"Flags":0},"Headers":{"Type":213,"Flags":0},"Url":{"Type":4,"Flags":1}}}},{"2":{"Name":"HttpActionHeader","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"HttpAuthorization","Properties":{"Sigv4":{"Type":200,"Flags":0}}}},{"2":{"Name":"IotAnalyticsAction","Properties":{"BatchMode":{"Type":2,"Flags":0},"ChannelName":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"IotEventsAction","Properties":{"BatchMode":{"Type":2,"Flags":0},"InputName":{"Type":4,"Flags":1},"MessageId":{"Type":4,"Flags":0},"RoleArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"IotSiteWiseAction","Properties":{"PutAssetPropertyValueEntries":{"Type":214,"Flags":1},"RoleArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"KafkaAction","Properties":{"ClientProperties":{"Type":215,"Flags":1},"DestinationArn":{"Type":4,"Flags":1},"Headers":{"Type":216,"Flags":0},"Key":{"Type":4,"Flags":0},"Partition":{"Type":4,"Flags":0},"Topic":{"Type":4,"Flags":1}}}},{"2":{"Name":"KafkaActionHeader","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"KinesisAction","Properties":{"PartitionKey":{"Type":4,"Flags":0},"RoleArn":{"Type":4,"Flags":1},"StreamName":{"Type":4,"Flags":1}}}},{"2":{"Name":"LambdaAction","Properties":{"FunctionArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"LocationAction","Properties":{"DeviceId":{"Type":4,"Flags":1},"Latitude":{"Type":4,"Flags":1},"Longitude":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1},"Timestamp":{"Type":205,"Flags":0},"TrackerName":{"Type":4,"Flags":1}}}},{"2":{"Name":"OpenSearchAction","Properties":{"Endpoint":{"Type":4,"Flags":1},"Id":{"Type":4,"Flags":1},"Index":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"PutAssetPropertyValueEntry","Properties":{"AssetId":{"Type":4,"Flags":0},"EntryId":{"Type":4,"Flags":0},"PropertyAlias":{"Type":4,"Flags":0},"PropertyId":{"Type":4,"Flags":0},"PropertyValues":{"Type":217,"Flags":1}}}},{"2":{"Name":"PutItemInput","Properties":{"TableName":{"Type":4,"Flags":1}}}},{"2":{"Name":"RepublishAction","Properties":{"Headers":{"Type":197,"Flags":0},"Qos":{"Type":3,"Flags":0},"RoleArn":{"Type":4,"Flags":1},"Topic":{"Type":4,"Flags":1}}}},{"2":{"Name":"RepublishActionHeaders","Properties":{"ContentType":{"Type":4,"Flags":0},"CorrelationData":{"Type":4,"Flags":0},"MessageExpiry":{"Type":4,"Flags":0},"PayloadFormatIndicator":{"Type":4,"Flags":0},"ResponseTopic":{"Type":4,"Flags":0},"UserProperties":{"Type":218,"Flags":0}}}},{"2":{"Name":"RoleArn"}},{"2":{"Name":"S3Action","Properties":{"BucketName":{"Type":4,"Flags":1},"CannedAcl":{"Type":4,"Flags":0},"Key":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"SigV4Authorization","Properties":{"RoleArn":{"Type":4,"Flags":1},"ServiceName":{"Type":4,"Flags":1},"SigningRegion":{"Type":4,"Flags":1}}}},{"2":{"Name":"SnsAction","Properties":{"MessageFormat":{"Type":4,"Flags":0},"RoleArn":{"Type":4,"Flags":1},"TargetArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"SqsAction","Properties":{"QueueUrl":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1},"UseBase64":{"Type":2,"Flags":0}}}},{"2":{"Name":"StepFunctionsAction","Properties":{"ExecutionNamePrefix":{"Type":4,"Flags":0},"RoleArn":{"Type":4,"Flags":1},"StateMachineName":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Timestamp","Properties":{"Unit":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TimestreamAction","Properties":{"DatabaseName":{"Type":4,"Flags":1},"Dimensions":{"Type":219,"Flags":1},"RoleArn":{"Type":4,"Flags":1},"TableName":{"Type":4,"Flags":1},"Timestamp":{"Type":209,"Flags":0}}}},{"2":{"Name":"TimestreamDimension","Properties":{"Name":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TimestreamDimensionsList"}},{"2":{"Name":"TimestreamTimestamp","Properties":{"Unit":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TopicRulePayload","Properties":{"Actions":{"Type":221,"Flags":1},"AwsIotSqlVersion":{"Type":4,"Flags":0},"Description":{"Type":4,"Flags":0},"ErrorAction":{"Type":170,"Flags":0},"RuleDisabled":{"Type":2,"Flags":0},"Sql":{"Type":4,"Flags":1}}}},{"2":{"Name":"UserProperties"}},{"2":{"Name":"UserProperty","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":183}},{"3":{"ItemType":194}},{"2":{"Name":"TopicRule_ClientProperties","Properties":{}}},{"3":{"ItemType":189}},{"3":{"ItemType":172}},{"3":{"ItemType":212}},{"3":{"ItemType":207}},{"3":{"ItemType":207}},{"3":{"ItemType":170}},{"3":{"ItemType":212}},{"2":{"Name":"AWS.IoT/TopicRuleProperties","Properties":{"Arn":{"Type":4,"Flags":2},"RuleName":{"Type":4,"Flags":16},"Tags":{"Type":224,"Flags":0},"TopicRulePayload":{"Type":210,"Flags":1}}}},{"3":{"ItemType":204}},{"2":{"Name":"AWS.IoT/TopicRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":223,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/TopicRule@default","ScopeType":0,"Body":225}},{"2":{"Name":"HttpUrlDestinationSummary","Properties":{"ConfirmationUrl":{"Type":4,"Flags":0}}}},{"2":{"Name":"TopicRuleDestinationStatus"}},{"2":{"Name":"VpcDestinationProperties","Properties":{"RoleArn":{"Type":4,"Flags":0},"SecurityGroups":{"Type":230,"Flags":0},"SubnetIds":{"Type":231,"Flags":0},"VpcId":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IoT/TopicRuleDestinationProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"Amazon Resource Name (ARN)."},"HttpUrlProperties":{"Type":227,"Flags":0,"Description":"HTTP URL destination properties."},"Status":{"Type":4,"Flags":0,"Description":"The status of the TopicRuleDestination."},"StatusReason":{"Type":4,"Flags":2,"Description":"The reasoning for the current status of the TopicRuleDestination."},"VpcProperties":{"Type":229,"Flags":0,"Description":"VPC destination properties."}}}},{"2":{"Name":"AWS.IoT/TopicRuleDestination","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":232,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoT/TopicRuleDestination@default","ScopeType":0,"Body":233}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.iot/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.iot/default/types.md index 619f45ed2..bdee0004b 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.iot/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.iot/default/types.md @@ -14,6 +14,13 @@ * **name**: string: the resource name * **properties**: [AWS.IoT/AuthorizerProperties](#awsiotauthorizerproperties) (Required): properties of the resource +## Resource AWS.IoT/BillingGroup@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.IoT/BillingGroupProperties](#awsiotbillinggroupproperties): properties of the resource + ## Resource AWS.IoT/CACertificate@default * **Valid Scope(s)**: Unknown ### Properties @@ -28,6 +35,13 @@ * **name**: string: the resource name * **properties**: [AWS.IoT/CertificateProperties](#awsiotcertificateproperties) (Required): properties of the resource +## Resource AWS.IoT/CertificateProvider@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.IoT/CertificateProviderProperties](#awsiotcertificateproviderproperties) (Required): properties of the resource + ## Resource AWS.IoT/CustomMetric@default * **Valid Scope(s)**: Unknown ### Properties @@ -112,6 +126,20 @@ * **name**: string: the resource name * **properties**: [AWS.IoT/SecurityProfileProperties](#awsiotsecurityprofileproperties): properties of the resource +## Resource AWS.IoT/SoftwarePackage@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.IoT/SoftwarePackageProperties](#awsiotsoftwarepackageproperties): properties of the resource + +## Resource AWS.IoT/SoftwarePackageVersion@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.IoT/SoftwarePackageVersionProperties](#awsiotsoftwarepackageversionproperties) (Required): properties of the resource + ## Resource AWS.IoT/Thing@default * **Valid Scope(s)**: Unknown ### Properties @@ -119,6 +147,20 @@ * **name**: string: the resource name * **properties**: [AWS.IoT/ThingProperties](#awsiotthingproperties): properties of the resource +## Resource AWS.IoT/ThingGroup@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.IoT/ThingGroupProperties](#awsiotthinggroupproperties): properties of the resource + +## Resource AWS.IoT/ThingType@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.IoT/ThingTypeProperties](#awsiotthingtypeproperties): properties of the resource + ## Resource AWS.IoT/TopicRule@default * **Valid Scope(s)**: Unknown ### Properties @@ -193,6 +235,23 @@ ## Authorizer_TokenSigningPublicKeys ### Properties +## AWS.IoT/BillingGroupProperties +### Properties +* **Arn**: string (ReadOnly) +* **BillingGroupName**: string (Identifier) +* **BillingGroupProperties**: [BillingGroup_BillingGroupProperties](#billinggroupbillinggroupproperties) +* **Id**: string (ReadOnly) +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. + +## BillingGroup_BillingGroupProperties +### Properties +* **BillingGroupDescription**: string + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + ## AWS.IoT/CACertificateProperties ### Properties * **Arn**: string (ReadOnly) @@ -227,6 +286,19 @@ * **Id**: string (ReadOnly, Identifier) * **Status**: string (Required) +## AWS.IoT/CertificateProviderProperties +### Properties +* **AccountDefaultForOperations**: string[] (Required) +* **Arn**: string (ReadOnly) +* **CertificateProviderName**: string (Identifier) +* **LambdaFunctionArn**: string (Required) +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + ## AWS.IoT/CustomMetricProperties ### Properties * **DisplayName**: string: Field represents a friendly name in the console for the custom metric; it doesn't have to be unique. Don't use this name as the metric identifier in the device metric report. Can be updated once defined. @@ -262,9 +334,11 @@ * **DomainName**: string * **DomainType**: string (ReadOnly) * **ServerCertificateArns**: string[] (WriteOnly) +* **ServerCertificateConfig**: [ServerCertificateConfig](#servercertificateconfig) * **ServerCertificates**: [ServerCertificateSummary](#servercertificatesummary)[] (ReadOnly) * **ServiceType**: string * **Tags**: [Tag](#tag)[] +* **TlsConfig**: [TlsConfig](#tlsconfig) * **ValidationCertificateArn**: string (WriteOnly) ## AuthorizerConfig @@ -272,6 +346,10 @@ * **AllowAuthorizerOverride**: bool * **DefaultAuthorizerName**: string +## ServerCertificateConfig +### Properties +* **EnableOCSPCheck**: bool + ## ServerCertificateSummary ### Properties * **ServerCertificateArn**: string @@ -283,6 +361,10 @@ * **Key**: string (Required) * **Value**: string (Required) +## TlsConfig +### Properties +* **SecurityPolicy**: string + ## AWS.IoT/FleetMetricProperties ### Properties * **AggregationField**: string: The aggregation field to perform aggregation and metric emission @@ -369,11 +451,14 @@ ### Properties * **Arn**: string (ReadOnly) * **Id**: string (ReadOnly, Identifier) -* **PolicyDocument**: [Policy_PolicyDocument](#policypolicydocument) (Required) +* **PolicyDocument**: [Policy_PolicyDocument](#policypolicydocument) | string (Required) * **PolicyName**: string +* **Tags**: [Tag](#tag)[] -## Policy_PolicyDocument +## Tag ### Properties +* **Key**: string (Required) +* **Value**: string (Required) ## AWS.IoT/ProvisioningTemplateProperties ### Properties @@ -437,6 +522,7 @@ * **AdditionalMetricsToRetainV2**: [MetricToRetain](#metrictoretain)[]: A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here. * **AlertTargets**: [SecurityProfile_AlertTargets](#securityprofilealerttargets): Specifies the destinations to which alerts are sent. * **Behaviors**: [Behavior](#behavior)[]: Specifies the behaviors that, when violated by a device (thing), cause an alert. +* **MetricsExportConfig**: [SecurityProfile_MetricsExportConfig](#securityprofilemetricsexportconfig): A structure containing the mqtt topic for metrics export. * **SecurityProfileArn**: string (ReadOnly): The ARN (Amazon resource name) of the created security profile. * **SecurityProfileDescription**: string: A description of the security profile. * **SecurityProfileName**: string (Identifier): A unique identifier for the security profile. @@ -445,6 +531,7 @@ ## MetricToRetain ### Properties +* **ExportMetric**: bool * **Metric**: string (Required): What is measured by the behavior. * **MetricDimension**: [MetricDimension](#metricdimension) @@ -459,6 +546,7 @@ ## Behavior ### Properties * **Criteria**: [BehaviorCriteria](#behaviorcriteria) +* **ExportMetric**: bool * **Metric**: string: What is measured by the behavior. * **MetricDimension**: [MetricDimension](#metricdimension) * **Name**: string (Required): The name for the behavior. @@ -491,11 +579,47 @@ * **Ports**: int[]: If the ComparisonOperator calls for a set of ports, use this to specify that set to be compared with the metric. * **Strings**: string[]: The string values of a metric. +## SecurityProfile_MetricsExportConfig +### Properties +* **MqttTopic**: string (Required): The topic for metrics export. +* **RoleArn**: string (Required): The ARN of the role that grants permission to publish to mqtt topic. + ## Tag ### Properties * **Key**: string (Required): The tag's key. * **Value**: string (Required): The tag's value. +## AWS.IoT/SoftwarePackageProperties +### Properties +* **Description**: string +* **PackageArn**: string (ReadOnly) +* **PackageName**: string (Identifier) +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## AWS.IoT/SoftwarePackageVersionProperties +### Properties +* **Attributes**: [ResourceAttributes](#resourceattributes) +* **Description**: string +* **ErrorReason**: string (ReadOnly) +* **PackageName**: string (Required, Identifier) +* **PackageVersionArn**: string (ReadOnly) +* **Status**: string (ReadOnly) +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **VersionName**: string (Identifier) + +## ResourceAttributes +### Properties + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + ## AWS.IoT/ThingProperties ### Properties * **Arn**: string (ReadOnly) @@ -510,6 +634,52 @@ ## Thing_Attributes ### Properties +## AWS.IoT/ThingGroupProperties +### Properties +* **Arn**: string (ReadOnly) +* **Id**: string (ReadOnly) +* **ParentGroupName**: string +* **QueryString**: string +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **ThingGroupName**: string (Identifier) +* **ThingGroupProperties**: [ThingGroup_ThingGroupProperties](#thinggroupthinggroupproperties) + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## ThingGroup_ThingGroupProperties +### Properties +* **AttributePayload**: [AttributePayload](#attributepayload) +* **ThingGroupDescription**: string + +## AttributePayload +### Properties +* **Attributes**: [ThingGroup_Attributes](#thinggroupattributes) + +## ThingGroup_Attributes +### Properties + +## AWS.IoT/ThingTypeProperties +### Properties +* **Arn**: string (ReadOnly) +* **DeprecateThingType**: bool +* **Id**: string (ReadOnly) +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **ThingTypeName**: string (Identifier) +* **ThingTypeProperties**: [ThingType_ThingTypeProperties](#thingtypethingtypeproperties) + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## ThingType_ThingTypeProperties +### Properties +* **SearchableAttributes**: string[] +* **ThingTypeDescription**: string + ## AWS.IoT/TopicRuleProperties ### Properties * **Arn**: string (ReadOnly) @@ -684,6 +854,7 @@ ### Properties * **ClientProperties**: [TopicRule_ClientProperties](#topicruleclientproperties) (Required) * **DestinationArn**: string (Required) +* **Headers**: [KafkaActionHeader](#kafkaactionheader)[] * **Key**: string * **Partition**: string * **Topic**: string (Required) @@ -691,6 +862,11 @@ ## TopicRule_ClientProperties ### Properties +## KafkaActionHeader +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + ## KinesisAction ### Properties * **PartitionKey**: string diff --git a/src/Bicep.Types.Aws/generated/aws/aws.iottwinmaker/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.iottwinmaker/default/types.json index 1bfcbe15d..61d88ebea 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.iottwinmaker/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.iottwinmaker/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"DataConnector","Properties":{"IsNative":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the data connector is native to IoT TwinMaker."},"Lambda":{"Type":13,"Flags":0,"Description":"The Lambda function associated with this data connector."}}}},{"2":{"Name":"DataType","Properties":{"AllowedValues":{"Type":21,"Flags":0,"Description":"The allowed values for this data type."},"NestedType":{"Type":9,"Flags":0,"Description":"The nested type in the data type."},"Relationship":{"Type":18,"Flags":0,"Description":"A relationship that associates a component with another component."},"Type":{"Type":4,"Flags":1,"Description":"The underlying type of the data type."},"UnitOfMeasure":{"Type":4,"Flags":0,"Description":"The unit of measure used in this data type."}}}},{"2":{"Name":"DataValue","Properties":{"BooleanValue":{"Type":2,"Flags":0,"Description":"A Boolean value."},"DoubleValue":{"Type":3,"Flags":0,"Description":"A double value."},"Expression":{"Type":4,"Flags":0,"Description":"An expression that produces the value."},"IntegerValue":{"Type":3,"Flags":0,"Description":"An integer value."},"ListValue":{"Type":22,"Flags":0,"Description":"A list of multiple values."},"LongValue":{"Type":3,"Flags":0,"Description":"A long value."},"MapValue":{"Type":23,"Flags":0,"Description":"An object that maps strings to multiple DataValue objects. \n\n"},"RelationshipValue":{"Type":24,"Flags":0,"Description":"A value that relates a component to another component."},"StringValue":{"Type":4,"Flags":0,"Description":"A string value."}}}},{"2":{"Name":"DateTimeFormat"}},{"2":{"Name":"Function","Properties":{"ImplementedBy":{"Type":8,"Flags":0,"Description":"The data connector."},"RequiredProperties":{"Type":25,"Flags":0,"Description":"The required properties of the function."},"Scope":{"Type":4,"Flags":0,"Description":"The scope of the function."}}}},{"2":{"Name":"LambdaFunction","Properties":{"Arn":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParentComponentType"}},{"2":{"Name":"PropertyDefinition","Properties":{"Configurations":{"Type":26,"Flags":0,"Description":"An object that specifies information about a property."},"DataType":{"Type":9,"Flags":0,"Description":"An object that contains information about the data type."},"DefaultValue":{"Type":10,"Flags":0,"Description":"An object that contains the default value."},"IsExternalId":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property ID comes from an external data store."},"IsRequiredInEntity":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property is required."},"IsStoredExternally":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property is stored externally."},"IsTimeSeries":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property consists of time series data."}}}},{"2":{"Name":"PropertyGroup","Properties":{"GroupType":{"Type":4,"Flags":0,"Description":"The type of property group."},"PropertyNames":{"Type":27,"Flags":0,"Description":"The list of property names in the property group."}}}},{"2":{"Name":"PropertyName"}},{"2":{"Name":"Relationship","Properties":{"RelationshipType":{"Type":4,"Flags":0,"Description":"The type of the relationship."},"TargetComponentTypeId":{"Type":4,"Flags":0,"Description":"The ID of the target component type associated with this relationship."}}}},{"2":{"Name":"RequiredProperty"}},{"2":{"Name":"Status","Properties":{"Error":{"Type":28,"Flags":0},"State":{"Type":4,"Flags":0}}}},{"3":{"ItemType":10}},{"3":{"ItemType":10}},{"2":{"Name":"ComponentType_MapValue","Properties":{}}},{"2":{"Name":"ComponentType_RelationshipValue","Properties":{"TargetComponentName":{"Type":4,"Flags":0},"TargetEntityId":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"ComponentType_Configurations","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"ComponentType_Error","Properties":{}}},{"2":{"Name":"AWS.IoTTwinMaker/ComponentTypeProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The ARN of the component type."},"ComponentTypeId":{"Type":4,"Flags":17,"Description":"The ID of the component type."},"CreationDateTime":{"Type":4,"Flags":2,"Description":"The date and time when the component type was created."},"Description":{"Type":4,"Flags":0,"Description":"The description of the component type."},"ExtendsFrom":{"Type":30,"Flags":0,"Description":"Specifies the parent component type to extend."},"Functions":{"Type":31,"Flags":0,"Description":"a Map of functions in the component type. Each function's key must be unique to this map."},"IsAbstract":{"Type":2,"Flags":2,"Description":"A Boolean value that specifies whether the component type is abstract."},"IsSchemaInitialized":{"Type":2,"Flags":2,"Description":"A Boolean value that specifies whether the component type has a schema initializer and that the schema initializer has run."},"IsSingleton":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether an entity can have more than one component of this type.\n\n"},"PropertyDefinitions":{"Type":32,"Flags":0,"Description":"An map of the property definitions in the component type. Each property definition's key must be unique to this map."},"PropertyGroups":{"Type":33,"Flags":0,"Description":"An map of the property groups in the component type. Each property group's key must be unique to this map."},"Status":{"Type":20,"Flags":2,"Description":"The current status of the component type."},"Tags":{"Type":34,"Flags":0,"Description":"A map of key-value pairs to associate with a resource."},"UpdateDateTime":{"Type":4,"Flags":2,"Description":"The last date and time when the component type was updated."},"WorkspaceId":{"Type":4,"Flags":17,"Description":"The ID of the workspace that contains the component type."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ComponentType_Functions","Properties":{}}},{"2":{"Name":"ComponentType_PropertyDefinitions","Properties":{}}},{"2":{"Name":"ComponentType_PropertyGroups","Properties":{}}},{"2":{"Name":"ComponentType_Tags","Properties":{}}},{"2":{"Name":"AWS.IoTTwinMaker/ComponentType","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":29,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoTTwinMaker/ComponentType@default","ScopeType":0,"Body":35}},{"2":{"Name":"Component","Properties":{"ComponentName":{"Type":4,"Flags":0,"Description":"The name of the component."},"ComponentTypeId":{"Type":4,"Flags":0,"Description":"The ID of the component type."},"DefinedIn":{"Type":4,"Flags":0,"Description":"The name of the property definition set in the component."},"Description":{"Type":4,"Flags":0,"Description":"The description of the component."},"Properties":{"Type":47,"Flags":0,"Description":"An object that maps strings to the properties to set in the component type. Each string in the mapping must be unique to this object."},"PropertyGroups":{"Type":48,"Flags":0,"Description":"An object that maps strings to the property groups to set in the component type. Each string in the mapping must be unique to this object."},"Status":{"Type":46,"Flags":0,"Description":"The current status of the entity."}}}},{"2":{"Name":"DataType","Properties":{"AllowedValues":{"Type":49,"Flags":0,"Description":"The allowed values for this data type."},"NestedType":{"Type":38,"Flags":0,"Description":"The nested type in the data type."},"Relationship":{"Type":45,"Flags":0,"Description":"A relationship that associates a component with another component."},"Type":{"Type":4,"Flags":0,"Description":"The underlying type of the data type."},"UnitOfMeasure":{"Type":4,"Flags":0,"Description":"The unit of measure used in this data type."}}}},{"2":{"Name":"DataValue","Properties":{"BooleanValue":{"Type":2,"Flags":0,"Description":"A Boolean value."},"DoubleValue":{"Type":3,"Flags":0,"Description":"A double value."},"Expression":{"Type":4,"Flags":0,"Description":"An expression that produces the value."},"IntegerValue":{"Type":3,"Flags":0,"Description":"An integer value."},"ListValue":{"Type":50,"Flags":0,"Description":"A list of multiple values."},"LongValue":{"Type":3,"Flags":0,"Description":"A long value."},"MapValue":{"Type":51,"Flags":0,"Description":"An object that maps strings to multiple DataValue objects."},"RelationshipValue":{"Type":52,"Flags":0,"Description":"A value that relates a component to another component."},"StringValue":{"Type":4,"Flags":0,"Description":"A string value."}}}},{"2":{"Name":"DateTimeFormat"}},{"2":{"Name":"Property","Properties":{"Definition":{"Type":53,"Flags":0,"Description":"An object that specifies information about a property."},"Value":{"Type":39,"Flags":0,"Description":"The value of the property."}}}},{"2":{"Name":"PropertyDefinitionConfiguration","Properties":{}}},{"2":{"Name":"PropertyGroup","Properties":{"GroupType":{"Type":4,"Flags":0,"Description":"The type of property group."},"PropertyNames":{"Type":54,"Flags":0,"Description":"The list of property names in the property group."}}}},{"2":{"Name":"PropertyName"}},{"2":{"Name":"Relationship","Properties":{"RelationshipType":{"Type":4,"Flags":0,"Description":"The type of the relationship."},"TargetComponentTypeId":{"Type":4,"Flags":0,"Description":"The ID of the target component type associated with this relationship."}}}},{"2":{"Name":"Status","Properties":{"Error":{"Type":55,"Flags":0},"State":{"Type":4,"Flags":0}}}},{"2":{"Name":"Entity_Properties","Properties":{}}},{"2":{"Name":"Entity_PropertyGroups","Properties":{}}},{"3":{"ItemType":39}},{"3":{"ItemType":39}},{"2":{"Name":"Entity_MapValue","Properties":{}}},{"2":{"Name":"Entity_RelationshipValue","Properties":{"TargetComponentName":{"Type":4,"Flags":0},"TargetEntityId":{"Type":4,"Flags":0}}}},{"2":{"Name":"Entity_Definition","Properties":{"Configuration":{"Type":42,"Flags":0,"Description":"An object that specifies information about a property."},"DataType":{"Type":38,"Flags":0,"Description":"An object that contains information about the data type."},"DefaultValue":{"Type":39,"Flags":0,"Description":"An object that contains the default value."},"IsExternalId":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property ID comes from an external data store."},"IsFinal":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property definition can be updated."},"IsImported":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property definition is imported from an external data store."},"IsInherited":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property definition is inherited from a parent entity."},"IsRequiredInEntity":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property is required."},"IsStoredExternally":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property is stored externally."},"IsTimeSeries":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property consists of time series data."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Entity_Error","Properties":{}}},{"2":{"Name":"AWS.IoTTwinMaker/EntityProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The ARN of the entity."},"Components":{"Type":57,"Flags":0,"Description":"A map that sets information about a component type."},"CreationDateTime":{"Type":4,"Flags":2,"Description":"The date and time when the entity was created."},"Description":{"Type":4,"Flags":0,"Description":"The description of the entity."},"EntityId":{"Type":4,"Flags":16,"Description":"The ID of the entity."},"EntityName":{"Type":4,"Flags":1,"Description":"The name of the entity."},"HasChildEntities":{"Type":2,"Flags":2,"Description":"A Boolean value that specifies whether the entity has child entities or not."},"ParentEntityId":{"Type":4,"Flags":0,"Description":"The ID of the parent entity."},"Status":{"Type":46,"Flags":2,"Description":"The current status of the entity."},"Tags":{"Type":58,"Flags":0,"Description":"A key-value pair to associate with a resource."},"UpdateDateTime":{"Type":4,"Flags":2,"Description":"The last date and time when the entity was updated."},"WorkspaceId":{"Type":4,"Flags":17,"Description":"The ID of the workspace."}}}},{"2":{"Name":"Entity_Components","Properties":{}}},{"2":{"Name":"Entity_Tags","Properties":{}}},{"2":{"Name":"AWS.IoTTwinMaker/Entity","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":56,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoTTwinMaker/Entity@default","ScopeType":0,"Body":59}},{"2":{"Name":"DateTimeFormat"}},{"2":{"Name":"AWS.IoTTwinMaker/SceneProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The ARN of the scene."},"Capabilities":{"Type":63,"Flags":0,"Description":"A list of capabilities that the scene uses to render."},"ContentLocation":{"Type":4,"Flags":1,"Description":"The relative path that specifies the location of the content definition file."},"CreationDateTime":{"Type":4,"Flags":2,"Description":"The date and time when the scene was created."},"Description":{"Type":4,"Flags":0,"Description":"The description of the scene."},"GeneratedSceneMetadata":{"Type":64,"Flags":2,"Description":"A key-value pair of generated scene metadata for the scene."},"SceneId":{"Type":4,"Flags":17,"Description":"The ID of the scene."},"SceneMetadata":{"Type":65,"Flags":0,"Description":"A key-value pair of scene metadata for the scene."},"Tags":{"Type":66,"Flags":0,"Description":"A key-value pair to associate with a resource."},"UpdateDateTime":{"Type":4,"Flags":2,"Description":"The date and time of the current update."},"WorkspaceId":{"Type":4,"Flags":17,"Description":"The ID of the scene."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Scene_GeneratedSceneMetadata","Properties":{}}},{"2":{"Name":"Scene_SceneMetadata","Properties":{}}},{"2":{"Name":"Scene_Tags","Properties":{}}},{"2":{"Name":"AWS.IoTTwinMaker/Scene","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":62,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoTTwinMaker/Scene@default","ScopeType":0,"Body":67}},{"2":{"Name":"DateTimeFormat"}},{"2":{"Name":"AWS.IoTTwinMaker/WorkspaceProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The ARN of the workspace."},"CreationDateTime":{"Type":4,"Flags":2,"Description":"The date and time when the workspace was created."},"Description":{"Type":4,"Flags":0,"Description":"The description of the workspace."},"Role":{"Type":4,"Flags":1,"Description":"The ARN of the execution role associated with the workspace."},"S3Location":{"Type":4,"Flags":1,"Description":"The ARN of the S3 bucket where resources associated with the workspace are stored."},"Tags":{"Type":71,"Flags":0,"Description":"A map of key-value pairs to associate with a resource."},"UpdateDateTime":{"Type":4,"Flags":2,"Description":"The date and time of the current update."},"WorkspaceId":{"Type":4,"Flags":17,"Description":"The ID of the workspace."}}}},{"2":{"Name":"Workspace_Tags","Properties":{}}},{"2":{"Name":"AWS.IoTTwinMaker/Workspace","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":70,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoTTwinMaker/Workspace@default","ScopeType":0,"Body":72}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"CompositeComponentType","Properties":{"ComponentTypeId":{"Type":4,"Flags":16,"Description":"The id of the composite component type."}}}},{"2":{"Name":"DataConnector","Properties":{"IsNative":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the data connector is native to IoT TwinMaker."},"Lambda":{"Type":14,"Flags":0,"Description":"The Lambda function associated with this data connector."}}}},{"2":{"Name":"DataType","Properties":{"AllowedValues":{"Type":22,"Flags":0,"Description":"The allowed values for this data type."},"NestedType":{"Type":10,"Flags":0,"Description":"The nested type in the data type."},"Relationship":{"Type":19,"Flags":0,"Description":"A relationship that associates a component with another component."},"Type":{"Type":4,"Flags":1,"Description":"The underlying type of the data type."},"UnitOfMeasure":{"Type":4,"Flags":0,"Description":"The unit of measure used in this data type."}}}},{"2":{"Name":"DataValue","Properties":{"BooleanValue":{"Type":2,"Flags":0,"Description":"A Boolean value."},"DoubleValue":{"Type":3,"Flags":0,"Description":"A double value."},"Expression":{"Type":4,"Flags":0,"Description":"An expression that produces the value."},"IntegerValue":{"Type":3,"Flags":0,"Description":"An integer value."},"ListValue":{"Type":23,"Flags":0,"Description":"A list of multiple values."},"LongValue":{"Type":3,"Flags":0,"Description":"A long value."},"MapValue":{"Type":24,"Flags":0,"Description":"An object that maps strings to multiple DataValue objects. \n\n"},"RelationshipValue":{"Type":25,"Flags":0,"Description":"A value that relates a component to another component."},"StringValue":{"Type":4,"Flags":0,"Description":"A string value."}}}},{"2":{"Name":"DateTimeFormat"}},{"2":{"Name":"Function","Properties":{"ImplementedBy":{"Type":9,"Flags":0,"Description":"The data connector."},"RequiredProperties":{"Type":26,"Flags":0,"Description":"The required properties of the function."},"Scope":{"Type":4,"Flags":0,"Description":"The scope of the function."}}}},{"2":{"Name":"LambdaFunction","Properties":{"Arn":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParentComponentType"}},{"2":{"Name":"PropertyDefinition","Properties":{"Configurations":{"Type":27,"Flags":0,"Description":"An object that specifies information about a property."},"DataType":{"Type":10,"Flags":0,"Description":"An object that contains information about the data type."},"DefaultValue":{"Type":11,"Flags":0,"Description":"An object that contains the default value."},"IsExternalId":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property ID comes from an external data store."},"IsRequiredInEntity":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property is required."},"IsStoredExternally":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property is stored externally."},"IsTimeSeries":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property consists of time series data."}}}},{"2":{"Name":"PropertyGroup","Properties":{"GroupType":{"Type":4,"Flags":0,"Description":"The type of property group."},"PropertyNames":{"Type":28,"Flags":0,"Description":"The list of property names in the property group."}}}},{"2":{"Name":"PropertyName"}},{"2":{"Name":"Relationship","Properties":{"RelationshipType":{"Type":4,"Flags":0,"Description":"The type of the relationship."},"TargetComponentTypeId":{"Type":4,"Flags":0,"Description":"The ID of the target component type associated with this relationship."}}}},{"2":{"Name":"RequiredProperty"}},{"2":{"Name":"Status","Properties":{"Error":{"Type":29,"Flags":0},"State":{"Type":4,"Flags":0}}}},{"3":{"ItemType":11}},{"3":{"ItemType":11}},{"2":{"Name":"ComponentType_MapValue","Properties":{}}},{"2":{"Name":"ComponentType_RelationshipValue","Properties":{"TargetComponentName":{"Type":4,"Flags":0},"TargetEntityId":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"ComponentType_Configurations","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"ComponentType_Error","Properties":{}}},{"2":{"Name":"AWS.IoTTwinMaker/ComponentTypeProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The ARN of the component type."},"ComponentTypeId":{"Type":4,"Flags":17,"Description":"The ID of the component type."},"CompositeComponentTypes":{"Type":31,"Flags":0,"Description":"An map of the composite component types in the component type. Each composite component type's key must be unique to this map."},"CreationDateTime":{"Type":4,"Flags":2,"Description":"The date and time when the component type was created."},"Description":{"Type":4,"Flags":0,"Description":"The description of the component type."},"ExtendsFrom":{"Type":32,"Flags":0,"Description":"Specifies the parent component type to extend."},"Functions":{"Type":33,"Flags":0,"Description":"a Map of functions in the component type. Each function's key must be unique to this map."},"IsAbstract":{"Type":2,"Flags":2,"Description":"A Boolean value that specifies whether the component type is abstract."},"IsSchemaInitialized":{"Type":2,"Flags":2,"Description":"A Boolean value that specifies whether the component type has a schema initializer and that the schema initializer has run."},"IsSingleton":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether an entity can have more than one component of this type."},"PropertyDefinitions":{"Type":34,"Flags":0,"Description":"An map of the property definitions in the component type. Each property definition's key must be unique to this map."},"PropertyGroups":{"Type":35,"Flags":0,"Description":"An map of the property groups in the component type. Each property group's key must be unique to this map."},"Status":{"Type":21,"Flags":2,"Description":"The current status of the component type."},"Tags":{"Type":36,"Flags":0,"Description":"A map of key-value pairs to associate with a resource."},"UpdateDateTime":{"Type":4,"Flags":2,"Description":"The last date and time when the component type was updated."},"WorkspaceId":{"Type":4,"Flags":17,"Description":"The ID of the workspace that contains the component type."}}}},{"2":{"Name":"ComponentType_CompositeComponentTypes","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"ComponentType_Functions","Properties":{}}},{"2":{"Name":"ComponentType_PropertyDefinitions","Properties":{}}},{"2":{"Name":"ComponentType_PropertyGroups","Properties":{}}},{"2":{"Name":"ComponentType_Tags","Properties":{}}},{"2":{"Name":"AWS.IoTTwinMaker/ComponentType","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":30,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoTTwinMaker/ComponentType@default","ScopeType":0,"Body":37}},{"2":{"Name":"Component","Properties":{"ComponentName":{"Type":4,"Flags":0,"Description":"The name of the component."},"ComponentTypeId":{"Type":4,"Flags":0,"Description":"The ID of the component type."},"DefinedIn":{"Type":4,"Flags":0,"Description":"The name of the property definition set in the component."},"Description":{"Type":4,"Flags":0,"Description":"The description of the component."},"Properties":{"Type":50,"Flags":0,"Description":"An object that maps strings to the properties to set in the component type. Each string in the mapping must be unique to this object."},"PropertyGroups":{"Type":51,"Flags":0,"Description":"An object that maps strings to the property groups to set in the component type. Each string in the mapping must be unique to this object."},"Status":{"Type":49,"Flags":0,"Description":"The current status of the entity."}}}},{"2":{"Name":"CompositeComponent","Properties":{"ComponentName":{"Type":4,"Flags":0,"Description":"The name of the component."},"ComponentPath":{"Type":4,"Flags":0,"Description":"The path of the component."},"ComponentTypeId":{"Type":4,"Flags":0,"Description":"The ID of the component type."},"Description":{"Type":4,"Flags":0,"Description":"The description of the component."},"Properties":{"Type":52,"Flags":0,"Description":"An object that maps strings to the properties to set in the component type. Each string in the mapping must be unique to this object."},"PropertyGroups":{"Type":53,"Flags":0,"Description":"An object that maps strings to the property groups to set in the component type. Each string in the mapping must be unique to this object."},"Status":{"Type":49,"Flags":0,"Description":"The current status of the component."}}}},{"2":{"Name":"DataType","Properties":{"AllowedValues":{"Type":54,"Flags":0,"Description":"The allowed values for this data type."},"NestedType":{"Type":41,"Flags":0,"Description":"The nested type in the data type."},"Relationship":{"Type":48,"Flags":0,"Description":"A relationship that associates a component with another component."},"Type":{"Type":4,"Flags":0,"Description":"The underlying type of the data type."},"UnitOfMeasure":{"Type":4,"Flags":0,"Description":"The unit of measure used in this data type."}}}},{"2":{"Name":"DataValue","Properties":{"BooleanValue":{"Type":2,"Flags":0,"Description":"A Boolean value."},"DoubleValue":{"Type":3,"Flags":0,"Description":"A double value."},"Expression":{"Type":4,"Flags":0,"Description":"An expression that produces the value."},"IntegerValue":{"Type":3,"Flags":0,"Description":"An integer value."},"ListValue":{"Type":55,"Flags":0,"Description":"A list of multiple values."},"LongValue":{"Type":3,"Flags":0,"Description":"A long value."},"MapValue":{"Type":56,"Flags":0,"Description":"An object that maps strings to multiple DataValue objects."},"RelationshipValue":{"Type":57,"Flags":0,"Description":"A value that relates a component to another component."},"StringValue":{"Type":4,"Flags":0,"Description":"A string value."}}}},{"2":{"Name":"DateTimeFormat"}},{"2":{"Name":"Property","Properties":{"Definition":{"Type":58,"Flags":0,"Description":"An object that specifies information about a property."},"Value":{"Type":42,"Flags":0,"Description":"The value of the property."}}}},{"2":{"Name":"PropertyDefinitionConfiguration","Properties":{}}},{"2":{"Name":"PropertyGroup","Properties":{"GroupType":{"Type":4,"Flags":0,"Description":"The type of property group."},"PropertyNames":{"Type":59,"Flags":0,"Description":"The list of property names in the property group."}}}},{"2":{"Name":"PropertyName"}},{"2":{"Name":"Relationship","Properties":{"RelationshipType":{"Type":4,"Flags":0,"Description":"The type of the relationship."},"TargetComponentTypeId":{"Type":4,"Flags":0,"Description":"The ID of the target component type associated with this relationship."}}}},{"2":{"Name":"Status","Properties":{"Error":{"Type":60,"Flags":0},"State":{"Type":4,"Flags":0}}}},{"2":{"Name":"Entity_Properties","Properties":{}}},{"2":{"Name":"Entity_PropertyGroups","Properties":{}}},{"2":{"Name":"Entity_Properties","Properties":{}}},{"2":{"Name":"Entity_PropertyGroups","Properties":{}}},{"3":{"ItemType":42}},{"3":{"ItemType":42}},{"2":{"Name":"Entity_MapValue","Properties":{}}},{"2":{"Name":"Entity_RelationshipValue","Properties":{"TargetComponentName":{"Type":4,"Flags":0},"TargetEntityId":{"Type":4,"Flags":0}}}},{"2":{"Name":"Entity_Definition","Properties":{"Configuration":{"Type":45,"Flags":0,"Description":"An object that specifies information about a property."},"DataType":{"Type":41,"Flags":0,"Description":"An object that contains information about the data type."},"DefaultValue":{"Type":42,"Flags":0,"Description":"An object that contains the default value."},"IsExternalId":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property ID comes from an external data store."},"IsFinal":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property definition can be updated."},"IsImported":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property definition is imported from an external data store."},"IsInherited":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property definition is inherited from a parent entity."},"IsRequiredInEntity":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property is required."},"IsStoredExternally":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property is stored externally."},"IsTimeSeries":{"Type":2,"Flags":0,"Description":"A Boolean value that specifies whether the property consists of time series data."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Entity_Error","Properties":{}}},{"2":{"Name":"AWS.IoTTwinMaker/EntityProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The ARN of the entity."},"Components":{"Type":62,"Flags":0,"Description":"A map that sets information about a component type."},"CompositeComponents":{"Type":63,"Flags":0,"Description":"A map that sets information about a composite component."},"CreationDateTime":{"Type":4,"Flags":2,"Description":"The date and time when the entity was created."},"Description":{"Type":4,"Flags":0,"Description":"The description of the entity."},"EntityId":{"Type":4,"Flags":16,"Description":"The ID of the entity."},"EntityName":{"Type":4,"Flags":1,"Description":"The name of the entity."},"HasChildEntities":{"Type":2,"Flags":2,"Description":"A Boolean value that specifies whether the entity has child entities or not."},"ParentEntityId":{"Type":4,"Flags":0,"Description":"The ID of the parent entity."},"Status":{"Type":49,"Flags":2,"Description":"The current status of the entity."},"Tags":{"Type":64,"Flags":0,"Description":"A key-value pair to associate with a resource."},"UpdateDateTime":{"Type":4,"Flags":2,"Description":"The last date and time when the entity was updated."},"WorkspaceId":{"Type":4,"Flags":17,"Description":"The ID of the workspace."}}}},{"2":{"Name":"Entity_Components","Properties":{}}},{"2":{"Name":"Entity_CompositeComponents","Properties":{}}},{"2":{"Name":"Entity_Tags","Properties":{}}},{"2":{"Name":"AWS.IoTTwinMaker/Entity","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":61,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoTTwinMaker/Entity@default","ScopeType":0,"Body":65}},{"2":{"Name":"DateTimeFormat"}},{"2":{"Name":"AWS.IoTTwinMaker/SceneProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The ARN of the scene."},"Capabilities":{"Type":69,"Flags":0,"Description":"A list of capabilities that the scene uses to render."},"ContentLocation":{"Type":4,"Flags":1,"Description":"The relative path that specifies the location of the content definition file."},"CreationDateTime":{"Type":4,"Flags":2,"Description":"The date and time when the scene was created."},"Description":{"Type":4,"Flags":0,"Description":"The description of the scene."},"GeneratedSceneMetadata":{"Type":70,"Flags":2,"Description":"A key-value pair of generated scene metadata for the scene."},"SceneId":{"Type":4,"Flags":17,"Description":"The ID of the scene."},"SceneMetadata":{"Type":71,"Flags":0,"Description":"A key-value pair of scene metadata for the scene."},"Tags":{"Type":72,"Flags":0,"Description":"A key-value pair to associate with a resource."},"UpdateDateTime":{"Type":4,"Flags":2,"Description":"The date and time of the current update."},"WorkspaceId":{"Type":4,"Flags":17,"Description":"The ID of the scene."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Scene_GeneratedSceneMetadata","Properties":{}}},{"2":{"Name":"Scene_SceneMetadata","Properties":{}}},{"2":{"Name":"Scene_Tags","Properties":{}}},{"2":{"Name":"AWS.IoTTwinMaker/Scene","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":68,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoTTwinMaker/Scene@default","ScopeType":0,"Body":73}},{"2":{"Name":"DateTimeFormat"}},{"2":{"Name":"AWS.IoTTwinMaker/WorkspaceProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The ARN of the workspace."},"CreationDateTime":{"Type":4,"Flags":2,"Description":"The date and time when the workspace was created."},"Description":{"Type":4,"Flags":0,"Description":"The description of the workspace."},"Role":{"Type":4,"Flags":1,"Description":"The ARN of the execution role associated with the workspace."},"S3Location":{"Type":4,"Flags":1,"Description":"The ARN of the S3 bucket where resources associated with the workspace are stored."},"Tags":{"Type":77,"Flags":0,"Description":"A map of key-value pairs to associate with a resource."},"UpdateDateTime":{"Type":4,"Flags":2,"Description":"The date and time of the current update."},"WorkspaceId":{"Type":4,"Flags":17,"Description":"The ID of the workspace."}}}},{"2":{"Name":"Workspace_Tags","Properties":{}}},{"2":{"Name":"AWS.IoTTwinMaker/Workspace","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":76,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoTTwinMaker/Workspace@default","ScopeType":0,"Body":78}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.iottwinmaker/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.iottwinmaker/default/types.md index 9fae2714c..d434f202f 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.iottwinmaker/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.iottwinmaker/default/types.md @@ -32,6 +32,7 @@ ### Properties * **Arn**: string (ReadOnly): The ARN of the component type. * **ComponentTypeId**: string (Required, Identifier): The ID of the component type. +* **CompositeComponentTypes**: [ComponentType_CompositeComponentTypes](#componenttypecompositecomponenttypes): An map of the composite component types in the component type. Each composite component type's key must be unique to this map. * **CreationDateTime**: string (ReadOnly): The date and time when the component type was created. * **Description**: string: The description of the component type. * **ExtendsFrom**: string[]: Specifies the parent component type to extend. @@ -39,8 +40,6 @@ * **IsAbstract**: bool (ReadOnly): A Boolean value that specifies whether the component type is abstract. * **IsSchemaInitialized**: bool (ReadOnly): A Boolean value that specifies whether the component type has a schema initializer and that the schema initializer has run. * **IsSingleton**: bool: A Boolean value that specifies whether an entity can have more than one component of this type. - - * **PropertyDefinitions**: [ComponentType_PropertyDefinitions](#componenttypepropertydefinitions): An map of the property definitions in the component type. Each property definition's key must be unique to this map. * **PropertyGroups**: [ComponentType_PropertyGroups](#componenttypepropertygroups): An map of the property groups in the component type. Each property group's key must be unique to this map. * **Status**: [Status](#status) (ReadOnly): The current status of the component type. @@ -48,6 +47,9 @@ * **UpdateDateTime**: string (ReadOnly): The last date and time when the component type was updated. * **WorkspaceId**: string (Required, Identifier): The ID of the workspace that contains the component type. +## ComponentType_CompositeComponentTypes +### Properties + ## ComponentType_Functions ### Properties @@ -72,6 +74,7 @@ ### Properties * **Arn**: string (ReadOnly): The ARN of the entity. * **Components**: [Entity_Components](#entitycomponents): A map that sets information about a component type. +* **CompositeComponents**: [Entity_CompositeComponents](#entitycompositecomponents): A map that sets information about a composite component. * **CreationDateTime**: string (ReadOnly): The date and time when the entity was created. * **Description**: string: The description of the entity. * **EntityId**: string (Identifier): The ID of the entity. @@ -86,6 +89,9 @@ ## Entity_Components ### Properties +## Entity_CompositeComponents +### Properties + ## Status ### Properties * **Error**: [Entity_Error](#entityerror) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.iotwireless/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.iotwireless/default/types.json index 54f965be5..3e19bc41f 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.iotwireless/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.iotwireless/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.IoTWireless/DestinationProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Destination arn. Returned after successful create."},"Description":{"Type":4,"Flags":0,"Description":"Destination description"},"Expression":{"Type":4,"Flags":1,"Description":"Destination expression"},"ExpressionType":{"Type":4,"Flags":1,"Description":"Must be RuleName"},"Name":{"Type":4,"Flags":17,"Description":"Unique name of destination"},"RoleArn":{"Type":4,"Flags":1,"Description":"AWS role ARN that grants access"},"Tags":{"Type":10,"Flags":0,"Description":"A list of key-value pairs that contain metadata for the destination."}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.IoTWireless/Destination","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoTWireless/Destination@default","ScopeType":0,"Body":11}},{"2":{"Name":"LoRaWAN","Properties":{"RfRegion":{"Type":4,"Flags":1,"Description":"FUOTA task LoRaWAN RF region"},"StartTime":{"Type":4,"Flags":2,"Description":"FUOTA task LoRaWAN start time"}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.IoTWireless/FuotaTaskProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"FUOTA task arn. Returned after successful create."},"AssociateMulticastGroup":{"Type":4,"Flags":0,"Description":"Multicast group to associate. Only for update request."},"AssociateWirelessDevice":{"Type":4,"Flags":0,"Description":"Wireless device to associate. Only for update request."},"Description":{"Type":4,"Flags":0,"Description":"FUOTA task description"},"DisassociateMulticastGroup":{"Type":4,"Flags":0,"Description":"Multicast group to disassociate. Only for update request."},"DisassociateWirelessDevice":{"Type":4,"Flags":0,"Description":"Wireless device to disassociate. Only for update request."},"FirmwareUpdateImage":{"Type":4,"Flags":1,"Description":"FUOTA task firmware update image binary S3 link"},"FirmwareUpdateRole":{"Type":4,"Flags":1,"Description":"FUOTA task firmware IAM role for reading S3"},"FuotaTaskStatus":{"Type":4,"Flags":2,"Description":"FUOTA task status. Returned after successful read."},"Id":{"Type":4,"Flags":18,"Description":"FUOTA task id. Returned after successful create."},"LoRaWAN":{"Type":13,"Flags":1,"Description":"FUOTA task LoRaWAN"},"Name":{"Type":4,"Flags":0,"Description":"Name of FUOTA task"},"Tags":{"Type":16,"Flags":0,"Description":"A list of key-value pairs that contain metadata for the FUOTA task."}}}},{"3":{"ItemType":14}},{"2":{"Name":"AWS.IoTWireless/FuotaTask","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":15,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoTWireless/FuotaTask@default","ScopeType":0,"Body":17}},{"2":{"Name":"LoRaWAN","Properties":{"DlClass":{"Type":4,"Flags":1,"Description":"Multicast group LoRaWAN DL Class"},"NumberOfDevicesInGroup":{"Type":3,"Flags":2,"Description":"Multicast group number of devices in group. Returned after successful read."},"NumberOfDevicesRequested":{"Type":3,"Flags":2,"Description":"Multicast group number of devices requested. Returned after successful read."},"RfRegion":{"Type":4,"Flags":1,"Description":"Multicast group LoRaWAN RF region"}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.IoTWireless/MulticastGroupProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Multicast group arn. Returned after successful create."},"AssociateWirelessDevice":{"Type":4,"Flags":0,"Description":"Wireless device to associate. Only for update request."},"Description":{"Type":4,"Flags":0,"Description":"Multicast group description"},"DisassociateWirelessDevice":{"Type":4,"Flags":0,"Description":"Wireless device to disassociate. Only for update request."},"Id":{"Type":4,"Flags":18,"Description":"Multicast group id. Returned after successful create."},"LoRaWAN":{"Type":19,"Flags":1,"Description":"Multicast group LoRaWAN"},"Name":{"Type":4,"Flags":0,"Description":"Name of Multicast group"},"Status":{"Type":4,"Flags":2,"Description":"Multicast group status. Returned after successful read."},"Tags":{"Type":22,"Flags":0,"Description":"A list of key-value pairs that contain metadata for the Multicast group."}}}},{"3":{"ItemType":20}},{"2":{"Name":"AWS.IoTWireless/MulticastGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":21,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoTWireless/MulticastGroup@default","ScopeType":0,"Body":23}},{"2":{"Name":"LogLevel"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"WirelessDeviceFrameInfo"}},{"2":{"Name":"AWS.IoTWireless/NetworkAnalyzerConfigurationProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Arn for network analyzer configuration, Returned upon successful create."},"Description":{"Type":4,"Flags":0,"Description":"The description of the new resource"},"Name":{"Type":4,"Flags":17,"Description":"Name of the network analyzer configuration"},"Tags":{"Type":29,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"TraceContent":{"Type":30,"Flags":0,"Description":"Trace content for your wireless gateway and wireless device resources"},"WirelessDevices":{"Type":31,"Flags":0,"Description":"List of wireless gateway resources that have been added to the network analyzer configuration"},"WirelessGateways":{"Type":32,"Flags":0,"Description":"List of wireless gateway resources that have been added to the network analyzer configuration"}}}},{"3":{"ItemType":26}},{"2":{"Name":"NetworkAnalyzerConfiguration_TraceContent","Properties":{"LogLevel":{"Type":4,"Flags":0},"WirelessDeviceFrameInfo":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IoTWireless/NetworkAnalyzerConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":28,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoTWireless/NetworkAnalyzerConfiguration@default","ScopeType":0,"Body":33}},{"2":{"Name":"AbpV10x","Properties":{"DevAddr":{"Type":4,"Flags":1},"SessionKeys":{"Type":40,"Flags":1}}}},{"2":{"Name":"AbpV11","Properties":{"DevAddr":{"Type":4,"Flags":1},"SessionKeys":{"Type":41,"Flags":1}}}},{"2":{"Name":"LoRaWANDevice","Properties":{"AbpV10x":{"Type":35,"Flags":0},"AbpV11":{"Type":36,"Flags":0},"DevEui":{"Type":4,"Flags":0},"DeviceProfileId":{"Type":4,"Flags":0},"OtaaV10x":{"Type":38,"Flags":0},"OtaaV11":{"Type":39,"Flags":0},"ServiceProfileId":{"Type":4,"Flags":0}}}},{"2":{"Name":"OtaaV10x","Properties":{"AppEui":{"Type":4,"Flags":1},"AppKey":{"Type":4,"Flags":1}}}},{"2":{"Name":"OtaaV11","Properties":{"AppKey":{"Type":4,"Flags":1},"JoinEui":{"Type":4,"Flags":1},"NwkKey":{"Type":4,"Flags":1}}}},{"2":{"Name":"SessionKeysAbpV10x","Properties":{"AppSKey":{"Type":4,"Flags":1},"NwkSKey":{"Type":4,"Flags":1}}}},{"2":{"Name":"SessionKeysAbpV11","Properties":{"AppSKey":{"Type":4,"Flags":1},"FNwkSIntKey":{"Type":4,"Flags":1},"NwkSEncKey":{"Type":4,"Flags":1},"SNwkSIntKey":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.IoTWireless/WirelessDeviceProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Wireless device arn. Returned after successful create."},"Description":{"Type":4,"Flags":0,"Description":"Wireless device description"},"DestinationName":{"Type":4,"Flags":1,"Description":"Wireless device destination name"},"Id":{"Type":4,"Flags":18,"Description":"Wireless device Id. Returned after successful create."},"LastUplinkReceivedAt":{"Type":4,"Flags":0,"Description":"The date and time when the most recent uplink was received."},"LoRaWAN":{"Type":37,"Flags":0,"Description":"The combination of Package, Station and Model which represents the version of the LoRaWAN Wireless Device."},"Name":{"Type":4,"Flags":0,"Description":"Wireless device name"},"Tags":{"Type":44,"Flags":0,"Description":"A list of key-value pairs that contain metadata for the device. Currently not supported, will not create if tags are passed."},"ThingArn":{"Type":4,"Flags":0,"Description":"Thing arn. Passed into update to associate Thing with Wireless device."},"ThingName":{"Type":4,"Flags":2,"Description":"Thing Arn. If there is a Thing created, this can be returned with a Get call."},"Type":{"Type":4,"Flags":1,"Description":"Wireless device type, currently only Sidewalk and LoRa"}}}},{"3":{"ItemType":42}},{"2":{"Name":"AWS.IoTWireless/WirelessDevice","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":43,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoTWireless/WirelessDevice@default","ScopeType":0,"Body":45}},{"2":{"Name":"LoRaWANGateway","Properties":{"GatewayEui":{"Type":4,"Flags":1},"RfRegion":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.IoTWireless/WirelessGatewayProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Arn for Wireless Gateway. Returned upon successful create."},"Description":{"Type":4,"Flags":0,"Description":"Description of Wireless Gateway."},"Id":{"Type":4,"Flags":18,"Description":"Id for Wireless Gateway. Returned upon successful create."},"LastUplinkReceivedAt":{"Type":4,"Flags":0,"Description":"The date and time when the most recent uplink was received."},"LoRaWAN":{"Type":47,"Flags":1,"Description":"The combination of Package, Station and Model which represents the version of the LoRaWAN Wireless Gateway."},"Name":{"Type":4,"Flags":0,"Description":"Name of Wireless Gateway."},"Tags":{"Type":50,"Flags":0,"Description":"A list of key-value pairs that contain metadata for the gateway."},"ThingArn":{"Type":4,"Flags":0,"Description":"Thing Arn. Passed into Update to associate a Thing with the Wireless Gateway."},"ThingName":{"Type":4,"Flags":0,"Description":"Thing Name. If there is a Thing created, this can be returned with a Get call."}}}},{"3":{"ItemType":48}},{"2":{"Name":"AWS.IoTWireless/WirelessGateway","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":49,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoTWireless/WirelessGateway@default","ScopeType":0,"Body":51}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.IoTWireless/DestinationProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Destination arn. Returned after successful create."},"Description":{"Type":4,"Flags":0,"Description":"Destination description"},"Expression":{"Type":4,"Flags":1,"Description":"Destination expression"},"ExpressionType":{"Type":4,"Flags":1,"Description":"Must be RuleName"},"Name":{"Type":4,"Flags":17,"Description":"Unique name of destination"},"RoleArn":{"Type":4,"Flags":0,"Description":"AWS role ARN that grants access"},"Tags":{"Type":10,"Flags":0,"Description":"A list of key-value pairs that contain metadata for the destination."}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.IoTWireless/Destination","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoTWireless/Destination@default","ScopeType":0,"Body":11}},{"2":{"Name":"LoRaWAN","Properties":{"RfRegion":{"Type":4,"Flags":1,"Description":"FUOTA task LoRaWAN RF region"},"StartTime":{"Type":4,"Flags":2,"Description":"FUOTA task LoRaWAN start time"}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.IoTWireless/FuotaTaskProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"FUOTA task arn. Returned after successful create."},"AssociateMulticastGroup":{"Type":4,"Flags":0,"Description":"Multicast group to associate. Only for update request."},"AssociateWirelessDevice":{"Type":4,"Flags":0,"Description":"Wireless device to associate. Only for update request."},"Description":{"Type":4,"Flags":0,"Description":"FUOTA task description"},"DisassociateMulticastGroup":{"Type":4,"Flags":0,"Description":"Multicast group to disassociate. Only for update request."},"DisassociateWirelessDevice":{"Type":4,"Flags":0,"Description":"Wireless device to disassociate. Only for update request."},"FirmwareUpdateImage":{"Type":4,"Flags":1,"Description":"FUOTA task firmware update image binary S3 link"},"FirmwareUpdateRole":{"Type":4,"Flags":1,"Description":"FUOTA task firmware IAM role for reading S3"},"FuotaTaskStatus":{"Type":4,"Flags":2,"Description":"FUOTA task status. Returned after successful read."},"Id":{"Type":4,"Flags":18,"Description":"FUOTA task id. Returned after successful create."},"LoRaWAN":{"Type":13,"Flags":1,"Description":"FUOTA task LoRaWAN"},"Name":{"Type":4,"Flags":0,"Description":"Name of FUOTA task"},"Tags":{"Type":16,"Flags":0,"Description":"A list of key-value pairs that contain metadata for the FUOTA task."}}}},{"3":{"ItemType":14}},{"2":{"Name":"AWS.IoTWireless/FuotaTask","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":15,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoTWireless/FuotaTask@default","ScopeType":0,"Body":17}},{"2":{"Name":"LoRaWAN","Properties":{"DlClass":{"Type":4,"Flags":1,"Description":"Multicast group LoRaWAN DL Class"},"NumberOfDevicesInGroup":{"Type":3,"Flags":2,"Description":"Multicast group number of devices in group. Returned after successful read."},"NumberOfDevicesRequested":{"Type":3,"Flags":2,"Description":"Multicast group number of devices requested. Returned after successful read."},"RfRegion":{"Type":4,"Flags":1,"Description":"Multicast group LoRaWAN RF region"}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.IoTWireless/MulticastGroupProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Multicast group arn. Returned after successful create."},"AssociateWirelessDevice":{"Type":4,"Flags":0,"Description":"Wireless device to associate. Only for update request."},"Description":{"Type":4,"Flags":0,"Description":"Multicast group description"},"DisassociateWirelessDevice":{"Type":4,"Flags":0,"Description":"Wireless device to disassociate. Only for update request."},"Id":{"Type":4,"Flags":18,"Description":"Multicast group id. Returned after successful create."},"LoRaWAN":{"Type":19,"Flags":1,"Description":"Multicast group LoRaWAN"},"Name":{"Type":4,"Flags":0,"Description":"Name of Multicast group"},"Status":{"Type":4,"Flags":2,"Description":"Multicast group status. Returned after successful read."},"Tags":{"Type":22,"Flags":0,"Description":"A list of key-value pairs that contain metadata for the Multicast group."}}}},{"3":{"ItemType":20}},{"2":{"Name":"AWS.IoTWireless/MulticastGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":21,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoTWireless/MulticastGroup@default","ScopeType":0,"Body":23}},{"2":{"Name":"LogLevel"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"WirelessDeviceFrameInfo"}},{"2":{"Name":"AWS.IoTWireless/NetworkAnalyzerConfigurationProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Arn for network analyzer configuration, Returned upon successful create."},"Description":{"Type":4,"Flags":0,"Description":"The description of the new resource"},"Name":{"Type":4,"Flags":17,"Description":"Name of the network analyzer configuration"},"Tags":{"Type":29,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"TraceContent":{"Type":30,"Flags":0,"Description":"Trace content for your wireless gateway and wireless device resources"},"WirelessDevices":{"Type":31,"Flags":0,"Description":"List of wireless gateway resources that have been added to the network analyzer configuration"},"WirelessGateways":{"Type":32,"Flags":0,"Description":"List of wireless gateway resources that have been added to the network analyzer configuration"}}}},{"3":{"ItemType":26}},{"2":{"Name":"NetworkAnalyzerConfiguration_TraceContent","Properties":{"LogLevel":{"Type":4,"Flags":0},"WirelessDeviceFrameInfo":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IoTWireless/NetworkAnalyzerConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":28,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoTWireless/NetworkAnalyzerConfiguration@default","ScopeType":0,"Body":33}},{"2":{"Name":"AbpV10x","Properties":{"DevAddr":{"Type":4,"Flags":1},"SessionKeys":{"Type":40,"Flags":1}}}},{"2":{"Name":"AbpV11","Properties":{"DevAddr":{"Type":4,"Flags":1},"SessionKeys":{"Type":41,"Flags":1}}}},{"2":{"Name":"LoRaWANDevice","Properties":{"AbpV10x":{"Type":35,"Flags":0},"AbpV11":{"Type":36,"Flags":0},"DevEui":{"Type":4,"Flags":0},"DeviceProfileId":{"Type":4,"Flags":0},"OtaaV10x":{"Type":38,"Flags":0},"OtaaV11":{"Type":39,"Flags":0},"ServiceProfileId":{"Type":4,"Flags":0}}}},{"2":{"Name":"OtaaV10x","Properties":{"AppEui":{"Type":4,"Flags":1},"AppKey":{"Type":4,"Flags":1}}}},{"2":{"Name":"OtaaV11","Properties":{"AppKey":{"Type":4,"Flags":1},"JoinEui":{"Type":4,"Flags":1},"NwkKey":{"Type":4,"Flags":1}}}},{"2":{"Name":"SessionKeysAbpV10x","Properties":{"AppSKey":{"Type":4,"Flags":1},"NwkSKey":{"Type":4,"Flags":1}}}},{"2":{"Name":"SessionKeysAbpV11","Properties":{"AppSKey":{"Type":4,"Flags":1},"FNwkSIntKey":{"Type":4,"Flags":1},"NwkSEncKey":{"Type":4,"Flags":1},"SNwkSIntKey":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.IoTWireless/WirelessDeviceProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Wireless device arn. Returned after successful create."},"Description":{"Type":4,"Flags":0,"Description":"Wireless device description"},"DestinationName":{"Type":4,"Flags":1,"Description":"Wireless device destination name"},"Id":{"Type":4,"Flags":18,"Description":"Wireless device Id. Returned after successful create."},"LastUplinkReceivedAt":{"Type":4,"Flags":0,"Description":"The date and time when the most recent uplink was received."},"LoRaWAN":{"Type":37,"Flags":0,"Description":"The combination of Package, Station and Model which represents the version of the LoRaWAN Wireless Device."},"Name":{"Type":4,"Flags":0,"Description":"Wireless device name"},"Tags":{"Type":44,"Flags":0,"Description":"A list of key-value pairs that contain metadata for the device. Currently not supported, will not create if tags are passed."},"ThingArn":{"Type":4,"Flags":0,"Description":"Thing arn. Passed into update to associate Thing with Wireless device."},"ThingName":{"Type":4,"Flags":2,"Description":"Thing Arn. If there is a Thing created, this can be returned with a Get call."},"Type":{"Type":4,"Flags":1,"Description":"Wireless device type, currently only Sidewalk and LoRa"}}}},{"3":{"ItemType":42}},{"2":{"Name":"AWS.IoTWireless/WirelessDevice","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":43,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoTWireless/WirelessDevice@default","ScopeType":0,"Body":45}},{"2":{"Name":"LoRaWANGateway","Properties":{"GatewayEui":{"Type":4,"Flags":1},"RfRegion":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.IoTWireless/WirelessGatewayProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Arn for Wireless Gateway. Returned upon successful create."},"Description":{"Type":4,"Flags":0,"Description":"Description of Wireless Gateway."},"Id":{"Type":4,"Flags":18,"Description":"Id for Wireless Gateway. Returned upon successful create."},"LastUplinkReceivedAt":{"Type":4,"Flags":0,"Description":"The date and time when the most recent uplink was received."},"LoRaWAN":{"Type":47,"Flags":1,"Description":"The combination of Package, Station and Model which represents the version of the LoRaWAN Wireless Gateway."},"Name":{"Type":4,"Flags":0,"Description":"Name of Wireless Gateway."},"Tags":{"Type":50,"Flags":0,"Description":"A list of key-value pairs that contain metadata for the gateway."},"ThingArn":{"Type":4,"Flags":0,"Description":"Thing Arn. Passed into Update to associate a Thing with the Wireless Gateway."},"ThingName":{"Type":4,"Flags":0,"Description":"Thing Name. If there is a Thing created, this can be returned with a Get call."}}}},{"3":{"ItemType":48}},{"2":{"Name":"AWS.IoTWireless/WirelessGateway","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":49,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IoTWireless/WirelessGateway@default","ScopeType":0,"Body":51}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.iotwireless/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.iotwireless/default/types.md index aaf719c1e..8a9e70345 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.iotwireless/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.iotwireless/default/types.md @@ -49,7 +49,7 @@ * **Expression**: string (Required): Destination expression * **ExpressionType**: string (Required): Must be RuleName * **Name**: string (Required, Identifier): Unique name of destination -* **RoleArn**: string (Required): AWS role ARN that grants access +* **RoleArn**: string: AWS role ARN that grants access * **Tags**: [Tag](#tag)[]: A list of key-value pairs that contain metadata for the destination. ## Tag diff --git a/src/Bicep.Types.Aws/generated/aws/aws.ivs/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.ivs/default/types.json index 4146033b7..b7edefe2e 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.ivs/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.ivs/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.IVS/ChannelProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"Channel ARN is automatically generated on creation and assigned as the unique identifier."},"Authorized":{"Type":2,"Flags":0,"Description":"Whether the channel is authorized."},"IngestEndpoint":{"Type":4,"Flags":2,"Description":"Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming software."},"InsecureIngest":{"Type":2,"Flags":0,"Description":"Whether the channel allows insecure ingest."},"LatencyMode":{"Type":4,"Flags":0,"Description":"Channel latency mode."},"Name":{"Type":4,"Flags":0,"Description":"Channel"},"PlaybackUrl":{"Type":4,"Flags":2,"Description":"Channel Playback URL."},"RecordingConfigurationArn":{"Type":4,"Flags":0,"Description":"Recording Configuration ARN. A value other than an empty string indicates that recording is enabled. Default: \"\" (recording is disabled)."},"Tags":{"Type":10,"Flags":0,"Description":"A list of key-value pairs that contain metadata for the asset model."},"Type":{"Type":4,"Flags":0,"Description":"Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable resolution or bitrate, the stream probably will disconnect immediately."}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.IVS/Channel","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IVS/Channel@default","ScopeType":0,"Body":11}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.IVS/PlaybackKeyPairProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"Key-pair identifier."},"Fingerprint":{"Type":4,"Flags":2,"Description":"Key-pair identifier."},"Name":{"Type":4,"Flags":0,"Description":"An arbitrary string (a nickname) assigned to a playback key pair that helps the customer identify that resource. The value does not need to be unique."},"PublicKeyMaterial":{"Type":4,"Flags":4,"Description":"The public portion of a customer-generated key pair."},"Tags":{"Type":15,"Flags":0,"Description":"A list of key-value pairs that contain metadata for the asset model."}}}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.IVS/PlaybackKeyPair","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IVS/PlaybackKeyPair@default","ScopeType":0,"Body":16}},{"2":{"Name":"DestinationConfiguration","Properties":{"S3":{"Type":19,"Flags":1}}}},{"2":{"Name":"S3DestinationConfiguration","Properties":{"BucketName":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"ThumbnailConfiguration","Properties":{"RecordingMode":{"Type":4,"Flags":1,"Description":"Thumbnail Recording Mode, which determines whether thumbnails are recorded at an interval or are disabled."},"TargetIntervalSeconds":{"Type":3,"Flags":0,"Description":"Thumbnail recording Target Interval Seconds defines the interval at which thumbnails are recorded. This field is required if RecordingMode is INTERVAL."}}}},{"2":{"Name":"AWS.IVS/RecordingConfigurationProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"Recording Configuration ARN is automatically generated on creation and assigned as the unique identifier."},"DestinationConfiguration":{"Type":18,"Flags":1},"Name":{"Type":4,"Flags":0,"Description":"Recording Configuration Name."},"RecordingReconnectWindowSeconds":{"Type":3,"Flags":0,"Description":"Recording Reconnect Window Seconds. (0 means disabled)"},"State":{"Type":4,"Flags":2,"Description":"Recording Configuration State."},"Tags":{"Type":23,"Flags":0,"Description":"A list of key-value pairs that contain metadata for the asset model."},"ThumbnailConfiguration":{"Type":21,"Flags":0}}}},{"3":{"ItemType":20}},{"2":{"Name":"AWS.IVS/RecordingConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IVS/RecordingConfiguration@default","ScopeType":0,"Body":24}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.IVS/StreamKeyProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"Stream Key ARN is automatically generated on creation and assigned as the unique identifier."},"ChannelArn":{"Type":4,"Flags":1,"Description":"Channel ARN for the stream."},"Tags":{"Type":28,"Flags":0,"Description":"A list of key-value pairs that contain metadata for the asset model."},"Value":{"Type":4,"Flags":2,"Description":"Stream-key value."}}}},{"3":{"ItemType":26}},{"2":{"Name":"AWS.IVS/StreamKey","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":27,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IVS/StreamKey@default","ScopeType":0,"Body":29}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.IVS/ChannelProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"Channel ARN is automatically generated on creation and assigned as the unique identifier."},"Authorized":{"Type":2,"Flags":0,"Description":"Whether the channel is authorized."},"IngestEndpoint":{"Type":4,"Flags":2,"Description":"Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming software."},"InsecureIngest":{"Type":2,"Flags":0,"Description":"Whether the channel allows insecure ingest."},"LatencyMode":{"Type":4,"Flags":0,"Description":"Channel latency mode."},"Name":{"Type":4,"Flags":0,"Description":"Channel"},"PlaybackUrl":{"Type":4,"Flags":2,"Description":"Channel Playback URL."},"Preset":{"Type":4,"Flags":0,"Description":"Optional transcode preset for the channel. This is selectable only for ADVANCED_HD and ADVANCED_SD channel types. For those channel types, the default preset is HIGHER_BANDWIDTH_DELIVERY. For other channel types (BASIC and STANDARD), preset is the empty string (\"\")."},"RecordingConfigurationArn":{"Type":4,"Flags":0,"Description":"Recording Configuration ARN. A value other than an empty string indicates that recording is enabled. Default: \"\" (recording is disabled)."},"Tags":{"Type":10,"Flags":0,"Description":"A list of key-value pairs that contain metadata for the asset model."},"Type":{"Type":4,"Flags":0,"Description":"Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable resolution or bitrate, the stream probably will disconnect immediately."}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.IVS/Channel","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IVS/Channel@default","ScopeType":0,"Body":11}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.IVS/PlaybackKeyPairProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"Key-pair identifier."},"Fingerprint":{"Type":4,"Flags":2,"Description":"Key-pair identifier."},"Name":{"Type":4,"Flags":0,"Description":"An arbitrary string (a nickname) assigned to a playback key pair that helps the customer identify that resource. The value does not need to be unique."},"PublicKeyMaterial":{"Type":4,"Flags":4,"Description":"The public portion of a customer-generated key pair."},"Tags":{"Type":15,"Flags":0,"Description":"A list of key-value pairs that contain metadata for the asset model."}}}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.IVS/PlaybackKeyPair","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IVS/PlaybackKeyPair@default","ScopeType":0,"Body":16}},{"2":{"Name":"DestinationConfiguration","Properties":{"S3":{"Type":20,"Flags":0}}}},{"2":{"Name":"RenditionConfiguration","Properties":{"RenditionSelection":{"Type":4,"Flags":0,"Description":"Resolution Selection indicates which set of renditions are recorded for a stream."},"Renditions":{"Type":23,"Flags":0,"Description":"Renditions indicates which renditions are recorded for a stream."}}}},{"2":{"Name":"S3DestinationConfiguration","Properties":{"BucketName":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"ThumbnailConfiguration","Properties":{"RecordingMode":{"Type":4,"Flags":0,"Description":"Thumbnail Recording Mode, which determines whether thumbnails are recorded at an interval or are disabled."},"Resolution":{"Type":4,"Flags":0,"Description":"Resolution indicates the desired resolution of recorded thumbnails."},"Storage":{"Type":24,"Flags":0,"Description":"Storage indicates the format in which thumbnails are recorded."},"TargetIntervalSeconds":{"Type":3,"Flags":0,"Description":"Target Interval Seconds defines the interval at which thumbnails are recorded. This field is required if RecordingMode is INTERVAL."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.IVS/RecordingConfigurationProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"Recording Configuration ARN is automatically generated on creation and assigned as the unique identifier."},"DestinationConfiguration":{"Type":18,"Flags":1},"Name":{"Type":4,"Flags":0,"Description":"Recording Configuration Name."},"RecordingReconnectWindowSeconds":{"Type":3,"Flags":0,"Description":"Recording Reconnect Window Seconds. (0 means disabled)"},"RenditionConfiguration":{"Type":19,"Flags":0},"State":{"Type":4,"Flags":2,"Description":"Recording Configuration State."},"Tags":{"Type":26,"Flags":0,"Description":"A list of key-value pairs that contain metadata for the asset model."},"ThumbnailConfiguration":{"Type":22,"Flags":0}}}},{"3":{"ItemType":21}},{"2":{"Name":"AWS.IVS/RecordingConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":25,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IVS/RecordingConfiguration@default","ScopeType":0,"Body":27}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.IVS/StreamKeyProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"Stream Key ARN is automatically generated on creation and assigned as the unique identifier."},"ChannelArn":{"Type":4,"Flags":1,"Description":"Channel ARN for the stream."},"Tags":{"Type":31,"Flags":0,"Description":"A list of key-value pairs that contain metadata for the asset model."},"Value":{"Type":4,"Flags":2,"Description":"Stream-key value."}}}},{"3":{"ItemType":29}},{"2":{"Name":"AWS.IVS/StreamKey","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":30,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.IVS/StreamKey@default","ScopeType":0,"Body":32}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.ivs/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.ivs/default/types.md index 246c1c0f1..f9754e72c 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.ivs/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.ivs/default/types.md @@ -37,6 +37,7 @@ * **LatencyMode**: string: Channel latency mode. * **Name**: string: Channel * **PlaybackUrl**: string (ReadOnly): Channel Playback URL. +* **Preset**: string: Optional transcode preset for the channel. This is selectable only for ADVANCED_HD and ADVANCED_SD channel types. For those channel types, the default preset is HIGHER_BANDWIDTH_DELIVERY. For other channel types (BASIC and STANDARD), preset is the empty string (""). * **RecordingConfigurationArn**: string: Recording Configuration ARN. A value other than an empty string indicates that recording is enabled. Default: "" (recording is disabled). * **Tags**: [Tag](#tag)[]: A list of key-value pairs that contain metadata for the asset model. * **Type**: string: Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable resolution or bitrate, the stream probably will disconnect immediately. @@ -65,18 +66,24 @@ * **DestinationConfiguration**: [DestinationConfiguration](#destinationconfiguration) (Required) * **Name**: string: Recording Configuration Name. * **RecordingReconnectWindowSeconds**: int: Recording Reconnect Window Seconds. (0 means disabled) +* **RenditionConfiguration**: [RenditionConfiguration](#renditionconfiguration) * **State**: string (ReadOnly): Recording Configuration State. * **Tags**: [Tag](#tag)[]: A list of key-value pairs that contain metadata for the asset model. * **ThumbnailConfiguration**: [ThumbnailConfiguration](#thumbnailconfiguration) ## DestinationConfiguration ### Properties -* **S3**: [S3DestinationConfiguration](#s3destinationconfiguration) (Required) +* **S3**: [S3DestinationConfiguration](#s3destinationconfiguration) ## S3DestinationConfiguration ### Properties * **BucketName**: string (Required) +## RenditionConfiguration +### Properties +* **Renditions**: string[]: Renditions indicates which renditions are recorded for a stream. +* **RenditionSelection**: string: Resolution Selection indicates which set of renditions are recorded for a stream. + ## Tag ### Properties * **Key**: string (Required) @@ -84,8 +91,10 @@ ## ThumbnailConfiguration ### Properties -* **RecordingMode**: string (Required): Thumbnail Recording Mode, which determines whether thumbnails are recorded at an interval or are disabled. -* **TargetIntervalSeconds**: int: Thumbnail recording Target Interval Seconds defines the interval at which thumbnails are recorded. This field is required if RecordingMode is INTERVAL. +* **RecordingMode**: string: Thumbnail Recording Mode, which determines whether thumbnails are recorded at an interval or are disabled. +* **Resolution**: string: Resolution indicates the desired resolution of recorded thumbnails. +* **Storage**: string[]: Storage indicates the format in which thumbnails are recorded. +* **TargetIntervalSeconds**: int: Target Interval Seconds defines the interval at which thumbnails are recorded. This field is required if RecordingMode is INTERVAL. ## AWS.IVS/StreamKeyProperties ### Properties diff --git a/src/Bicep.Types.Aws/generated/aws/aws.kendra/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.kendra/default/types.json index 9ef51c062..4e0f4a8d8 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.kendra/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.kendra/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AccessControlListConfiguration","Properties":{"KeyPath":{"Type":4,"Flags":0}}}},{"2":{"Name":"AclConfiguration","Properties":{"AllowedGroupsColumnName":{"Type":4,"Flags":1}}}},{"2":{"Name":"Arn"}},{"2":{"Name":"ChangeDetectingColumns"}},{"2":{"Name":"ColumnConfiguration","Properties":{"ChangeDetectingColumns":{"Type":129,"Flags":1},"DocumentDataColumnName":{"Type":4,"Flags":1},"DocumentIdColumnName":{"Type":4,"Flags":1},"DocumentTitleColumnName":{"Type":4,"Flags":0},"FieldMappings":{"Type":130,"Flags":0}}}},{"2":{"Name":"ColumnName"}},{"2":{"Name":"ConditionOperator"}},{"2":{"Name":"ConfluenceAttachmentConfiguration","Properties":{"AttachmentFieldMappings":{"Type":131,"Flags":0},"CrawlAttachments":{"Type":2,"Flags":0}}}},{"2":{"Name":"ConfluenceAttachmentFieldMappingsList"}},{"2":{"Name":"ConfluenceAttachmentFieldName"}},{"2":{"Name":"ConfluenceAttachmentToIndexFieldMapping","Properties":{"DataSourceFieldName":{"Type":4,"Flags":1},"DateFieldFormat":{"Type":4,"Flags":0},"IndexFieldName":{"Type":4,"Flags":1}}}},{"2":{"Name":"ConfluenceBlogConfiguration","Properties":{"BlogFieldMappings":{"Type":133,"Flags":0}}}},{"2":{"Name":"ConfluenceBlogFieldMappingsList"}},{"2":{"Name":"ConfluenceBlogFieldName"}},{"2":{"Name":"ConfluenceBlogToIndexFieldMapping","Properties":{"DataSourceFieldName":{"Type":4,"Flags":1},"DateFieldFormat":{"Type":4,"Flags":0},"IndexFieldName":{"Type":4,"Flags":1}}}},{"2":{"Name":"ConfluenceConfiguration","Properties":{"AttachmentConfiguration":{"Type":15,"Flags":0},"BlogConfiguration":{"Type":19,"Flags":0},"ExclusionPatterns":{"Type":135,"Flags":0},"InclusionPatterns":{"Type":136,"Flags":0},"PageConfiguration":{"Type":24,"Flags":0},"SecretArn":{"Type":4,"Flags":1},"ServerUrl":{"Type":4,"Flags":1},"SpaceConfiguration":{"Type":28,"Flags":0},"Version":{"Type":4,"Flags":1},"VpcConfiguration":{"Type":42,"Flags":0}}}},{"2":{"Name":"ConfluencePageConfiguration","Properties":{"PageFieldMappings":{"Type":137,"Flags":0}}}},{"2":{"Name":"ConfluencePageFieldMappingsList"}},{"2":{"Name":"ConfluencePageFieldName"}},{"2":{"Name":"ConfluencePageToIndexFieldMapping","Properties":{"DataSourceFieldName":{"Type":4,"Flags":1},"DateFieldFormat":{"Type":4,"Flags":0},"IndexFieldName":{"Type":4,"Flags":1}}}},{"2":{"Name":"ConfluenceSpaceConfiguration","Properties":{"CrawlArchivedSpaces":{"Type":2,"Flags":0},"CrawlPersonalSpaces":{"Type":2,"Flags":0},"ExcludeSpaces":{"Type":139,"Flags":0},"IncludeSpaces":{"Type":140,"Flags":0},"SpaceFieldMappings":{"Type":141,"Flags":0}}}},{"2":{"Name":"ConfluenceSpaceFieldMappingsList"}},{"2":{"Name":"ConfluenceSpaceFieldName"}},{"2":{"Name":"ConfluenceSpaceIdentifier"}},{"2":{"Name":"ConfluenceSpaceList"}},{"2":{"Name":"ConfluenceSpaceToIndexFieldMapping","Properties":{"DataSourceFieldName":{"Type":4,"Flags":1},"DateFieldFormat":{"Type":4,"Flags":0},"IndexFieldName":{"Type":4,"Flags":1}}}},{"2":{"Name":"ConfluenceVersion"}},{"2":{"Name":"ConnectionConfiguration","Properties":{"DatabaseHost":{"Type":4,"Flags":1},"DatabaseName":{"Type":4,"Flags":1},"DatabasePort":{"Type":3,"Flags":1},"SecretArn":{"Type":4,"Flags":1},"TableName":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomDocumentEnrichmentConfiguration","Properties":{"InlineConfigurations":{"Type":144,"Flags":0},"PostExtractionHookConfiguration":{"Type":60,"Flags":0},"PreExtractionHookConfiguration":{"Type":60,"Flags":0},"RoleArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataSourceConfiguration","Properties":{"ConfluenceConfiguration":{"Type":23,"Flags":0},"DatabaseConfiguration":{"Type":43,"Flags":0},"GoogleDriveConfiguration":{"Type":59,"Flags":0},"OneDriveConfiguration":{"Type":70,"Flags":0},"S3Configuration":{"Type":78,"Flags":0},"SalesforceConfiguration":{"Type":84,"Flags":0},"ServiceNowConfiguration":{"Type":100,"Flags":0},"SharePointConfiguration":{"Type":105,"Flags":0},"WebCrawlerConfiguration":{"Type":119,"Flags":0},"WorkDocsConfiguration":{"Type":127,"Flags":0}}}},{"2":{"Name":"DataSourceFieldName"}},{"2":{"Name":"DataSourceInclusionsExclusionsStrings"}},{"2":{"Name":"DataSourceToIndexFieldMapping","Properties":{"DataSourceFieldName":{"Type":4,"Flags":1},"DateFieldFormat":{"Type":4,"Flags":0},"IndexFieldName":{"Type":4,"Flags":1}}}},{"2":{"Name":"DataSourceToIndexFieldMappingList"}},{"2":{"Name":"DataSourceVpcConfiguration","Properties":{"SecurityGroupIds":{"Type":147,"Flags":1},"SubnetIds":{"Type":148,"Flags":1}}}},{"2":{"Name":"DatabaseConfiguration","Properties":{"AclConfiguration":{"Type":9,"Flags":0},"ColumnConfiguration":{"Type":12,"Flags":1},"ConnectionConfiguration":{"Type":35,"Flags":1},"DatabaseEngineType":{"Type":4,"Flags":1},"SqlConfiguration":{"Type":107,"Flags":0},"VpcConfiguration":{"Type":42,"Flags":0}}}},{"2":{"Name":"DatabaseEngineType"}},{"2":{"Name":"DatabaseHost"}},{"2":{"Name":"DatabaseName"}},{"2":{"Name":"DatabasePort"}},{"2":{"Name":"DateFieldFormat"}},{"2":{"Name":"Description"}},{"2":{"Name":"DisableLocalGroups"}},{"2":{"Name":"DocumentAttributeCondition","Properties":{"ConditionDocumentAttributeKey":{"Type":4,"Flags":1},"ConditionOnValue":{"Type":54,"Flags":0},"Operator":{"Type":4,"Flags":1}}}},{"2":{"Name":"DocumentAttributeKey"}},{"2":{"Name":"DocumentAttributeTarget","Properties":{"TargetDocumentAttributeKey":{"Type":4,"Flags":1},"TargetDocumentAttributeValue":{"Type":54,"Flags":0},"TargetDocumentAttributeValueDeletion":{"Type":2,"Flags":0}}}},{"2":{"Name":"DocumentAttributeValue","Properties":{"DateValue":{"Type":4,"Flags":0},"LongValue":{"Type":3,"Flags":0},"StringListValue":{"Type":149,"Flags":0},"StringValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"DocumentsMetadataConfiguration","Properties":{"S3Prefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExcludeMimeTypesList"}},{"2":{"Name":"ExcludeSharedDrivesList"}},{"2":{"Name":"ExcludeUserAccountsList"}},{"2":{"Name":"GoogleDriveConfiguration","Properties":{"ExcludeMimeTypes":{"Type":153,"Flags":0},"ExcludeSharedDrives":{"Type":154,"Flags":0},"ExcludeUserAccounts":{"Type":155,"Flags":0},"ExclusionPatterns":{"Type":156,"Flags":0},"FieldMappings":{"Type":157,"Flags":0},"InclusionPatterns":{"Type":158,"Flags":0},"SecretArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"HookConfiguration","Properties":{"InvocationCondition":{"Type":51,"Flags":0},"LambdaArn":{"Type":4,"Flags":1},"S3Bucket":{"Type":4,"Flags":1}}}},{"2":{"Name":"Id"}},{"2":{"Name":"IndexFieldName"}},{"2":{"Name":"IndexId"}},{"2":{"Name":"InlineConfigurations"}},{"2":{"Name":"InlineCustomDocumentEnrichmentConfiguration","Properties":{"Condition":{"Type":51,"Flags":0},"DocumentContentDeletion":{"Type":2,"Flags":0},"Target":{"Type":53,"Flags":0}}}},{"2":{"Name":"LambdaArn"}},{"2":{"Name":"Long"}},{"2":{"Name":"MimeType"}},{"2":{"Name":"Name"}},{"2":{"Name":"OneDriveConfiguration","Properties":{"DisableLocalGroups":{"Type":2,"Flags":0},"ExclusionPatterns":{"Type":160,"Flags":0},"FieldMappings":{"Type":161,"Flags":0},"InclusionPatterns":{"Type":162,"Flags":0},"OneDriveUsers":{"Type":73,"Flags":1},"SecretArn":{"Type":4,"Flags":1},"TenantDomain":{"Type":4,"Flags":1}}}},{"2":{"Name":"OneDriveUser"}},{"2":{"Name":"OneDriveUserList"}},{"2":{"Name":"OneDriveUsers","Properties":{"OneDriveUserList":{"Type":164,"Flags":0},"OneDriveUserS3Path":{"Type":80,"Flags":0}}}},{"2":{"Name":"ProxyConfiguration","Properties":{"Credentials":{"Type":4,"Flags":0},"Host":{"Type":4,"Flags":1},"Port":{"Type":3,"Flags":1}}}},{"2":{"Name":"QueryIdentifiersEnclosingOption"}},{"2":{"Name":"RoleArn"}},{"2":{"Name":"S3BucketName"}},{"2":{"Name":"S3DataSourceConfiguration","Properties":{"AccessControlListConfiguration":{"Type":8,"Flags":0},"BucketName":{"Type":4,"Flags":1},"DocumentsMetadataConfiguration":{"Type":55,"Flags":0},"ExclusionPatterns":{"Type":165,"Flags":0},"InclusionPatterns":{"Type":166,"Flags":0},"InclusionPrefixes":{"Type":167,"Flags":0}}}},{"2":{"Name":"S3ObjectKey"}},{"2":{"Name":"S3Path","Properties":{"Bucket":{"Type":4,"Flags":1},"Key":{"Type":4,"Flags":1}}}},{"2":{"Name":"SalesforceChatterFeedConfiguration","Properties":{"DocumentDataFieldName":{"Type":4,"Flags":1},"DocumentTitleFieldName":{"Type":4,"Flags":0},"FieldMappings":{"Type":168,"Flags":0},"IncludeFilterTypes":{"Type":169,"Flags":0}}}},{"2":{"Name":"SalesforceChatterFeedIncludeFilterType"}},{"2":{"Name":"SalesforceChatterFeedIncludeFilterTypes"}},{"2":{"Name":"SalesforceConfiguration","Properties":{"ChatterFeedConfiguration":{"Type":81,"Flags":0},"CrawlAttachments":{"Type":2,"Flags":0},"ExcludeAttachmentFilePatterns":{"Type":171,"Flags":0},"IncludeAttachmentFilePatterns":{"Type":172,"Flags":0},"KnowledgeArticleConfiguration":{"Type":88,"Flags":0},"SecretArn":{"Type":4,"Flags":1},"ServerUrl":{"Type":4,"Flags":1},"StandardObjectAttachmentConfiguration":{"Type":92,"Flags":0},"StandardObjectConfigurations":{"Type":173,"Flags":0}}}},{"2":{"Name":"SalesforceCustomKnowledgeArticleTypeConfiguration","Properties":{"DocumentDataFieldName":{"Type":4,"Flags":1},"DocumentTitleFieldName":{"Type":4,"Flags":0},"FieldMappings":{"Type":174,"Flags":0},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"SalesforceCustomKnowledgeArticleTypeConfigurationList"}},{"2":{"Name":"SalesforceCustomKnowledgeArticleTypeName"}},{"2":{"Name":"SalesforceKnowledgeArticleConfiguration","Properties":{"CustomKnowledgeArticleTypeConfigurations":{"Type":176,"Flags":0},"IncludedStates":{"Type":177,"Flags":1},"StandardKnowledgeArticleTypeConfiguration":{"Type":91,"Flags":0}}}},{"2":{"Name":"SalesforceKnowledgeArticleState"}},{"2":{"Name":"SalesforceKnowledgeArticleStateList"}},{"2":{"Name":"SalesforceStandardKnowledgeArticleTypeConfiguration","Properties":{"DocumentDataFieldName":{"Type":4,"Flags":1},"DocumentTitleFieldName":{"Type":4,"Flags":0},"FieldMappings":{"Type":179,"Flags":0}}}},{"2":{"Name":"SalesforceStandardObjectAttachmentConfiguration","Properties":{"DocumentTitleFieldName":{"Type":4,"Flags":0},"FieldMappings":{"Type":180,"Flags":0}}}},{"2":{"Name":"SalesforceStandardObjectConfiguration","Properties":{"DocumentDataFieldName":{"Type":4,"Flags":1},"DocumentTitleFieldName":{"Type":4,"Flags":0},"FieldMappings":{"Type":181,"Flags":0},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"SalesforceStandardObjectConfigurationList"}},{"2":{"Name":"SalesforceStandardObjectName"}},{"2":{"Name":"Schedule"}},{"2":{"Name":"SecretArn"}},{"2":{"Name":"ServiceNowAuthenticationType"}},{"2":{"Name":"ServiceNowBuildVersionType"}},{"2":{"Name":"ServiceNowConfiguration","Properties":{"AuthenticationType":{"Type":4,"Flags":0},"HostUrl":{"Type":4,"Flags":1},"KnowledgeArticleConfiguration":{"Type":102,"Flags":0},"SecretArn":{"Type":4,"Flags":1},"ServiceCatalogConfiguration":{"Type":104,"Flags":0},"ServiceNowBuildVersion":{"Type":4,"Flags":1}}}},{"2":{"Name":"ServiceNowHostUrl"}},{"2":{"Name":"ServiceNowKnowledgeArticleConfiguration","Properties":{"CrawlAttachments":{"Type":2,"Flags":0},"DocumentDataFieldName":{"Type":4,"Flags":1},"DocumentTitleFieldName":{"Type":4,"Flags":0},"ExcludeAttachmentFilePatterns":{"Type":183,"Flags":0},"FieldMappings":{"Type":184,"Flags":0},"FilterQuery":{"Type":4,"Flags":0},"IncludeAttachmentFilePatterns":{"Type":185,"Flags":0}}}},{"2":{"Name":"ServiceNowKnowledgeArticleFilterQuery"}},{"2":{"Name":"ServiceNowServiceCatalogConfiguration","Properties":{"CrawlAttachments":{"Type":2,"Flags":0},"DocumentDataFieldName":{"Type":4,"Flags":1},"DocumentTitleFieldName":{"Type":4,"Flags":0},"ExcludeAttachmentFilePatterns":{"Type":186,"Flags":0},"FieldMappings":{"Type":187,"Flags":0},"IncludeAttachmentFilePatterns":{"Type":188,"Flags":0}}}},{"2":{"Name":"SharePointConfiguration","Properties":{"CrawlAttachments":{"Type":2,"Flags":0},"DisableLocalGroups":{"Type":2,"Flags":0},"DocumentTitleFieldName":{"Type":4,"Flags":0},"ExclusionPatterns":{"Type":189,"Flags":0},"FieldMappings":{"Type":190,"Flags":0},"InclusionPatterns":{"Type":191,"Flags":0},"SecretArn":{"Type":4,"Flags":1},"SharePointVersion":{"Type":4,"Flags":1},"SslCertificateS3Path":{"Type":80,"Flags":0},"Urls":{"Type":192,"Flags":1},"UseChangeLog":{"Type":2,"Flags":0},"VpcConfiguration":{"Type":42,"Flags":0}}}},{"2":{"Name":"SharedDriveId"}},{"2":{"Name":"SqlConfiguration","Properties":{"QueryIdentifiersEnclosingOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableName"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A string used to identify this tag"},"Value":{"Type":4,"Flags":1,"Description":"A string containing the value for the tag"}}}},{"2":{"Name":"TagList"}},{"2":{"Name":"TenantDomain"}},{"2":{"Name":"Timestamp"}},{"2":{"Name":"Type"}},{"2":{"Name":"Url"}},{"2":{"Name":"UserAccount"}},{"2":{"Name":"WebCrawlerAuthenticationConfiguration","Properties":{"BasicAuthentication":{"Type":194,"Flags":0}}}},{"2":{"Name":"WebCrawlerBasicAuthentication","Properties":{"Credentials":{"Type":4,"Flags":1},"Host":{"Type":4,"Flags":1},"Port":{"Type":3,"Flags":1}}}},{"2":{"Name":"WebCrawlerBasicAuthenticationList"}},{"2":{"Name":"WebCrawlerConfiguration","Properties":{"AuthenticationConfiguration":{"Type":116,"Flags":0},"CrawlDepth":{"Type":3,"Flags":0},"MaxContentSizePerPageInMegaBytes":{"Type":3,"Flags":0},"MaxLinksPerPage":{"Type":3,"Flags":0},"MaxUrlsPerMinuteCrawlRate":{"Type":3,"Flags":0},"ProxyConfiguration":{"Type":74,"Flags":0},"UrlExclusionPatterns":{"Type":196,"Flags":0},"UrlInclusionPatterns":{"Type":197,"Flags":0},"Urls":{"Type":126,"Flags":1}}}},{"2":{"Name":"WebCrawlerSeedUrl"}},{"2":{"Name":"WebCrawlerSeedUrlConfiguration","Properties":{"SeedUrls":{"Type":198,"Flags":1},"WebCrawlerMode":{"Type":4,"Flags":0}}}},{"2":{"Name":"WebCrawlerSeedUrlList"}},{"2":{"Name":"WebCrawlerSiteMap"}},{"2":{"Name":"WebCrawlerSiteMaps"}},{"2":{"Name":"WebCrawlerSiteMapsConfiguration","Properties":{"SiteMaps":{"Type":201,"Flags":1}}}},{"2":{"Name":"WebCrawlerUrls","Properties":{"SeedUrlConfiguration":{"Type":121,"Flags":0},"SiteMapsConfiguration":{"Type":125,"Flags":0}}}},{"2":{"Name":"WorkDocsConfiguration","Properties":{"CrawlComments":{"Type":2,"Flags":0},"ExclusionPatterns":{"Type":202,"Flags":0},"FieldMappings":{"Type":203,"Flags":0},"InclusionPatterns":{"Type":204,"Flags":0},"OrganizationId":{"Type":4,"Flags":1},"UseChangeLog":{"Type":2,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":18}},{"3":{"ItemType":18}},{"3":{"ItemType":22}},{"3":{"ItemType":22}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":27}},{"3":{"ItemType":27}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":33}},{"3":{"ItemType":33}},{"3":{"ItemType":4}},{"3":{"ItemType":65}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":4}},{"3":{"ItemType":65}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":93}},{"3":{"ItemType":40}},{"3":{"ItemType":85}},{"3":{"ItemType":85}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":40}},{"3":{"ItemType":40}},{"3":{"ItemType":93}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":109}},{"3":{"ItemType":117}},{"3":{"ItemType":117}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Kendra/DataSourceProperties","Properties":{"Arn":{"Type":4,"Flags":2},"CustomDocumentEnrichmentConfiguration":{"Type":36,"Flags":0},"DataSourceConfiguration":{"Type":37,"Flags":0},"Description":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":18},"IndexId":{"Type":4,"Flags":17},"Name":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":0},"Schedule":{"Type":4,"Flags":0},"Tags":{"Type":206,"Flags":0,"Description":"Tags for labeling the data source"},"Type":{"Type":4,"Flags":1}}}},{"3":{"ItemType":109}},{"2":{"Name":"AWS.Kendra/DataSource","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":205,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Kendra/DataSource@default","ScopeType":0,"Body":207}},{"2":{"Name":"Description"}},{"2":{"Name":"FaqName"}},{"2":{"Name":"FileFormat"}},{"2":{"Name":"Id"}},{"2":{"Name":"IndexId"}},{"2":{"Name":"RoleArn"}},{"2":{"Name":"S3BucketName"}},{"2":{"Name":"S3ObjectKey"}},{"2":{"Name":"S3Path","Properties":{"Bucket":{"Type":4,"Flags":1},"Key":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A string used to identify this tag"},"Value":{"Type":4,"Flags":1,"Description":"A string containing the value for the tag"}}}},{"2":{"Name":"TagList"}},{"3":{"ItemType":218}},{"2":{"Name":"AWS.Kendra/FaqProperties","Properties":{"Arn":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0,"Description":"FAQ description"},"FileFormat":{"Type":4,"Flags":0,"Description":"FAQ file format"},"Id":{"Type":4,"Flags":18},"IndexId":{"Type":4,"Flags":17,"Description":"Index ID"},"Name":{"Type":4,"Flags":1,"Description":"FAQ name"},"RoleArn":{"Type":4,"Flags":1,"Description":"FAQ role ARN"},"S3Path":{"Type":217,"Flags":1,"Description":"FAQ S3 path"},"Tags":{"Type":222,"Flags":0,"Description":"Tags for labeling the FAQ"}}}},{"3":{"ItemType":218}},{"2":{"Name":"AWS.Kendra/Faq","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":221,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Kendra/Faq@default","ScopeType":0,"Body":223}},{"2":{"Name":"Arn"}},{"2":{"Name":"CapacityUnitsConfiguration","Properties":{"QueryCapacityUnits":{"Type":3,"Flags":1},"StorageCapacityUnits":{"Type":3,"Flags":1}}}},{"2":{"Name":"ClaimRegex"}},{"2":{"Name":"Description"}},{"2":{"Name":"DocumentAttributeValueType"}},{"2":{"Name":"DocumentMetadataConfiguration","Properties":{"Name":{"Type":4,"Flags":1},"Relevance":{"Type":247,"Flags":0},"Search":{"Type":249,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"DocumentMetadataConfigurationList"}},{"2":{"Name":"DocumentMetadataConfigurationName"}},{"2":{"Name":"Duration"}},{"2":{"Name":"Edition"}},{"2":{"Name":"Freshness"}},{"2":{"Name":"GroupAttributeField"}},{"2":{"Name":"Id"}},{"2":{"Name":"Importance"}},{"2":{"Name":"Issuer"}},{"2":{"Name":"JsonTokenTypeConfiguration","Properties":{"GroupAttributeField":{"Type":4,"Flags":1},"UserNameAttributeField":{"Type":4,"Flags":1}}}},{"2":{"Name":"JwtTokenTypeConfiguration","Properties":{"ClaimRegex":{"Type":4,"Flags":0},"GroupAttributeField":{"Type":4,"Flags":0},"Issuer":{"Type":4,"Flags":0},"KeyLocation":{"Type":4,"Flags":1},"SecretManagerArn":{"Type":4,"Flags":0},"URL":{"Type":4,"Flags":0},"UserNameAttributeField":{"Type":4,"Flags":0}}}},{"2":{"Name":"KeyLocation"}},{"2":{"Name":"KmsKeyId"}},{"2":{"Name":"Name"}},{"2":{"Name":"Order"}},{"2":{"Name":"QueryCapacityUnits"}},{"2":{"Name":"Relevance","Properties":{"Duration":{"Type":4,"Flags":0},"Freshness":{"Type":2,"Flags":0},"Importance":{"Type":3,"Flags":0},"RankOrder":{"Type":4,"Flags":0},"ValueImportanceItems":{"Type":263,"Flags":0}}}},{"2":{"Name":"RoleArn"}},{"2":{"Name":"Search","Properties":{"Displayable":{"Type":2,"Flags":0},"Facetable":{"Type":2,"Flags":0},"Searchable":{"Type":2,"Flags":0},"Sortable":{"Type":2,"Flags":0}}}},{"2":{"Name":"ServerSideEncryptionConfiguration","Properties":{"KmsKeyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"StorageCapacityUnits"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A string used to identify this tag"},"Value":{"Type":4,"Flags":1,"Description":"A string containing the value for the tag"}}}},{"2":{"Name":"TagList"}},{"2":{"Name":"Url"}},{"2":{"Name":"UserContextPolicy"}},{"2":{"Name":"UserNameAttributeField"}},{"2":{"Name":"UserTokenConfiguration","Properties":{"JsonTokenTypeConfiguration":{"Type":240,"Flags":0},"JwtTokenTypeConfiguration":{"Type":241,"Flags":0}}}},{"2":{"Name":"UserTokenConfigurationList"}},{"2":{"Name":"ValueImportanceItem","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":3,"Flags":0}}}},{"2":{"Name":"ValueImportanceItemKey"}},{"2":{"Name":"ValueImportanceItems"}},{"3":{"ItemType":230}},{"3":{"ItemType":259}},{"3":{"ItemType":252}},{"3":{"ItemType":257}},{"3":{"ItemType":259}},{"2":{"Name":"AWS.Kendra/IndexProperties","Properties":{"Arn":{"Type":4,"Flags":2},"CapacityUnits":{"Type":226,"Flags":0,"Description":"Capacity units"},"Description":{"Type":4,"Flags":0,"Description":"A description for the index"},"DocumentMetadataConfigurations":{"Type":268,"Flags":0,"Description":"Document metadata configurations"},"Edition":{"Type":4,"Flags":1},"Id":{"Type":4,"Flags":18},"Name":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1},"ServerSideEncryptionConfiguration":{"Type":250,"Flags":0,"Description":"Server side encryption configuration"},"Tags":{"Type":269,"Flags":0,"Description":"Tags for labeling the index"},"UserContextPolicy":{"Type":4,"Flags":0},"UserTokenConfigurations":{"Type":270,"Flags":0}}}},{"3":{"ItemType":230}},{"3":{"ItemType":252}},{"3":{"ItemType":257}},{"2":{"Name":"AWS.Kendra/Index","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":267,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Kendra/Index@default","ScopeType":0,"Body":271}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AccessControlListConfiguration","Properties":{"KeyPath":{"Type":4,"Flags":0}}}},{"2":{"Name":"AclConfiguration","Properties":{"AllowedGroupsColumnName":{"Type":4,"Flags":1}}}},{"2":{"Name":"Arn"}},{"2":{"Name":"ChangeDetectingColumns"}},{"2":{"Name":"ColumnConfiguration","Properties":{"ChangeDetectingColumns":{"Type":130,"Flags":1},"DocumentDataColumnName":{"Type":4,"Flags":1},"DocumentIdColumnName":{"Type":4,"Flags":1},"DocumentTitleColumnName":{"Type":4,"Flags":0},"FieldMappings":{"Type":131,"Flags":0}}}},{"2":{"Name":"ColumnName"}},{"2":{"Name":"ConditionOperator"}},{"2":{"Name":"ConfluenceAttachmentConfiguration","Properties":{"AttachmentFieldMappings":{"Type":132,"Flags":0},"CrawlAttachments":{"Type":2,"Flags":0}}}},{"2":{"Name":"ConfluenceAttachmentFieldMappingsList"}},{"2":{"Name":"ConfluenceAttachmentFieldName"}},{"2":{"Name":"ConfluenceAttachmentToIndexFieldMapping","Properties":{"DataSourceFieldName":{"Type":4,"Flags":1},"DateFieldFormat":{"Type":4,"Flags":0},"IndexFieldName":{"Type":4,"Flags":1}}}},{"2":{"Name":"ConfluenceBlogConfiguration","Properties":{"BlogFieldMappings":{"Type":134,"Flags":0}}}},{"2":{"Name":"ConfluenceBlogFieldMappingsList"}},{"2":{"Name":"ConfluenceBlogFieldName"}},{"2":{"Name":"ConfluenceBlogToIndexFieldMapping","Properties":{"DataSourceFieldName":{"Type":4,"Flags":1},"DateFieldFormat":{"Type":4,"Flags":0},"IndexFieldName":{"Type":4,"Flags":1}}}},{"2":{"Name":"ConfluenceConfiguration","Properties":{"AttachmentConfiguration":{"Type":15,"Flags":0},"BlogConfiguration":{"Type":19,"Flags":0},"ExclusionPatterns":{"Type":136,"Flags":0},"InclusionPatterns":{"Type":137,"Flags":0},"PageConfiguration":{"Type":24,"Flags":0},"SecretArn":{"Type":4,"Flags":1},"ServerUrl":{"Type":4,"Flags":1},"SpaceConfiguration":{"Type":28,"Flags":0},"Version":{"Type":4,"Flags":1},"VpcConfiguration":{"Type":42,"Flags":0}}}},{"2":{"Name":"ConfluencePageConfiguration","Properties":{"PageFieldMappings":{"Type":138,"Flags":0}}}},{"2":{"Name":"ConfluencePageFieldMappingsList"}},{"2":{"Name":"ConfluencePageFieldName"}},{"2":{"Name":"ConfluencePageToIndexFieldMapping","Properties":{"DataSourceFieldName":{"Type":4,"Flags":1},"DateFieldFormat":{"Type":4,"Flags":0},"IndexFieldName":{"Type":4,"Flags":1}}}},{"2":{"Name":"ConfluenceSpaceConfiguration","Properties":{"CrawlArchivedSpaces":{"Type":2,"Flags":0},"CrawlPersonalSpaces":{"Type":2,"Flags":0},"ExcludeSpaces":{"Type":140,"Flags":0},"IncludeSpaces":{"Type":141,"Flags":0},"SpaceFieldMappings":{"Type":142,"Flags":0}}}},{"2":{"Name":"ConfluenceSpaceFieldMappingsList"}},{"2":{"Name":"ConfluenceSpaceFieldName"}},{"2":{"Name":"ConfluenceSpaceIdentifier"}},{"2":{"Name":"ConfluenceSpaceList"}},{"2":{"Name":"ConfluenceSpaceToIndexFieldMapping","Properties":{"DataSourceFieldName":{"Type":4,"Flags":1},"DateFieldFormat":{"Type":4,"Flags":0},"IndexFieldName":{"Type":4,"Flags":1}}}},{"2":{"Name":"ConfluenceVersion"}},{"2":{"Name":"ConnectionConfiguration","Properties":{"DatabaseHost":{"Type":4,"Flags":1},"DatabaseName":{"Type":4,"Flags":1},"DatabasePort":{"Type":3,"Flags":1},"SecretArn":{"Type":4,"Flags":1},"TableName":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomDocumentEnrichmentConfiguration","Properties":{"InlineConfigurations":{"Type":145,"Flags":0},"PostExtractionHookConfiguration":{"Type":60,"Flags":0},"PreExtractionHookConfiguration":{"Type":60,"Flags":0},"RoleArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataSourceConfiguration","Properties":{"ConfluenceConfiguration":{"Type":23,"Flags":0},"DatabaseConfiguration":{"Type":43,"Flags":0},"GoogleDriveConfiguration":{"Type":59,"Flags":0},"OneDriveConfiguration":{"Type":71,"Flags":0},"S3Configuration":{"Type":79,"Flags":0},"SalesforceConfiguration":{"Type":85,"Flags":0},"ServiceNowConfiguration":{"Type":101,"Flags":0},"SharePointConfiguration":{"Type":106,"Flags":0},"WebCrawlerConfiguration":{"Type":120,"Flags":0},"WorkDocsConfiguration":{"Type":128,"Flags":0}}}},{"2":{"Name":"DataSourceFieldName"}},{"2":{"Name":"DataSourceInclusionsExclusionsStrings"}},{"2":{"Name":"DataSourceToIndexFieldMapping","Properties":{"DataSourceFieldName":{"Type":4,"Flags":1},"DateFieldFormat":{"Type":4,"Flags":0},"IndexFieldName":{"Type":4,"Flags":1}}}},{"2":{"Name":"DataSourceToIndexFieldMappingList"}},{"2":{"Name":"DataSourceVpcConfiguration","Properties":{"SecurityGroupIds":{"Type":148,"Flags":1},"SubnetIds":{"Type":149,"Flags":1}}}},{"2":{"Name":"DatabaseConfiguration","Properties":{"AclConfiguration":{"Type":9,"Flags":0},"ColumnConfiguration":{"Type":12,"Flags":1},"ConnectionConfiguration":{"Type":35,"Flags":1},"DatabaseEngineType":{"Type":4,"Flags":1},"SqlConfiguration":{"Type":108,"Flags":0},"VpcConfiguration":{"Type":42,"Flags":0}}}},{"2":{"Name":"DatabaseEngineType"}},{"2":{"Name":"DatabaseHost"}},{"2":{"Name":"DatabaseName"}},{"2":{"Name":"DatabasePort"}},{"2":{"Name":"DateFieldFormat"}},{"2":{"Name":"Description"}},{"2":{"Name":"DisableLocalGroups"}},{"2":{"Name":"DocumentAttributeCondition","Properties":{"ConditionDocumentAttributeKey":{"Type":4,"Flags":1},"ConditionOnValue":{"Type":54,"Flags":0},"Operator":{"Type":4,"Flags":1}}}},{"2":{"Name":"DocumentAttributeKey"}},{"2":{"Name":"DocumentAttributeTarget","Properties":{"TargetDocumentAttributeKey":{"Type":4,"Flags":1},"TargetDocumentAttributeValue":{"Type":54,"Flags":0},"TargetDocumentAttributeValueDeletion":{"Type":2,"Flags":0}}}},{"2":{"Name":"DocumentAttributeValue","Properties":{"DateValue":{"Type":4,"Flags":0},"LongValue":{"Type":3,"Flags":0},"StringListValue":{"Type":150,"Flags":0},"StringValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"DocumentsMetadataConfiguration","Properties":{"S3Prefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExcludeMimeTypesList"}},{"2":{"Name":"ExcludeSharedDrivesList"}},{"2":{"Name":"ExcludeUserAccountsList"}},{"2":{"Name":"GoogleDriveConfiguration","Properties":{"ExcludeMimeTypes":{"Type":154,"Flags":0},"ExcludeSharedDrives":{"Type":155,"Flags":0},"ExcludeUserAccounts":{"Type":156,"Flags":0},"ExclusionPatterns":{"Type":157,"Flags":0},"FieldMappings":{"Type":158,"Flags":0},"InclusionPatterns":{"Type":159,"Flags":0},"SecretArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"HookConfiguration","Properties":{"InvocationCondition":{"Type":51,"Flags":0},"LambdaArn":{"Type":4,"Flags":1},"S3Bucket":{"Type":4,"Flags":1}}}},{"2":{"Name":"Id"}},{"2":{"Name":"IndexFieldName"}},{"2":{"Name":"IndexId"}},{"2":{"Name":"InlineConfigurations"}},{"2":{"Name":"InlineCustomDocumentEnrichmentConfiguration","Properties":{"Condition":{"Type":51,"Flags":0},"DocumentContentDeletion":{"Type":2,"Flags":0},"Target":{"Type":53,"Flags":0}}}},{"2":{"Name":"LambdaArn"}},{"2":{"Name":"LanguageCode"}},{"2":{"Name":"Long"}},{"2":{"Name":"MimeType"}},{"2":{"Name":"Name"}},{"2":{"Name":"OneDriveConfiguration","Properties":{"DisableLocalGroups":{"Type":2,"Flags":0},"ExclusionPatterns":{"Type":161,"Flags":0},"FieldMappings":{"Type":162,"Flags":0},"InclusionPatterns":{"Type":163,"Flags":0},"OneDriveUsers":{"Type":74,"Flags":1},"SecretArn":{"Type":4,"Flags":1},"TenantDomain":{"Type":4,"Flags":1}}}},{"2":{"Name":"OneDriveUser"}},{"2":{"Name":"OneDriveUserList"}},{"2":{"Name":"OneDriveUsers","Properties":{"OneDriveUserList":{"Type":165,"Flags":0},"OneDriveUserS3Path":{"Type":81,"Flags":0}}}},{"2":{"Name":"ProxyConfiguration","Properties":{"Credentials":{"Type":4,"Flags":0},"Host":{"Type":4,"Flags":1},"Port":{"Type":3,"Flags":1}}}},{"2":{"Name":"QueryIdentifiersEnclosingOption"}},{"2":{"Name":"RoleArn"}},{"2":{"Name":"S3BucketName"}},{"2":{"Name":"S3DataSourceConfiguration","Properties":{"AccessControlListConfiguration":{"Type":8,"Flags":0},"BucketName":{"Type":4,"Flags":1},"DocumentsMetadataConfiguration":{"Type":55,"Flags":0},"ExclusionPatterns":{"Type":166,"Flags":0},"InclusionPatterns":{"Type":167,"Flags":0},"InclusionPrefixes":{"Type":168,"Flags":0}}}},{"2":{"Name":"S3ObjectKey"}},{"2":{"Name":"S3Path","Properties":{"Bucket":{"Type":4,"Flags":1},"Key":{"Type":4,"Flags":1}}}},{"2":{"Name":"SalesforceChatterFeedConfiguration","Properties":{"DocumentDataFieldName":{"Type":4,"Flags":1},"DocumentTitleFieldName":{"Type":4,"Flags":0},"FieldMappings":{"Type":169,"Flags":0},"IncludeFilterTypes":{"Type":170,"Flags":0}}}},{"2":{"Name":"SalesforceChatterFeedIncludeFilterType"}},{"2":{"Name":"SalesforceChatterFeedIncludeFilterTypes"}},{"2":{"Name":"SalesforceConfiguration","Properties":{"ChatterFeedConfiguration":{"Type":82,"Flags":0},"CrawlAttachments":{"Type":2,"Flags":0},"ExcludeAttachmentFilePatterns":{"Type":172,"Flags":0},"IncludeAttachmentFilePatterns":{"Type":173,"Flags":0},"KnowledgeArticleConfiguration":{"Type":89,"Flags":0},"SecretArn":{"Type":4,"Flags":1},"ServerUrl":{"Type":4,"Flags":1},"StandardObjectAttachmentConfiguration":{"Type":93,"Flags":0},"StandardObjectConfigurations":{"Type":174,"Flags":0}}}},{"2":{"Name":"SalesforceCustomKnowledgeArticleTypeConfiguration","Properties":{"DocumentDataFieldName":{"Type":4,"Flags":1},"DocumentTitleFieldName":{"Type":4,"Flags":0},"FieldMappings":{"Type":175,"Flags":0},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"SalesforceCustomKnowledgeArticleTypeConfigurationList"}},{"2":{"Name":"SalesforceCustomKnowledgeArticleTypeName"}},{"2":{"Name":"SalesforceKnowledgeArticleConfiguration","Properties":{"CustomKnowledgeArticleTypeConfigurations":{"Type":177,"Flags":0},"IncludedStates":{"Type":178,"Flags":1},"StandardKnowledgeArticleTypeConfiguration":{"Type":92,"Flags":0}}}},{"2":{"Name":"SalesforceKnowledgeArticleState"}},{"2":{"Name":"SalesforceKnowledgeArticleStateList"}},{"2":{"Name":"SalesforceStandardKnowledgeArticleTypeConfiguration","Properties":{"DocumentDataFieldName":{"Type":4,"Flags":1},"DocumentTitleFieldName":{"Type":4,"Flags":0},"FieldMappings":{"Type":180,"Flags":0}}}},{"2":{"Name":"SalesforceStandardObjectAttachmentConfiguration","Properties":{"DocumentTitleFieldName":{"Type":4,"Flags":0},"FieldMappings":{"Type":181,"Flags":0}}}},{"2":{"Name":"SalesforceStandardObjectConfiguration","Properties":{"DocumentDataFieldName":{"Type":4,"Flags":1},"DocumentTitleFieldName":{"Type":4,"Flags":0},"FieldMappings":{"Type":182,"Flags":0},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"SalesforceStandardObjectConfigurationList"}},{"2":{"Name":"SalesforceStandardObjectName"}},{"2":{"Name":"Schedule"}},{"2":{"Name":"SecretArn"}},{"2":{"Name":"ServiceNowAuthenticationType"}},{"2":{"Name":"ServiceNowBuildVersionType"}},{"2":{"Name":"ServiceNowConfiguration","Properties":{"AuthenticationType":{"Type":4,"Flags":0},"HostUrl":{"Type":4,"Flags":1},"KnowledgeArticleConfiguration":{"Type":103,"Flags":0},"SecretArn":{"Type":4,"Flags":1},"ServiceCatalogConfiguration":{"Type":105,"Flags":0},"ServiceNowBuildVersion":{"Type":4,"Flags":1}}}},{"2":{"Name":"ServiceNowHostUrl"}},{"2":{"Name":"ServiceNowKnowledgeArticleConfiguration","Properties":{"CrawlAttachments":{"Type":2,"Flags":0},"DocumentDataFieldName":{"Type":4,"Flags":1},"DocumentTitleFieldName":{"Type":4,"Flags":0},"ExcludeAttachmentFilePatterns":{"Type":184,"Flags":0},"FieldMappings":{"Type":185,"Flags":0},"FilterQuery":{"Type":4,"Flags":0},"IncludeAttachmentFilePatterns":{"Type":186,"Flags":0}}}},{"2":{"Name":"ServiceNowKnowledgeArticleFilterQuery"}},{"2":{"Name":"ServiceNowServiceCatalogConfiguration","Properties":{"CrawlAttachments":{"Type":2,"Flags":0},"DocumentDataFieldName":{"Type":4,"Flags":1},"DocumentTitleFieldName":{"Type":4,"Flags":0},"ExcludeAttachmentFilePatterns":{"Type":187,"Flags":0},"FieldMappings":{"Type":188,"Flags":0},"IncludeAttachmentFilePatterns":{"Type":189,"Flags":0}}}},{"2":{"Name":"SharePointConfiguration","Properties":{"CrawlAttachments":{"Type":2,"Flags":0},"DisableLocalGroups":{"Type":2,"Flags":0},"DocumentTitleFieldName":{"Type":4,"Flags":0},"ExclusionPatterns":{"Type":190,"Flags":0},"FieldMappings":{"Type":191,"Flags":0},"InclusionPatterns":{"Type":192,"Flags":0},"SecretArn":{"Type":4,"Flags":1},"SharePointVersion":{"Type":4,"Flags":1},"SslCertificateS3Path":{"Type":81,"Flags":0},"Urls":{"Type":193,"Flags":1},"UseChangeLog":{"Type":2,"Flags":0},"VpcConfiguration":{"Type":42,"Flags":0}}}},{"2":{"Name":"SharedDriveId"}},{"2":{"Name":"SqlConfiguration","Properties":{"QueryIdentifiersEnclosingOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableName"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A string used to identify this tag"},"Value":{"Type":4,"Flags":1,"Description":"A string containing the value for the tag"}}}},{"2":{"Name":"TagList"}},{"2":{"Name":"TenantDomain"}},{"2":{"Name":"Timestamp"}},{"2":{"Name":"Type"}},{"2":{"Name":"Url"}},{"2":{"Name":"UserAccount"}},{"2":{"Name":"WebCrawlerAuthenticationConfiguration","Properties":{"BasicAuthentication":{"Type":195,"Flags":0}}}},{"2":{"Name":"WebCrawlerBasicAuthentication","Properties":{"Credentials":{"Type":4,"Flags":1},"Host":{"Type":4,"Flags":1},"Port":{"Type":3,"Flags":1}}}},{"2":{"Name":"WebCrawlerBasicAuthenticationList"}},{"2":{"Name":"WebCrawlerConfiguration","Properties":{"AuthenticationConfiguration":{"Type":117,"Flags":0},"CrawlDepth":{"Type":3,"Flags":0},"MaxContentSizePerPageInMegaBytes":{"Type":3,"Flags":0},"MaxLinksPerPage":{"Type":3,"Flags":0},"MaxUrlsPerMinuteCrawlRate":{"Type":3,"Flags":0},"ProxyConfiguration":{"Type":75,"Flags":0},"UrlExclusionPatterns":{"Type":197,"Flags":0},"UrlInclusionPatterns":{"Type":198,"Flags":0},"Urls":{"Type":127,"Flags":1}}}},{"2":{"Name":"WebCrawlerSeedUrl"}},{"2":{"Name":"WebCrawlerSeedUrlConfiguration","Properties":{"SeedUrls":{"Type":199,"Flags":1},"WebCrawlerMode":{"Type":4,"Flags":0}}}},{"2":{"Name":"WebCrawlerSeedUrlList"}},{"2":{"Name":"WebCrawlerSiteMap"}},{"2":{"Name":"WebCrawlerSiteMaps"}},{"2":{"Name":"WebCrawlerSiteMapsConfiguration","Properties":{"SiteMaps":{"Type":202,"Flags":1}}}},{"2":{"Name":"WebCrawlerUrls","Properties":{"SeedUrlConfiguration":{"Type":122,"Flags":0},"SiteMapsConfiguration":{"Type":126,"Flags":0}}}},{"2":{"Name":"WorkDocsConfiguration","Properties":{"CrawlComments":{"Type":2,"Flags":0},"ExclusionPatterns":{"Type":203,"Flags":0},"FieldMappings":{"Type":204,"Flags":0},"InclusionPatterns":{"Type":205,"Flags":0},"OrganizationId":{"Type":4,"Flags":1},"UseChangeLog":{"Type":2,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":18}},{"3":{"ItemType":18}},{"3":{"ItemType":22}},{"3":{"ItemType":22}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":27}},{"3":{"ItemType":27}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":33}},{"3":{"ItemType":33}},{"3":{"ItemType":4}},{"3":{"ItemType":65}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":4}},{"3":{"ItemType":65}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":94}},{"3":{"ItemType":40}},{"3":{"ItemType":86}},{"3":{"ItemType":86}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":40}},{"3":{"ItemType":40}},{"3":{"ItemType":94}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":110}},{"3":{"ItemType":118}},{"3":{"ItemType":118}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Kendra/DataSourceProperties","Properties":{"Arn":{"Type":4,"Flags":2},"CustomDocumentEnrichmentConfiguration":{"Type":36,"Flags":0},"DataSourceConfiguration":{"Type":37,"Flags":0},"Description":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":18},"IndexId":{"Type":4,"Flags":17},"LanguageCode":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":0},"Schedule":{"Type":4,"Flags":0},"Tags":{"Type":207,"Flags":0,"Description":"Tags for labeling the data source"},"Type":{"Type":4,"Flags":1}}}},{"3":{"ItemType":110}},{"2":{"Name":"AWS.Kendra/DataSource","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":206,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Kendra/DataSource@default","ScopeType":0,"Body":208}},{"2":{"Name":"Description"}},{"2":{"Name":"FaqName"}},{"2":{"Name":"FileFormat"}},{"2":{"Name":"Id"}},{"2":{"Name":"IndexId"}},{"2":{"Name":"RoleArn"}},{"2":{"Name":"S3BucketName"}},{"2":{"Name":"S3ObjectKey"}},{"2":{"Name":"S3Path","Properties":{"Bucket":{"Type":4,"Flags":1},"Key":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A string used to identify this tag"},"Value":{"Type":4,"Flags":1,"Description":"A string containing the value for the tag"}}}},{"2":{"Name":"TagList"}},{"3":{"ItemType":219}},{"2":{"Name":"AWS.Kendra/FaqProperties","Properties":{"Arn":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0,"Description":"FAQ description"},"FileFormat":{"Type":4,"Flags":0,"Description":"FAQ file format"},"Id":{"Type":4,"Flags":18},"IndexId":{"Type":4,"Flags":17,"Description":"Index ID"},"Name":{"Type":4,"Flags":1,"Description":"FAQ name"},"RoleArn":{"Type":4,"Flags":1,"Description":"FAQ role ARN"},"S3Path":{"Type":218,"Flags":1,"Description":"FAQ S3 path"},"Tags":{"Type":223,"Flags":0,"Description":"Tags for labeling the FAQ"}}}},{"3":{"ItemType":219}},{"2":{"Name":"AWS.Kendra/Faq","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":222,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Kendra/Faq@default","ScopeType":0,"Body":224}},{"2":{"Name":"Arn"}},{"2":{"Name":"CapacityUnitsConfiguration","Properties":{"QueryCapacityUnits":{"Type":3,"Flags":1},"StorageCapacityUnits":{"Type":3,"Flags":1}}}},{"2":{"Name":"ClaimRegex"}},{"2":{"Name":"Description"}},{"2":{"Name":"DocumentAttributeValueType"}},{"2":{"Name":"DocumentMetadataConfiguration","Properties":{"Name":{"Type":4,"Flags":1},"Relevance":{"Type":248,"Flags":0},"Search":{"Type":250,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"DocumentMetadataConfigurationList"}},{"2":{"Name":"DocumentMetadataConfigurationName"}},{"2":{"Name":"Duration"}},{"2":{"Name":"Edition"}},{"2":{"Name":"Freshness"}},{"2":{"Name":"GroupAttributeField"}},{"2":{"Name":"Id"}},{"2":{"Name":"Importance"}},{"2":{"Name":"Issuer"}},{"2":{"Name":"JsonTokenTypeConfiguration","Properties":{"GroupAttributeField":{"Type":4,"Flags":1},"UserNameAttributeField":{"Type":4,"Flags":1}}}},{"2":{"Name":"JwtTokenTypeConfiguration","Properties":{"ClaimRegex":{"Type":4,"Flags":0},"GroupAttributeField":{"Type":4,"Flags":0},"Issuer":{"Type":4,"Flags":0},"KeyLocation":{"Type":4,"Flags":1},"SecretManagerArn":{"Type":4,"Flags":0},"URL":{"Type":4,"Flags":0},"UserNameAttributeField":{"Type":4,"Flags":0}}}},{"2":{"Name":"KeyLocation"}},{"2":{"Name":"KmsKeyId"}},{"2":{"Name":"Name"}},{"2":{"Name":"Order"}},{"2":{"Name":"QueryCapacityUnits"}},{"2":{"Name":"Relevance","Properties":{"Duration":{"Type":4,"Flags":0},"Freshness":{"Type":2,"Flags":0},"Importance":{"Type":3,"Flags":0},"RankOrder":{"Type":4,"Flags":0},"ValueImportanceItems":{"Type":264,"Flags":0}}}},{"2":{"Name":"RoleArn"}},{"2":{"Name":"Search","Properties":{"Displayable":{"Type":2,"Flags":0},"Facetable":{"Type":2,"Flags":0},"Searchable":{"Type":2,"Flags":0},"Sortable":{"Type":2,"Flags":0}}}},{"2":{"Name":"ServerSideEncryptionConfiguration","Properties":{"KmsKeyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"StorageCapacityUnits"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A string used to identify this tag"},"Value":{"Type":4,"Flags":1,"Description":"A string containing the value for the tag"}}}},{"2":{"Name":"TagList"}},{"2":{"Name":"Url"}},{"2":{"Name":"UserContextPolicy"}},{"2":{"Name":"UserNameAttributeField"}},{"2":{"Name":"UserTokenConfiguration","Properties":{"JsonTokenTypeConfiguration":{"Type":241,"Flags":0},"JwtTokenTypeConfiguration":{"Type":242,"Flags":0}}}},{"2":{"Name":"UserTokenConfigurationList"}},{"2":{"Name":"ValueImportanceItem","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":3,"Flags":0}}}},{"2":{"Name":"ValueImportanceItemKey"}},{"2":{"Name":"ValueImportanceItems"}},{"3":{"ItemType":231}},{"3":{"ItemType":260}},{"3":{"ItemType":253}},{"3":{"ItemType":258}},{"3":{"ItemType":260}},{"2":{"Name":"AWS.Kendra/IndexProperties","Properties":{"Arn":{"Type":4,"Flags":2},"CapacityUnits":{"Type":227,"Flags":0,"Description":"Capacity units"},"Description":{"Type":4,"Flags":0,"Description":"A description for the index"},"DocumentMetadataConfigurations":{"Type":269,"Flags":0,"Description":"Document metadata configurations"},"Edition":{"Type":4,"Flags":1},"Id":{"Type":4,"Flags":18},"Name":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":1},"ServerSideEncryptionConfiguration":{"Type":251,"Flags":0,"Description":"Server side encryption configuration"},"Tags":{"Type":270,"Flags":0,"Description":"Tags for labeling the index"},"UserContextPolicy":{"Type":4,"Flags":0},"UserTokenConfigurations":{"Type":271,"Flags":0}}}},{"3":{"ItemType":231}},{"3":{"ItemType":253}},{"3":{"ItemType":258}},{"2":{"Name":"AWS.Kendra/Index","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":268,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Kendra/Index@default","ScopeType":0,"Body":272}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.kendra/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.kendra/default/types.md index 5aa517397..e66790819 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.kendra/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.kendra/default/types.md @@ -29,6 +29,7 @@ * **Description**: string * **Id**: string (ReadOnly, Identifier) * **IndexId**: string (Required, Identifier) +* **LanguageCode**: string * **Name**: string (Required) * **RoleArn**: string * **Schedule**: string diff --git a/src/Bicep.Types.Aws/generated/aws/aws.kinesisfirehose/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.kinesisfirehose/default/types.json index 64b416b19..3d29bce83 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.kinesisfirehose/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.kinesisfirehose/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AmazonOpenSearchServerlessBufferingHints","Properties":{"IntervalInSeconds":{"Type":3,"Flags":0},"SizeInMBs":{"Type":3,"Flags":0}}}},{"2":{"Name":"AmazonOpenSearchServerlessDestinationConfiguration","Properties":{"BufferingHints":{"Type":8,"Flags":0},"CloudWatchLoggingOptions":{"Type":15,"Flags":0},"CollectionEndpoint":{"Type":4,"Flags":0},"IndexName":{"Type":4,"Flags":1},"ProcessingConfiguration":{"Type":38,"Flags":0},"RetryOptions":{"Type":10,"Flags":0},"RoleARN":{"Type":4,"Flags":1},"S3BackupMode":{"Type":4,"Flags":0},"S3Configuration":{"Type":44,"Flags":1},"VpcConfiguration":{"Type":50,"Flags":0}}}},{"2":{"Name":"AmazonOpenSearchServerlessRetryOptions","Properties":{"DurationInSeconds":{"Type":3,"Flags":0}}}},{"2":{"Name":"AmazonopensearchserviceBufferingHints","Properties":{"IntervalInSeconds":{"Type":3,"Flags":0},"SizeInMBs":{"Type":3,"Flags":0}}}},{"2":{"Name":"AmazonopensearchserviceDestinationConfiguration","Properties":{"BufferingHints":{"Type":11,"Flags":0},"CloudWatchLoggingOptions":{"Type":15,"Flags":0},"ClusterEndpoint":{"Type":4,"Flags":0},"DomainARN":{"Type":4,"Flags":0},"IndexName":{"Type":4,"Flags":1},"IndexRotationPeriod":{"Type":4,"Flags":0},"ProcessingConfiguration":{"Type":38,"Flags":0},"RetryOptions":{"Type":13,"Flags":0},"RoleARN":{"Type":4,"Flags":1},"S3BackupMode":{"Type":4,"Flags":0},"S3Configuration":{"Type":44,"Flags":1},"TypeName":{"Type":4,"Flags":0},"VpcConfiguration":{"Type":50,"Flags":0}}}},{"2":{"Name":"AmazonopensearchserviceRetryOptions","Properties":{"DurationInSeconds":{"Type":3,"Flags":0}}}},{"2":{"Name":"BufferingHints","Properties":{"IntervalInSeconds":{"Type":3,"Flags":0},"SizeInMBs":{"Type":3,"Flags":0}}}},{"2":{"Name":"CloudWatchLoggingOptions","Properties":{"Enabled":{"Type":2,"Flags":0},"LogGroupName":{"Type":4,"Flags":0},"LogStreamName":{"Type":4,"Flags":0}}}},{"2":{"Name":"CopyCommand","Properties":{"CopyOptions":{"Type":4,"Flags":0},"DataTableColumns":{"Type":4,"Flags":0},"DataTableName":{"Type":4,"Flags":1}}}},{"2":{"Name":"DataFormatConversionConfiguration","Properties":{"Enabled":{"Type":2,"Flags":0},"InputFormatConfiguration":{"Type":31,"Flags":0},"OutputFormatConfiguration":{"Type":36,"Flags":0},"SchemaConfiguration":{"Type":45,"Flags":0}}}},{"2":{"Name":"DeliveryStreamEncryptionConfigurationInput","Properties":{"KeyARN":{"Type":4,"Flags":0},"KeyType":{"Type":4,"Flags":1}}}},{"2":{"Name":"Deserializer","Properties":{"HiveJsonSerDe":{"Type":26,"Flags":0},"OpenXJsonSerDe":{"Type":34,"Flags":0}}}},{"2":{"Name":"DynamicPartitioningConfiguration","Properties":{"Enabled":{"Type":2,"Flags":0},"RetryOptions":{"Type":43,"Flags":0}}}},{"2":{"Name":"ElasticsearchBufferingHints","Properties":{"IntervalInSeconds":{"Type":3,"Flags":0},"SizeInMBs":{"Type":3,"Flags":0}}}},{"2":{"Name":"ElasticsearchDestinationConfiguration","Properties":{"BufferingHints":{"Type":21,"Flags":0},"CloudWatchLoggingOptions":{"Type":15,"Flags":0},"ClusterEndpoint":{"Type":4,"Flags":0},"DomainARN":{"Type":4,"Flags":0},"IndexName":{"Type":4,"Flags":1},"IndexRotationPeriod":{"Type":4,"Flags":0},"ProcessingConfiguration":{"Type":38,"Flags":0},"RetryOptions":{"Type":23,"Flags":0},"RoleARN":{"Type":4,"Flags":1},"S3BackupMode":{"Type":4,"Flags":0},"S3Configuration":{"Type":44,"Flags":1},"TypeName":{"Type":4,"Flags":0},"VpcConfiguration":{"Type":50,"Flags":0}}}},{"2":{"Name":"ElasticsearchRetryOptions","Properties":{"DurationInSeconds":{"Type":3,"Flags":0}}}},{"2":{"Name":"EncryptionConfiguration","Properties":{"KMSEncryptionConfig":{"Type":32,"Flags":0},"NoEncryptionConfig":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExtendedS3DestinationConfiguration","Properties":{"BucketARN":{"Type":4,"Flags":1},"BufferingHints":{"Type":14,"Flags":0},"CloudWatchLoggingOptions":{"Type":15,"Flags":0},"CompressionFormat":{"Type":4,"Flags":0},"DataFormatConversionConfiguration":{"Type":17,"Flags":0},"DynamicPartitioningConfiguration":{"Type":20,"Flags":0},"EncryptionConfiguration":{"Type":24,"Flags":0},"ErrorOutputPrefix":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0},"ProcessingConfiguration":{"Type":38,"Flags":0},"RoleARN":{"Type":4,"Flags":1},"S3BackupConfiguration":{"Type":44,"Flags":0},"S3BackupMode":{"Type":4,"Flags":0}}}},{"2":{"Name":"HiveJsonSerDe","Properties":{"TimestampFormats":{"Type":51,"Flags":0}}}},{"2":{"Name":"HttpEndpointCommonAttribute","Properties":{"AttributeName":{"Type":4,"Flags":1},"AttributeValue":{"Type":4,"Flags":1}}}},{"2":{"Name":"HttpEndpointConfiguration","Properties":{"AccessKey":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":0},"Url":{"Type":4,"Flags":1}}}},{"2":{"Name":"HttpEndpointDestinationConfiguration","Properties":{"BufferingHints":{"Type":14,"Flags":0},"CloudWatchLoggingOptions":{"Type":15,"Flags":0},"EndpointConfiguration":{"Type":28,"Flags":1},"ProcessingConfiguration":{"Type":38,"Flags":0},"RequestConfiguration":{"Type":30,"Flags":0},"RetryOptions":{"Type":43,"Flags":0},"RoleARN":{"Type":4,"Flags":0},"S3BackupMode":{"Type":4,"Flags":0},"S3Configuration":{"Type":44,"Flags":1}}}},{"2":{"Name":"HttpEndpointRequestConfiguration","Properties":{"CommonAttributes":{"Type":52,"Flags":0},"ContentEncoding":{"Type":4,"Flags":0}}}},{"2":{"Name":"InputFormatConfiguration","Properties":{"Deserializer":{"Type":19,"Flags":0}}}},{"2":{"Name":"KMSEncryptionConfig","Properties":{"AWSKMSKeyARN":{"Type":4,"Flags":1}}}},{"2":{"Name":"KinesisStreamSourceConfiguration","Properties":{"KinesisStreamARN":{"Type":4,"Flags":1},"RoleARN":{"Type":4,"Flags":1}}}},{"2":{"Name":"OpenXJsonSerDe","Properties":{"CaseInsensitive":{"Type":2,"Flags":0},"ColumnToJsonKeyMappings":{"Type":53,"Flags":0},"ConvertDotsInJsonKeysToUnderscores":{"Type":2,"Flags":0}}}},{"2":{"Name":"OrcSerDe","Properties":{"BlockSizeBytes":{"Type":3,"Flags":0},"BloomFilterColumns":{"Type":54,"Flags":0},"BloomFilterFalsePositiveProbability":{"Type":3,"Flags":0},"Compression":{"Type":4,"Flags":0},"DictionaryKeyThreshold":{"Type":3,"Flags":0},"EnablePadding":{"Type":2,"Flags":0},"FormatVersion":{"Type":4,"Flags":0},"PaddingTolerance":{"Type":3,"Flags":0},"RowIndexStride":{"Type":3,"Flags":0},"StripeSizeBytes":{"Type":3,"Flags":0}}}},{"2":{"Name":"OutputFormatConfiguration","Properties":{"Serializer":{"Type":46,"Flags":0}}}},{"2":{"Name":"ParquetSerDe","Properties":{"BlockSizeBytes":{"Type":3,"Flags":0},"Compression":{"Type":4,"Flags":0},"EnableDictionaryCompression":{"Type":2,"Flags":0},"MaxPaddingBytes":{"Type":3,"Flags":0},"PageSizeBytes":{"Type":3,"Flags":0},"WriterVersion":{"Type":4,"Flags":0}}}},{"2":{"Name":"ProcessingConfiguration","Properties":{"Enabled":{"Type":2,"Flags":0},"Processors":{"Type":55,"Flags":0}}}},{"2":{"Name":"Processor","Properties":{"Parameters":{"Type":56,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"ProcessorParameter","Properties":{"ParameterName":{"Type":4,"Flags":1},"ParameterValue":{"Type":4,"Flags":1}}}},{"2":{"Name":"RedshiftDestinationConfiguration","Properties":{"CloudWatchLoggingOptions":{"Type":15,"Flags":0},"ClusterJDBCURL":{"Type":4,"Flags":1},"CopyCommand":{"Type":16,"Flags":1},"Password":{"Type":4,"Flags":1},"ProcessingConfiguration":{"Type":38,"Flags":0},"RetryOptions":{"Type":42,"Flags":0},"RoleARN":{"Type":4,"Flags":1},"S3BackupConfiguration":{"Type":44,"Flags":0},"S3BackupMode":{"Type":4,"Flags":0},"S3Configuration":{"Type":44,"Flags":1},"Username":{"Type":4,"Flags":1}}}},{"2":{"Name":"RedshiftRetryOptions","Properties":{"DurationInSeconds":{"Type":3,"Flags":0}}}},{"2":{"Name":"RetryOptions","Properties":{"DurationInSeconds":{"Type":3,"Flags":0}}}},{"2":{"Name":"S3DestinationConfiguration","Properties":{"BucketARN":{"Type":4,"Flags":1},"BufferingHints":{"Type":14,"Flags":0},"CloudWatchLoggingOptions":{"Type":15,"Flags":0},"CompressionFormat":{"Type":4,"Flags":0},"EncryptionConfiguration":{"Type":24,"Flags":0},"ErrorOutputPrefix":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0},"RoleARN":{"Type":4,"Flags":1}}}},{"2":{"Name":"SchemaConfiguration","Properties":{"CatalogId":{"Type":4,"Flags":0},"DatabaseName":{"Type":4,"Flags":0},"Region":{"Type":4,"Flags":0},"RoleARN":{"Type":4,"Flags":0},"TableName":{"Type":4,"Flags":0},"VersionId":{"Type":4,"Flags":0}}}},{"2":{"Name":"Serializer","Properties":{"OrcSerDe":{"Type":35,"Flags":0},"ParquetSerDe":{"Type":37,"Flags":0}}}},{"2":{"Name":"SplunkDestinationConfiguration","Properties":{"CloudWatchLoggingOptions":{"Type":15,"Flags":0},"HECAcknowledgmentTimeoutInSeconds":{"Type":3,"Flags":0},"HECEndpoint":{"Type":4,"Flags":1},"HECEndpointType":{"Type":4,"Flags":1},"HECToken":{"Type":4,"Flags":1},"ProcessingConfiguration":{"Type":38,"Flags":0},"RetryOptions":{"Type":48,"Flags":0},"S3BackupMode":{"Type":4,"Flags":0},"S3Configuration":{"Type":44,"Flags":1}}}},{"2":{"Name":"SplunkRetryOptions","Properties":{"DurationInSeconds":{"Type":3,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"VpcConfiguration","Properties":{"RoleARN":{"Type":4,"Flags":1},"SecurityGroupIds":{"Type":57,"Flags":1},"SubnetIds":{"Type":58,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":27}},{"2":{"Name":"DeliveryStream_ColumnToJsonKeyMappings","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":39}},{"3":{"ItemType":40}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.KinesisFirehose/DeliveryStreamProperties","Properties":{"AmazonOpenSearchServerlessDestinationConfiguration":{"Type":9,"Flags":0},"AmazonopensearchserviceDestinationConfiguration":{"Type":12,"Flags":0},"Arn":{"Type":4,"Flags":2},"DeliveryStreamEncryptionConfigurationInput":{"Type":18,"Flags":0},"DeliveryStreamName":{"Type":4,"Flags":16},"DeliveryStreamType":{"Type":4,"Flags":0},"ElasticsearchDestinationConfiguration":{"Type":22,"Flags":0},"ExtendedS3DestinationConfiguration":{"Type":25,"Flags":0},"HttpEndpointDestinationConfiguration":{"Type":29,"Flags":0},"KinesisStreamSourceConfiguration":{"Type":33,"Flags":0},"RedshiftDestinationConfiguration":{"Type":41,"Flags":0},"S3DestinationConfiguration":{"Type":44,"Flags":0},"SplunkDestinationConfiguration":{"Type":47,"Flags":0},"Tags":{"Type":60,"Flags":0}}}},{"3":{"ItemType":49}},{"2":{"Name":"AWS.KinesisFirehose/DeliveryStream","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":59,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.KinesisFirehose/DeliveryStream@default","ScopeType":0,"Body":61}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AmazonOpenSearchServerlessBufferingHints","Properties":{"IntervalInSeconds":{"Type":3,"Flags":0},"SizeInMBs":{"Type":3,"Flags":0}}}},{"2":{"Name":"AmazonOpenSearchServerlessDestinationConfiguration","Properties":{"BufferingHints":{"Type":8,"Flags":0},"CloudWatchLoggingOptions":{"Type":16,"Flags":0},"CollectionEndpoint":{"Type":4,"Flags":0},"IndexName":{"Type":4,"Flags":1},"ProcessingConfiguration":{"Type":41,"Flags":0},"RetryOptions":{"Type":10,"Flags":0},"RoleARN":{"Type":4,"Flags":1},"S3BackupMode":{"Type":4,"Flags":0},"S3Configuration":{"Type":47,"Flags":1},"VpcConfiguration":{"Type":54,"Flags":0}}}},{"2":{"Name":"AmazonOpenSearchServerlessRetryOptions","Properties":{"DurationInSeconds":{"Type":3,"Flags":0}}}},{"2":{"Name":"AmazonopensearchserviceBufferingHints","Properties":{"IntervalInSeconds":{"Type":3,"Flags":0},"SizeInMBs":{"Type":3,"Flags":0}}}},{"2":{"Name":"AmazonopensearchserviceDestinationConfiguration","Properties":{"BufferingHints":{"Type":11,"Flags":0},"CloudWatchLoggingOptions":{"Type":16,"Flags":0},"ClusterEndpoint":{"Type":4,"Flags":0},"DocumentIdOptions":{"Type":21,"Flags":0},"DomainARN":{"Type":4,"Flags":0},"IndexName":{"Type":4,"Flags":1},"IndexRotationPeriod":{"Type":4,"Flags":0},"ProcessingConfiguration":{"Type":41,"Flags":0},"RetryOptions":{"Type":13,"Flags":0},"RoleARN":{"Type":4,"Flags":1},"S3BackupMode":{"Type":4,"Flags":0},"S3Configuration":{"Type":47,"Flags":1},"TypeName":{"Type":4,"Flags":0},"VpcConfiguration":{"Type":54,"Flags":0}}}},{"2":{"Name":"AmazonopensearchserviceRetryOptions","Properties":{"DurationInSeconds":{"Type":3,"Flags":0}}}},{"2":{"Name":"AuthenticationConfiguration","Properties":{"Connectivity":{"Type":4,"Flags":1},"RoleARN":{"Type":4,"Flags":1}}}},{"2":{"Name":"BufferingHints","Properties":{"IntervalInSeconds":{"Type":3,"Flags":0},"SizeInMBs":{"Type":3,"Flags":0}}}},{"2":{"Name":"CloudWatchLoggingOptions","Properties":{"Enabled":{"Type":2,"Flags":0},"LogGroupName":{"Type":4,"Flags":0},"LogStreamName":{"Type":4,"Flags":0}}}},{"2":{"Name":"CopyCommand","Properties":{"CopyOptions":{"Type":4,"Flags":0},"DataTableColumns":{"Type":4,"Flags":0},"DataTableName":{"Type":4,"Flags":1}}}},{"2":{"Name":"DataFormatConversionConfiguration","Properties":{"Enabled":{"Type":2,"Flags":0},"InputFormatConfiguration":{"Type":33,"Flags":0},"OutputFormatConfiguration":{"Type":39,"Flags":0},"SchemaConfiguration":{"Type":48,"Flags":0}}}},{"2":{"Name":"DeliveryStreamEncryptionConfigurationInput","Properties":{"KeyARN":{"Type":4,"Flags":0},"KeyType":{"Type":4,"Flags":1}}}},{"2":{"Name":"Deserializer","Properties":{"HiveJsonSerDe":{"Type":28,"Flags":0},"OpenXJsonSerDe":{"Type":37,"Flags":0}}}},{"2":{"Name":"DocumentIdOptions","Properties":{"DefaultDocumentIdFormat":{"Type":4,"Flags":1}}}},{"2":{"Name":"DynamicPartitioningConfiguration","Properties":{"Enabled":{"Type":2,"Flags":0},"RetryOptions":{"Type":46,"Flags":0}}}},{"2":{"Name":"ElasticsearchBufferingHints","Properties":{"IntervalInSeconds":{"Type":3,"Flags":0},"SizeInMBs":{"Type":3,"Flags":0}}}},{"2":{"Name":"ElasticsearchDestinationConfiguration","Properties":{"BufferingHints":{"Type":23,"Flags":0},"CloudWatchLoggingOptions":{"Type":16,"Flags":0},"ClusterEndpoint":{"Type":4,"Flags":0},"DocumentIdOptions":{"Type":21,"Flags":0},"DomainARN":{"Type":4,"Flags":0},"IndexName":{"Type":4,"Flags":1},"IndexRotationPeriod":{"Type":4,"Flags":0},"ProcessingConfiguration":{"Type":41,"Flags":0},"RetryOptions":{"Type":25,"Flags":0},"RoleARN":{"Type":4,"Flags":1},"S3BackupMode":{"Type":4,"Flags":0},"S3Configuration":{"Type":47,"Flags":1},"TypeName":{"Type":4,"Flags":0},"VpcConfiguration":{"Type":54,"Flags":0}}}},{"2":{"Name":"ElasticsearchRetryOptions","Properties":{"DurationInSeconds":{"Type":3,"Flags":0}}}},{"2":{"Name":"EncryptionConfiguration","Properties":{"KMSEncryptionConfig":{"Type":34,"Flags":0},"NoEncryptionConfig":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExtendedS3DestinationConfiguration","Properties":{"BucketARN":{"Type":4,"Flags":1},"BufferingHints":{"Type":15,"Flags":0},"CloudWatchLoggingOptions":{"Type":16,"Flags":0},"CompressionFormat":{"Type":4,"Flags":0},"DataFormatConversionConfiguration":{"Type":18,"Flags":0},"DynamicPartitioningConfiguration":{"Type":22,"Flags":0},"EncryptionConfiguration":{"Type":26,"Flags":0},"ErrorOutputPrefix":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0},"ProcessingConfiguration":{"Type":41,"Flags":0},"RoleARN":{"Type":4,"Flags":1},"S3BackupConfiguration":{"Type":47,"Flags":0},"S3BackupMode":{"Type":4,"Flags":0}}}},{"2":{"Name":"HiveJsonSerDe","Properties":{"TimestampFormats":{"Type":55,"Flags":0}}}},{"2":{"Name":"HttpEndpointCommonAttribute","Properties":{"AttributeName":{"Type":4,"Flags":1},"AttributeValue":{"Type":4,"Flags":1}}}},{"2":{"Name":"HttpEndpointConfiguration","Properties":{"AccessKey":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":0},"Url":{"Type":4,"Flags":1}}}},{"2":{"Name":"HttpEndpointDestinationConfiguration","Properties":{"BufferingHints":{"Type":15,"Flags":0},"CloudWatchLoggingOptions":{"Type":16,"Flags":0},"EndpointConfiguration":{"Type":30,"Flags":1},"ProcessingConfiguration":{"Type":41,"Flags":0},"RequestConfiguration":{"Type":32,"Flags":0},"RetryOptions":{"Type":46,"Flags":0},"RoleARN":{"Type":4,"Flags":0},"S3BackupMode":{"Type":4,"Flags":0},"S3Configuration":{"Type":47,"Flags":1}}}},{"2":{"Name":"HttpEndpointRequestConfiguration","Properties":{"CommonAttributes":{"Type":56,"Flags":0},"ContentEncoding":{"Type":4,"Flags":0}}}},{"2":{"Name":"InputFormatConfiguration","Properties":{"Deserializer":{"Type":20,"Flags":0}}}},{"2":{"Name":"KMSEncryptionConfig","Properties":{"AWSKMSKeyARN":{"Type":4,"Flags":1}}}},{"2":{"Name":"KinesisStreamSourceConfiguration","Properties":{"KinesisStreamARN":{"Type":4,"Flags":1},"RoleARN":{"Type":4,"Flags":1}}}},{"2":{"Name":"MSKSourceConfiguration","Properties":{"AuthenticationConfiguration":{"Type":14,"Flags":1},"MSKClusterARN":{"Type":4,"Flags":1},"TopicName":{"Type":4,"Flags":1}}}},{"2":{"Name":"OpenXJsonSerDe","Properties":{"CaseInsensitive":{"Type":2,"Flags":0},"ColumnToJsonKeyMappings":{"Type":57,"Flags":0},"ConvertDotsInJsonKeysToUnderscores":{"Type":2,"Flags":0}}}},{"2":{"Name":"OrcSerDe","Properties":{"BlockSizeBytes":{"Type":3,"Flags":0},"BloomFilterColumns":{"Type":58,"Flags":0},"BloomFilterFalsePositiveProbability":{"Type":3,"Flags":0},"Compression":{"Type":4,"Flags":0},"DictionaryKeyThreshold":{"Type":3,"Flags":0},"EnablePadding":{"Type":2,"Flags":0},"FormatVersion":{"Type":4,"Flags":0},"PaddingTolerance":{"Type":3,"Flags":0},"RowIndexStride":{"Type":3,"Flags":0},"StripeSizeBytes":{"Type":3,"Flags":0}}}},{"2":{"Name":"OutputFormatConfiguration","Properties":{"Serializer":{"Type":49,"Flags":0}}}},{"2":{"Name":"ParquetSerDe","Properties":{"BlockSizeBytes":{"Type":3,"Flags":0},"Compression":{"Type":4,"Flags":0},"EnableDictionaryCompression":{"Type":2,"Flags":0},"MaxPaddingBytes":{"Type":3,"Flags":0},"PageSizeBytes":{"Type":3,"Flags":0},"WriterVersion":{"Type":4,"Flags":0}}}},{"2":{"Name":"ProcessingConfiguration","Properties":{"Enabled":{"Type":2,"Flags":0},"Processors":{"Type":59,"Flags":0}}}},{"2":{"Name":"Processor","Properties":{"Parameters":{"Type":60,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"ProcessorParameter","Properties":{"ParameterName":{"Type":4,"Flags":1},"ParameterValue":{"Type":4,"Flags":1}}}},{"2":{"Name":"RedshiftDestinationConfiguration","Properties":{"CloudWatchLoggingOptions":{"Type":16,"Flags":0},"ClusterJDBCURL":{"Type":4,"Flags":1},"CopyCommand":{"Type":17,"Flags":1},"Password":{"Type":4,"Flags":1},"ProcessingConfiguration":{"Type":41,"Flags":0},"RetryOptions":{"Type":45,"Flags":0},"RoleARN":{"Type":4,"Flags":1},"S3BackupConfiguration":{"Type":47,"Flags":0},"S3BackupMode":{"Type":4,"Flags":0},"S3Configuration":{"Type":47,"Flags":1},"Username":{"Type":4,"Flags":1}}}},{"2":{"Name":"RedshiftRetryOptions","Properties":{"DurationInSeconds":{"Type":3,"Flags":0}}}},{"2":{"Name":"RetryOptions","Properties":{"DurationInSeconds":{"Type":3,"Flags":0}}}},{"2":{"Name":"S3DestinationConfiguration","Properties":{"BucketARN":{"Type":4,"Flags":1},"BufferingHints":{"Type":15,"Flags":0},"CloudWatchLoggingOptions":{"Type":16,"Flags":0},"CompressionFormat":{"Type":4,"Flags":0},"EncryptionConfiguration":{"Type":26,"Flags":0},"ErrorOutputPrefix":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0},"RoleARN":{"Type":4,"Flags":1}}}},{"2":{"Name":"SchemaConfiguration","Properties":{"CatalogId":{"Type":4,"Flags":0},"DatabaseName":{"Type":4,"Flags":0},"Region":{"Type":4,"Flags":0},"RoleARN":{"Type":4,"Flags":0},"TableName":{"Type":4,"Flags":0},"VersionId":{"Type":4,"Flags":0}}}},{"2":{"Name":"Serializer","Properties":{"OrcSerDe":{"Type":38,"Flags":0},"ParquetSerDe":{"Type":40,"Flags":0}}}},{"2":{"Name":"SplunkBufferingHints","Properties":{"IntervalInSeconds":{"Type":3,"Flags":0},"SizeInMBs":{"Type":3,"Flags":0}}}},{"2":{"Name":"SplunkDestinationConfiguration","Properties":{"BufferingHints":{"Type":50,"Flags":0},"CloudWatchLoggingOptions":{"Type":16,"Flags":0},"HECAcknowledgmentTimeoutInSeconds":{"Type":3,"Flags":0},"HECEndpoint":{"Type":4,"Flags":1},"HECEndpointType":{"Type":4,"Flags":1},"HECToken":{"Type":4,"Flags":1},"ProcessingConfiguration":{"Type":41,"Flags":0},"RetryOptions":{"Type":52,"Flags":0},"S3BackupMode":{"Type":4,"Flags":0},"S3Configuration":{"Type":47,"Flags":1}}}},{"2":{"Name":"SplunkRetryOptions","Properties":{"DurationInSeconds":{"Type":3,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"VpcConfiguration","Properties":{"RoleARN":{"Type":4,"Flags":1},"SecurityGroupIds":{"Type":61,"Flags":1},"SubnetIds":{"Type":62,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":29}},{"2":{"Name":"DeliveryStream_ColumnToJsonKeyMappings","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":42}},{"3":{"ItemType":43}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.KinesisFirehose/DeliveryStreamProperties","Properties":{"AmazonOpenSearchServerlessDestinationConfiguration":{"Type":9,"Flags":0},"AmazonopensearchserviceDestinationConfiguration":{"Type":12,"Flags":0},"Arn":{"Type":4,"Flags":2},"DeliveryStreamEncryptionConfigurationInput":{"Type":19,"Flags":0},"DeliveryStreamName":{"Type":4,"Flags":16},"DeliveryStreamType":{"Type":4,"Flags":0},"ElasticsearchDestinationConfiguration":{"Type":24,"Flags":0},"ExtendedS3DestinationConfiguration":{"Type":27,"Flags":0},"HttpEndpointDestinationConfiguration":{"Type":31,"Flags":0},"KinesisStreamSourceConfiguration":{"Type":35,"Flags":0},"MSKSourceConfiguration":{"Type":36,"Flags":0},"RedshiftDestinationConfiguration":{"Type":44,"Flags":0},"S3DestinationConfiguration":{"Type":47,"Flags":0},"SplunkDestinationConfiguration":{"Type":51,"Flags":0},"Tags":{"Type":64,"Flags":0}}}},{"3":{"ItemType":53}},{"2":{"Name":"AWS.KinesisFirehose/DeliveryStream","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":63,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.KinesisFirehose/DeliveryStream@default","ScopeType":0,"Body":65}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.kinesisfirehose/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.kinesisfirehose/default/types.md index 972c17df6..dbfd82340 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.kinesisfirehose/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.kinesisfirehose/default/types.md @@ -19,6 +19,7 @@ * **ExtendedS3DestinationConfiguration**: [ExtendedS3DestinationConfiguration](#extendeds3destinationconfiguration) * **HttpEndpointDestinationConfiguration**: [HttpEndpointDestinationConfiguration](#httpendpointdestinationconfiguration) * **KinesisStreamSourceConfiguration**: [KinesisStreamSourceConfiguration](#kinesisstreamsourceconfiguration) +* **MSKSourceConfiguration**: [MSKSourceConfiguration](#msksourceconfiguration) * **RedshiftDestinationConfiguration**: [RedshiftDestinationConfiguration](#redshiftdestinationconfiguration) * **S3DestinationConfiguration**: [S3DestinationConfiguration](#s3destinationconfiguration) * **SplunkDestinationConfiguration**: [SplunkDestinationConfiguration](#splunkdestinationconfiguration) @@ -103,6 +104,7 @@ * **BufferingHints**: [AmazonopensearchserviceBufferingHints](#amazonopensearchservicebufferinghints) * **CloudWatchLoggingOptions**: [CloudWatchLoggingOptions](#cloudwatchloggingoptions) * **ClusterEndpoint**: string +* **DocumentIdOptions**: [DocumentIdOptions](#documentidoptions) * **DomainARN**: string * **IndexName**: string (Required) * **IndexRotationPeriod**: string @@ -119,6 +121,10 @@ * **IntervalInSeconds**: int * **SizeInMBs**: int +## DocumentIdOptions +### Properties +* **DefaultDocumentIdFormat**: string (Required) + ## AmazonopensearchserviceRetryOptions ### Properties * **DurationInSeconds**: int @@ -133,6 +139,7 @@ * **BufferingHints**: [ElasticsearchBufferingHints](#elasticsearchbufferinghints) * **CloudWatchLoggingOptions**: [CloudWatchLoggingOptions](#cloudwatchloggingoptions) * **ClusterEndpoint**: string +* **DocumentIdOptions**: [DocumentIdOptions](#documentidoptions) * **DomainARN**: string * **IndexName**: string (Required) * **IndexRotationPeriod**: string @@ -280,6 +287,17 @@ * **KinesisStreamARN**: string (Required) * **RoleARN**: string (Required) +## MSKSourceConfiguration +### Properties +* **AuthenticationConfiguration**: [AuthenticationConfiguration](#authenticationconfiguration) (Required) +* **MSKClusterARN**: string (Required) +* **TopicName**: string (Required) + +## AuthenticationConfiguration +### Properties +* **Connectivity**: string (Required) +* **RoleARN**: string (Required) + ## RedshiftDestinationConfiguration ### Properties * **CloudWatchLoggingOptions**: [CloudWatchLoggingOptions](#cloudwatchloggingoptions) @@ -306,6 +324,7 @@ ## SplunkDestinationConfiguration ### Properties +* **BufferingHints**: [SplunkBufferingHints](#splunkbufferinghints) * **CloudWatchLoggingOptions**: [CloudWatchLoggingOptions](#cloudwatchloggingoptions) * **HECAcknowledgmentTimeoutInSeconds**: int * **HECEndpoint**: string (Required) @@ -316,6 +335,11 @@ * **S3BackupMode**: string * **S3Configuration**: [S3DestinationConfiguration](#s3destinationconfiguration) (Required) +## SplunkBufferingHints +### Properties +* **IntervalInSeconds**: int +* **SizeInMBs**: int + ## SplunkRetryOptions ### Properties * **DurationInSeconds**: int diff --git a/src/Bicep.Types.Aws/generated/aws/aws.kms/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.kms/default/types.json index 1eb3ca4ab..5196fc137 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.kms/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.kms/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.KMS/AliasProperties","Properties":{"AliasName":{"Type":4,"Flags":17,"Description":"Specifies the alias name. This value must begin with alias/ followed by a name, such as alias/ExampleAlias. The alias name cannot begin with alias/aws/. The alias/aws/ prefix is reserved for AWS managed keys."},"TargetKeyId":{"Type":4,"Flags":1,"Description":"Identifies the AWS KMS key to which the alias refers. Specify the key ID or the Amazon Resource Name (ARN) of the AWS KMS key. You cannot specify another alias. For help finding the key ID and ARN, see Finding the Key ID and ARN in the AWS Key Management Service Developer Guide."}}}},{"2":{"Name":"AWS.KMS/Alias","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.KMS/Alias@default","ScopeType":0,"Body":9}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.KMS/KeyProperties","Properties":{"Arn":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0,"Description":"A description of the AWS KMS key. Use a description that helps you to distinguish this AWS KMS key from others in the account, such as its intended use."},"EnableKeyRotation":{"Type":2,"Flags":0,"Description":"Enables automatic rotation of the key material for the specified AWS KMS key. By default, automation key rotation is not enabled."},"Enabled":{"Type":2,"Flags":0,"Description":"Specifies whether the AWS KMS key is enabled. Disabled AWS KMS keys cannot be used in cryptographic operations."},"KeyId":{"Type":4,"Flags":18},"KeyPolicy":{"Type":14,"Flags":1,"Description":"The key policy that authorizes use of the AWS KMS key. The key policy must observe the following rules."},"KeySpec":{"Type":4,"Flags":0,"Description":"Specifies the type of AWS KMS key to create. The default value is SYMMETRIC_DEFAULT. This property is required only for asymmetric AWS KMS keys. You can't change the KeySpec value after the AWS KMS key is created."},"KeyUsage":{"Type":4,"Flags":0,"Description":"Determines the cryptographic operations for which you can use the AWS KMS key. The default value is ENCRYPT_DECRYPT. This property is required only for asymmetric AWS KMS keys. You can't change the KeyUsage value after the AWS KMS key is created."},"MultiRegion":{"Type":2,"Flags":0,"Description":"Specifies whether the AWS KMS key should be Multi-Region. You can't change the MultiRegion value after the AWS KMS key is created."},"PendingWindowInDays":{"Type":3,"Flags":4,"Description":"Specifies the number of days in the waiting period before AWS KMS deletes an AWS KMS key that has been removed from a CloudFormation stack. Enter a value between 7 and 30 days. The default value is 30 days."},"Tags":{"Type":15,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"2":{"Name":"Key_KeyPolicy","Properties":{}}},{"5":{"Elements":[13,4]}},{"3":{"ItemType":11}},{"2":{"Name":"AWS.KMS/Key","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":12,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.KMS/Key@default","ScopeType":0,"Body":16}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.KMS/ReplicaKeyProperties","Properties":{"Arn":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0,"Description":"A description of the AWS KMS key. Use a description that helps you to distinguish this AWS KMS key from others in the account, such as its intended use."},"Enabled":{"Type":2,"Flags":0,"Description":"Specifies whether the AWS KMS key is enabled. Disabled AWS KMS keys cannot be used in cryptographic operations."},"KeyId":{"Type":4,"Flags":18},"KeyPolicy":{"Type":21,"Flags":1,"Description":"The key policy that authorizes use of the AWS KMS key. The key policy must observe the following rules."},"PendingWindowInDays":{"Type":3,"Flags":4,"Description":"Specifies the number of days in the waiting period before AWS KMS deletes an AWS KMS key that has been removed from a CloudFormation stack. Enter a value between 7 and 30 days. The default value is 30 days."},"PrimaryKeyArn":{"Type":4,"Flags":1,"Description":"Identifies the primary AWS KMS key to create a replica of. Specify the Amazon Resource Name (ARN) of the AWS KMS key. You cannot specify an alias or key ID. For help finding the ARN, see Finding the Key ID and ARN in the AWS Key Management Service Developer Guide."},"Tags":{"Type":22,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"2":{"Name":"ReplicaKey_KeyPolicy","Properties":{}}},{"5":{"Elements":[20,4]}},{"3":{"ItemType":18}},{"2":{"Name":"AWS.KMS/ReplicaKey","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":19,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.KMS/ReplicaKey@default","ScopeType":0,"Body":23}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.KMS/AliasProperties","Properties":{"AliasName":{"Type":4,"Flags":17,"Description":"Specifies the alias name. This value must begin with alias/ followed by a name, such as alias/ExampleAlias. The alias name cannot begin with alias/aws/. The alias/aws/ prefix is reserved for AWS managed keys."},"TargetKeyId":{"Type":4,"Flags":1,"Description":"Identifies the AWS KMS key to which the alias refers. Specify the key ID or the Amazon Resource Name (ARN) of the AWS KMS key. You cannot specify another alias. For help finding the key ID and ARN, see Finding the Key ID and ARN in the AWS Key Management Service Developer Guide."}}}},{"2":{"Name":"AWS.KMS/Alias","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.KMS/Alias@default","ScopeType":0,"Body":9}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.KMS/KeyProperties","Properties":{"Arn":{"Type":4,"Flags":2},"BypassPolicyLockoutSafetyCheck":{"Type":2,"Flags":4,"Description":"Skips (\"bypasses\") the key policy lockout safety check. The default value is false."},"Description":{"Type":4,"Flags":0,"Description":"A description of the AWS KMS key. Use a description that helps you to distinguish this AWS KMS key from others in the account, such as its intended use."},"EnableKeyRotation":{"Type":2,"Flags":0,"Description":"Enables automatic rotation of the key material for the specified AWS KMS key. By default, automation key rotation is not enabled."},"Enabled":{"Type":2,"Flags":0,"Description":"Specifies whether the AWS KMS key is enabled. Disabled AWS KMS keys cannot be used in cryptographic operations."},"KeyId":{"Type":4,"Flags":18},"KeyPolicy":{"Type":14,"Flags":0,"Description":"The key policy that authorizes use of the AWS KMS key. The key policy must observe the following rules."},"KeySpec":{"Type":4,"Flags":0,"Description":"Specifies the type of AWS KMS key to create. The default value is SYMMETRIC_DEFAULT. This property is required only for asymmetric AWS KMS keys. You can't change the KeySpec value after the AWS KMS key is created."},"KeyUsage":{"Type":4,"Flags":0,"Description":"Determines the cryptographic operations for which you can use the AWS KMS key. The default value is ENCRYPT_DECRYPT. This property is required only for asymmetric AWS KMS keys. You can't change the KeyUsage value after the AWS KMS key is created."},"MultiRegion":{"Type":2,"Flags":0,"Description":"Specifies whether the AWS KMS key should be Multi-Region. You can't change the MultiRegion value after the AWS KMS key is created."},"Origin":{"Type":4,"Flags":0,"Description":"The source of the key material for the KMS key. You cannot change the origin after you create the KMS key. The default is AWS_KMS, which means that AWS KMS creates the key material."},"PendingWindowInDays":{"Type":3,"Flags":4,"Description":"Specifies the number of days in the waiting period before AWS KMS deletes an AWS KMS key that has been removed from a CloudFormation stack. Enter a value between 7 and 30 days. The default value is 30 days."},"Tags":{"Type":15,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"2":{"Name":"Key_KeyPolicy","Properties":{}}},{"5":{"Elements":[13,4]}},{"3":{"ItemType":11}},{"2":{"Name":"AWS.KMS/Key","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":12,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.KMS/Key@default","ScopeType":0,"Body":16}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.KMS/ReplicaKeyProperties","Properties":{"Arn":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0,"Description":"A description of the AWS KMS key. Use a description that helps you to distinguish this AWS KMS key from others in the account, such as its intended use."},"Enabled":{"Type":2,"Flags":0,"Description":"Specifies whether the AWS KMS key is enabled. Disabled AWS KMS keys cannot be used in cryptographic operations."},"KeyId":{"Type":4,"Flags":18},"KeyPolicy":{"Type":21,"Flags":1,"Description":"The key policy that authorizes use of the AWS KMS key. The key policy must observe the following rules."},"PendingWindowInDays":{"Type":3,"Flags":4,"Description":"Specifies the number of days in the waiting period before AWS KMS deletes an AWS KMS key that has been removed from a CloudFormation stack. Enter a value between 7 and 30 days. The default value is 30 days."},"PrimaryKeyArn":{"Type":4,"Flags":1,"Description":"Identifies the primary AWS KMS key to create a replica of. Specify the Amazon Resource Name (ARN) of the AWS KMS key. You cannot specify an alias or key ID. For help finding the ARN, see Finding the Key ID and ARN in the AWS Key Management Service Developer Guide."},"Tags":{"Type":22,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"2":{"Name":"ReplicaKey_KeyPolicy","Properties":{}}},{"5":{"Elements":[20,4]}},{"3":{"ItemType":18}},{"2":{"Name":"AWS.KMS/ReplicaKey","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":19,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.KMS/ReplicaKey@default","ScopeType":0,"Body":23}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.kms/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.kms/default/types.md index f525fc4bb..778ea36e0 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.kms/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.kms/default/types.md @@ -12,7 +12,7 @@ ### Properties * **alias**: string (Required): the resource alias * **name**: string: the resource name -* **properties**: [AWS.KMS/KeyProperties](#awskmskeyproperties) (Required): properties of the resource +* **properties**: [AWS.KMS/KeyProperties](#awskmskeyproperties): properties of the resource ## Resource AWS.KMS/ReplicaKey@default * **Valid Scope(s)**: Unknown @@ -29,14 +29,16 @@ ## AWS.KMS/KeyProperties ### Properties * **Arn**: string (ReadOnly) +* **BypassPolicyLockoutSafetyCheck**: bool (WriteOnly): Skips ("bypasses") the key policy lockout safety check. The default value is false. * **Description**: string: A description of the AWS KMS key. Use a description that helps you to distinguish this AWS KMS key from others in the account, such as its intended use. * **Enabled**: bool: Specifies whether the AWS KMS key is enabled. Disabled AWS KMS keys cannot be used in cryptographic operations. * **EnableKeyRotation**: bool: Enables automatic rotation of the key material for the specified AWS KMS key. By default, automation key rotation is not enabled. * **KeyId**: string (ReadOnly, Identifier) -* **KeyPolicy**: [Key_KeyPolicy](#keykeypolicy) | string (Required): The key policy that authorizes use of the AWS KMS key. The key policy must observe the following rules. +* **KeyPolicy**: [Key_KeyPolicy](#keykeypolicy) | string: The key policy that authorizes use of the AWS KMS key. The key policy must observe the following rules. * **KeySpec**: string: Specifies the type of AWS KMS key to create. The default value is SYMMETRIC_DEFAULT. This property is required only for asymmetric AWS KMS keys. You can't change the KeySpec value after the AWS KMS key is created. * **KeyUsage**: string: Determines the cryptographic operations for which you can use the AWS KMS key. The default value is ENCRYPT_DECRYPT. This property is required only for asymmetric AWS KMS keys. You can't change the KeyUsage value after the AWS KMS key is created. * **MultiRegion**: bool: Specifies whether the AWS KMS key should be Multi-Region. You can't change the MultiRegion value after the AWS KMS key is created. +* **Origin**: string: The source of the key material for the KMS key. You cannot change the origin after you create the KMS key. The default is AWS_KMS, which means that AWS KMS creates the key material. * **PendingWindowInDays**: int (WriteOnly): Specifies the number of days in the waiting period before AWS KMS deletes an AWS KMS key that has been removed from a CloudFormation stack. Enter a value between 7 and 30 days. The default value is 30 days. * **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. diff --git a/src/Bicep.Types.Aws/generated/aws/aws.lambda/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.lambda/default/types.json index 16e4e2128..5338bc005 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.lambda/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.lambda/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AllowedPublishers","Properties":{"SigningProfileVersionArns":{"Type":10,"Flags":1,"Description":"List of Signing profile version Arns"}}}},{"2":{"Name":"CodeSigningPolicies","Properties":{"UntrustedArtifactOnDeployment":{"Type":4,"Flags":1,"Description":"Indicates how Lambda operations involve updating the code artifact will operate. Default to Warn if not provided"}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Lambda/CodeSigningConfigProperties","Properties":{"AllowedPublishers":{"Type":8,"Flags":1,"Description":"When the CodeSigningConfig is later on attached to a function, the function code will be expected to be signed by profiles from this list"},"CodeSigningConfigArn":{"Type":4,"Flags":18,"Description":"A unique Arn for CodeSigningConfig resource"},"CodeSigningConfigId":{"Type":4,"Flags":2,"Description":"A unique identifier for CodeSigningConfig resource"},"CodeSigningPolicies":{"Type":9,"Flags":0,"Description":"Policies to control how to act if a signature is invalid"},"Description":{"Type":4,"Flags":0,"Description":"A description of the CodeSigningConfig"}}}},{"2":{"Name":"AWS.Lambda/CodeSigningConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lambda/CodeSigningConfig@default","ScopeType":0,"Body":12}},{"2":{"Name":"AmazonManagedKafkaEventSourceConfig","Properties":{"ConsumerGroupId":{"Type":4,"Flags":0,"Description":"The identifier for the Kafka Consumer Group to join."}}}},{"2":{"Name":"ConsumerGroupId"}},{"2":{"Name":"DestinationConfig","Properties":{"OnFailure":{"Type":22,"Flags":0,"Description":"The destination configuration for failed invocations."}}}},{"2":{"Name":"DocumentDBEventSourceConfig","Properties":{"CollectionName":{"Type":4,"Flags":0,"Description":"The collection name to connect to."},"DatabaseName":{"Type":4,"Flags":0,"Description":"The database name to connect to."},"FullDocument":{"Type":4,"Flags":0,"Description":"Include full document in change stream response. The default option will only send the changes made to documents to Lambda. If you want the complete document sent to Lambda, set this to UpdateLookup."}}}},{"2":{"Name":"Endpoints","Properties":{"KafkaBootstrapServers":{"Type":27,"Flags":0,"Description":"A list of Kafka server endpoints."}}}},{"2":{"Name":"Filter","Properties":{"Pattern":{"Type":4,"Flags":0,"Description":"The filter pattern that defines which events should be passed for invocations."}}}},{"2":{"Name":"FilterCriteria","Properties":{"Filters":{"Type":28,"Flags":0,"Description":"List of filters of this FilterCriteria"}}}},{"2":{"Name":"MaximumConcurrency"}},{"2":{"Name":"OnFailure","Properties":{"Destination":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the destination resource."}}}},{"2":{"Name":"ScalingConfig","Properties":{"MaximumConcurrency":{"Type":3,"Flags":0,"Description":"The maximum number of concurrent functions that the event source can invoke."}}}},{"2":{"Name":"SelfManagedEventSource","Properties":{"Endpoints":{"Type":18,"Flags":0,"Description":"The endpoints for a self-managed event source."}}}},{"2":{"Name":"SelfManagedKafkaEventSourceConfig","Properties":{"ConsumerGroupId":{"Type":4,"Flags":0,"Description":"The identifier for the Kafka Consumer Group to join."}}}},{"2":{"Name":"SourceAccessConfiguration","Properties":{"Type":{"Type":4,"Flags":0,"Description":"The type of source access configuration."},"URI":{"Type":4,"Flags":0,"Description":"The URI for the source access configuration resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":19}},{"2":{"Name":"AWS.Lambda/EventSourceMappingProperties","Properties":{"AmazonManagedKafkaEventSourceConfig":{"Type":14,"Flags":0,"Description":"Specific configuration settings for an MSK event source."},"BatchSize":{"Type":3,"Flags":0,"Description":"The maximum number of items to retrieve in a single batch."},"BisectBatchOnFunctionError":{"Type":2,"Flags":0,"Description":"(Streams) If the function returns an error, split the batch in two and retry."},"DestinationConfig":{"Type":16,"Flags":0,"Description":"(Streams) An Amazon SQS queue or Amazon SNS topic destination for discarded records."},"DocumentDBEventSourceConfig":{"Type":17,"Flags":0,"Description":"Document db event source config."},"Enabled":{"Type":2,"Flags":0,"Description":"Disables the event source mapping to pause polling and invocation."},"EventSourceArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the event source."},"FilterCriteria":{"Type":20,"Flags":0,"Description":"The filter criteria to control event filtering."},"FunctionName":{"Type":4,"Flags":1,"Description":"The name of the Lambda function."},"FunctionResponseTypes":{"Type":30,"Flags":0,"Description":"(Streams) A list of response types supported by the function."},"Id":{"Type":4,"Flags":18,"Description":"Event Source Mapping Identifier UUID."},"MaximumBatchingWindowInSeconds":{"Type":3,"Flags":0,"Description":"(Streams) The maximum amount of time to gather records before invoking the function, in seconds."},"MaximumRecordAgeInSeconds":{"Type":3,"Flags":0,"Description":"(Streams) The maximum age of a record that Lambda sends to a function for processing."},"MaximumRetryAttempts":{"Type":3,"Flags":0,"Description":"(Streams) The maximum number of times to retry when the function returns an error."},"ParallelizationFactor":{"Type":3,"Flags":0,"Description":"(Streams) The number of batches to process from each shard concurrently."},"Queues":{"Type":31,"Flags":0,"Description":"(ActiveMQ) A list of ActiveMQ queues."},"ScalingConfig":{"Type":23,"Flags":0,"Description":"The scaling configuration for the event source."},"SelfManagedEventSource":{"Type":24,"Flags":0,"Description":"Self-managed event source endpoints."},"SelfManagedKafkaEventSourceConfig":{"Type":25,"Flags":0,"Description":"Specific configuration settings for a Self-Managed Apache Kafka event source."},"SourceAccessConfigurations":{"Type":32,"Flags":0,"Description":"A list of SourceAccessConfiguration."},"StartingPosition":{"Type":4,"Flags":0,"Description":"The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources."},"StartingPositionTimestamp":{"Type":3,"Flags":0,"Description":"With StartingPosition set to AT_TIMESTAMP, the time from which to start reading, in Unix time seconds."},"Topics":{"Type":33,"Flags":0,"Description":"(Kafka) A list of Kafka topics."},"TumblingWindowInSeconds":{"Type":3,"Flags":0,"Description":"(Streams) Tumbling window (non-overlapping time window) duration to perform aggregations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":26}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Lambda/EventSourceMapping","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":29,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lambda/EventSourceMapping@default","ScopeType":0,"Body":34}},{"2":{"Name":"Code","Properties":{"ImageUri":{"Type":4,"Flags":4,"Description":"ImageUri."},"S3Bucket":{"Type":4,"Flags":4,"Description":"An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account."},"S3Key":{"Type":4,"Flags":4,"Description":"The Amazon S3 key of the deployment package."},"S3ObjectVersion":{"Type":4,"Flags":4,"Description":"For versioned objects, the version of the deployment package object to use."},"ZipFile":{"Type":4,"Flags":4,"Description":"The source code of your Lambda function. If you include your function source inline with this parameter, AWS CloudFormation places it in a file named index and zips it to create a deployment package.."}}}},{"2":{"Name":"DeadLetterConfig","Properties":{"TargetArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic."}}}},{"2":{"Name":"Environment","Properties":{"Variables":{"Type":48,"Flags":0,"Description":"Environment variable key-value pairs."}}}},{"2":{"Name":"EphemeralStorage","Properties":{"Size":{"Type":3,"Flags":1,"Description":"The amount of ephemeral storage that your function has access to."}}}},{"2":{"Name":"FileSystemConfig","Properties":{"Arn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the Amazon EFS access point that provides access to the file system."},"LocalMountPath":{"Type":4,"Flags":1,"Description":"The path where the function can access the file system, starting with /mnt/."}}}},{"2":{"Name":"ImageConfig","Properties":{"Command":{"Type":49,"Flags":0,"Description":"Command."},"EntryPoint":{"Type":50,"Flags":0,"Description":"EntryPoint."},"WorkingDirectory":{"Type":4,"Flags":0,"Description":"WorkingDirectory."}}}},{"2":{"Name":"RuntimeManagementConfig","Properties":{"RuntimeVersionArn":{"Type":4,"Flags":0,"Description":"Unique identifier for a runtime version arn"},"UpdateRuntimeOn":{"Type":4,"Flags":1,"Description":"Trigger for runtime update"}}}},{"2":{"Name":"SnapStart","Properties":{"ApplyOn":{"Type":4,"Flags":1,"Description":"Applying SnapStart setting on function resource type."}}}},{"2":{"Name":"SnapStartResponse","Properties":{"ApplyOn":{"Type":4,"Flags":2,"Description":"Applying SnapStart setting on function resource type."},"OptimizationStatus":{"Type":4,"Flags":2,"Description":"Indicates whether SnapStart is activated for the specified function version."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"TracingConfig","Properties":{"Mode":{"Type":4,"Flags":0,"Description":"The tracing mode."}}}},{"2":{"Name":"VpcConfig","Properties":{"SecurityGroupIds":{"Type":51,"Flags":0,"Description":"A list of VPC security groups IDs."},"SubnetIds":{"Type":52,"Flags":0,"Description":"A list of VPC subnet IDs."}}}},{"2":{"Name":"Function_Variables","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Lambda/FunctionProperties","Properties":{"Architectures":{"Type":54,"Flags":0},"Arn":{"Type":4,"Flags":2,"Description":"Unique identifier for function resources"},"Code":{"Type":36,"Flags":5,"Description":"The code for the function."},"CodeSigningConfigArn":{"Type":4,"Flags":0,"Description":"A unique Arn for CodeSigningConfig resource"},"DeadLetterConfig":{"Type":37,"Flags":0,"Description":"A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing."},"Description":{"Type":4,"Flags":0,"Description":"A description of the function."},"Environment":{"Type":38,"Flags":0,"Description":"Environment variables that are accessible from function code during execution."},"EphemeralStorage":{"Type":39,"Flags":0,"Description":"A function's ephemeral storage settings."},"FileSystemConfigs":{"Type":55,"Flags":0,"Description":"Connection settings for an Amazon EFS file system. To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an AWS::EFS::MountTarget resource, you must also specify a DependsOn attribute to ensure that the mount target is created or updated before the function."},"FunctionName":{"Type":4,"Flags":16,"Description":"The name of the Lambda function, up to 64 characters in length. If you don't specify a name, AWS CloudFormation generates one."},"Handler":{"Type":4,"Flags":0,"Description":"The name of the method within your code that Lambda calls to execute your function. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime"},"ImageConfig":{"Type":41,"Flags":0,"Description":"ImageConfig"},"KmsKeyArn":{"Type":4,"Flags":0,"Description":"The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key."},"Layers":{"Type":56,"Flags":0,"Description":"A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version."},"MemorySize":{"Type":3,"Flags":0,"Description":"The amount of memory that your function has access to. Increasing the function's memory also increases its CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB."},"PackageType":{"Type":4,"Flags":0,"Description":"PackageType."},"ReservedConcurrentExecutions":{"Type":3,"Flags":0,"Description":"The number of simultaneous executions to reserve for the function."},"Role":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the function's execution role."},"Runtime":{"Type":4,"Flags":0,"Description":"The identifier of the function's runtime."},"RuntimeManagementConfig":{"Type":42,"Flags":0,"Description":"RuntimeManagementConfig"},"SnapStart":{"Type":43,"Flags":0,"Description":"The SnapStart setting of your function"},"SnapStartResponse":{"Type":44,"Flags":2,"Description":"The SnapStart response of your function"},"Tags":{"Type":57,"Flags":0,"Description":"A list of tags to apply to the function."},"Timeout":{"Type":3,"Flags":0,"Description":"The amount of time that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds."},"TracingConfig":{"Type":46,"Flags":0,"Description":"Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray."},"VpcConfig":{"Type":47,"Flags":0,"Description":"For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":40}},{"3":{"ItemType":4}},{"3":{"ItemType":45}},{"2":{"Name":"AWS.Lambda/Function","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":53,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lambda/Function@default","ScopeType":0,"Body":58}},{"2":{"Name":"AllowHeaders"}},{"2":{"Name":"AllowMethods"}},{"2":{"Name":"AllowOrigins"}},{"2":{"Name":"Cors","Properties":{"AllowCredentials":{"Type":2,"Flags":0,"Description":"Specifies whether credentials are included in the CORS request."},"AllowHeaders":{"Type":68,"Flags":0,"Description":"Represents a collection of allowed headers."},"AllowMethods":{"Type":69,"Flags":0,"Description":"Represents a collection of allowed HTTP methods."},"AllowOrigins":{"Type":70,"Flags":0,"Description":"Represents a collection of allowed origins."},"ExposeHeaders":{"Type":71,"Flags":0,"Description":"Represents a collection of exposed headers."},"MaxAge":{"Type":3,"Flags":0}}}},{"2":{"Name":"ExposeHeaders"}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Lambda/UrlProperties","Properties":{"AuthType":{"Type":4,"Flags":1,"Description":"Can be either AWS_IAM if the requests are authorized via IAM, or NONE if no authorization is configured on the Function URL."},"Cors":{"Type":63,"Flags":0},"FunctionArn":{"Type":4,"Flags":18,"Description":"The full Amazon Resource Name (ARN) of the function associated with the Function URL."},"FunctionUrl":{"Type":4,"Flags":2,"Description":"The generated url for this resource."},"InvokeMode":{"Type":4,"Flags":0,"Description":"The invocation mode for the function?s URL. Set to BUFFERED if you want to buffer responses before returning them to the client. Set to RESPONSE_STREAM if you want to stream responses, allowing faster time to first byte and larger response payload sizes. If not set, defaults to BUFFERED."},"Qualifier":{"Type":4,"Flags":4,"Description":"The alias qualifier for the target function. If TargetFunctionArn is unqualified then Qualifier must be passed."},"TargetFunctionArn":{"Type":4,"Flags":5,"Description":"The Amazon Resource Name (ARN) of the function associated with the Function URL."}}}},{"2":{"Name":"AWS.Lambda/Url","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":73,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lambda/Url@default","ScopeType":0,"Body":74}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AllowedPublishers","Properties":{"SigningProfileVersionArns":{"Type":10,"Flags":1,"Description":"List of Signing profile version Arns"}}}},{"2":{"Name":"CodeSigningPolicies","Properties":{"UntrustedArtifactOnDeployment":{"Type":4,"Flags":1,"Description":"Indicates how Lambda operations involve updating the code artifact will operate. Default to Warn if not provided"}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Lambda/CodeSigningConfigProperties","Properties":{"AllowedPublishers":{"Type":8,"Flags":1,"Description":"When the CodeSigningConfig is later on attached to a function, the function code will be expected to be signed by profiles from this list"},"CodeSigningConfigArn":{"Type":4,"Flags":18,"Description":"A unique Arn for CodeSigningConfig resource"},"CodeSigningConfigId":{"Type":4,"Flags":2,"Description":"A unique identifier for CodeSigningConfig resource"},"CodeSigningPolicies":{"Type":9,"Flags":0,"Description":"Policies to control how to act if a signature is invalid"},"Description":{"Type":4,"Flags":0,"Description":"A description of the CodeSigningConfig"}}}},{"2":{"Name":"AWS.Lambda/CodeSigningConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lambda/CodeSigningConfig@default","ScopeType":0,"Body":12}},{"2":{"Name":"DestinationConfig","Properties":{"OnFailure":{"Type":15,"Flags":0},"OnSuccess":{"Type":16,"Flags":0}}}},{"2":{"Name":"OnFailure","Properties":{"Destination":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the destination resource."}}}},{"2":{"Name":"OnSuccess","Properties":{"Destination":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the destination resource."}}}},{"2":{"Name":"AWS.Lambda/EventInvokeConfigProperties","Properties":{"DestinationConfig":{"Type":14,"Flags":0},"FunctionName":{"Type":4,"Flags":17,"Description":"The name of the Lambda function."},"MaximumEventAgeInSeconds":{"Type":3,"Flags":0,"Description":"The maximum age of a request that Lambda sends to a function for processing."},"MaximumRetryAttempts":{"Type":3,"Flags":0,"Description":"The maximum number of times to retry when the function returns an error."},"Qualifier":{"Type":4,"Flags":17,"Description":"The identifier of a version or alias."}}}},{"2":{"Name":"AWS.Lambda/EventInvokeConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":17,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lambda/EventInvokeConfig@default","ScopeType":0,"Body":18}},{"2":{"Name":"AmazonManagedKafkaEventSourceConfig","Properties":{"ConsumerGroupId":{"Type":4,"Flags":0,"Description":"The identifier for the Kafka Consumer Group to join."}}}},{"2":{"Name":"ConsumerGroupId"}},{"2":{"Name":"DestinationConfig","Properties":{"OnFailure":{"Type":28,"Flags":0,"Description":"The destination configuration for failed invocations."}}}},{"2":{"Name":"DocumentDBEventSourceConfig","Properties":{"CollectionName":{"Type":4,"Flags":0,"Description":"The collection name to connect to."},"DatabaseName":{"Type":4,"Flags":0,"Description":"The database name to connect to."},"FullDocument":{"Type":4,"Flags":0,"Description":"Include full document in change stream response. The default option will only send the changes made to documents to Lambda. If you want the complete document sent to Lambda, set this to UpdateLookup."}}}},{"2":{"Name":"Endpoints","Properties":{"KafkaBootstrapServers":{"Type":33,"Flags":0,"Description":"A list of Kafka server endpoints."}}}},{"2":{"Name":"Filter","Properties":{"Pattern":{"Type":4,"Flags":0,"Description":"The filter pattern that defines which events should be passed for invocations."}}}},{"2":{"Name":"FilterCriteria","Properties":{"Filters":{"Type":34,"Flags":0,"Description":"List of filters of this FilterCriteria"}}}},{"2":{"Name":"MaximumConcurrency"}},{"2":{"Name":"OnFailure","Properties":{"Destination":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the destination resource."}}}},{"2":{"Name":"ScalingConfig","Properties":{"MaximumConcurrency":{"Type":3,"Flags":0,"Description":"The maximum number of concurrent functions that the event source can invoke."}}}},{"2":{"Name":"SelfManagedEventSource","Properties":{"Endpoints":{"Type":24,"Flags":0,"Description":"The endpoints for a self-managed event source."}}}},{"2":{"Name":"SelfManagedKafkaEventSourceConfig","Properties":{"ConsumerGroupId":{"Type":4,"Flags":0,"Description":"The identifier for the Kafka Consumer Group to join."}}}},{"2":{"Name":"SourceAccessConfiguration","Properties":{"Type":{"Type":4,"Flags":0,"Description":"The type of source access configuration."},"URI":{"Type":4,"Flags":0,"Description":"The URI for the source access configuration resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":25}},{"2":{"Name":"AWS.Lambda/EventSourceMappingProperties","Properties":{"AmazonManagedKafkaEventSourceConfig":{"Type":20,"Flags":0,"Description":"Specific configuration settings for an MSK event source."},"BatchSize":{"Type":3,"Flags":0,"Description":"The maximum number of items to retrieve in a single batch."},"BisectBatchOnFunctionError":{"Type":2,"Flags":0,"Description":"(Streams) If the function returns an error, split the batch in two and retry."},"DestinationConfig":{"Type":22,"Flags":0,"Description":"(Streams) An Amazon SQS queue or Amazon SNS topic destination for discarded records."},"DocumentDBEventSourceConfig":{"Type":23,"Flags":0,"Description":"Document db event source config."},"Enabled":{"Type":2,"Flags":0,"Description":"Disables the event source mapping to pause polling and invocation."},"EventSourceArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the event source."},"FilterCriteria":{"Type":26,"Flags":0,"Description":"The filter criteria to control event filtering."},"FunctionName":{"Type":4,"Flags":1,"Description":"The name of the Lambda function."},"FunctionResponseTypes":{"Type":36,"Flags":0,"Description":"(Streams) A list of response types supported by the function."},"Id":{"Type":4,"Flags":18,"Description":"Event Source Mapping Identifier UUID."},"MaximumBatchingWindowInSeconds":{"Type":3,"Flags":0,"Description":"(Streams) The maximum amount of time to gather records before invoking the function, in seconds."},"MaximumRecordAgeInSeconds":{"Type":3,"Flags":0,"Description":"(Streams) The maximum age of a record that Lambda sends to a function for processing."},"MaximumRetryAttempts":{"Type":3,"Flags":0,"Description":"(Streams) The maximum number of times to retry when the function returns an error."},"ParallelizationFactor":{"Type":3,"Flags":0,"Description":"(Streams) The number of batches to process from each shard concurrently."},"Queues":{"Type":37,"Flags":0,"Description":"(ActiveMQ) A list of ActiveMQ queues."},"ScalingConfig":{"Type":29,"Flags":0,"Description":"The scaling configuration for the event source."},"SelfManagedEventSource":{"Type":30,"Flags":0,"Description":"Self-managed event source endpoints."},"SelfManagedKafkaEventSourceConfig":{"Type":31,"Flags":0,"Description":"Specific configuration settings for a Self-Managed Apache Kafka event source."},"SourceAccessConfigurations":{"Type":38,"Flags":0,"Description":"A list of SourceAccessConfiguration."},"StartingPosition":{"Type":4,"Flags":0,"Description":"The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources."},"StartingPositionTimestamp":{"Type":3,"Flags":0,"Description":"With StartingPosition set to AT_TIMESTAMP, the time from which to start reading, in Unix time seconds."},"Topics":{"Type":39,"Flags":0,"Description":"(Kafka) A list of Kafka topics."},"TumblingWindowInSeconds":{"Type":3,"Flags":0,"Description":"(Streams) Tumbling window (non-overlapping time window) duration to perform aggregations."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":32}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Lambda/EventSourceMapping","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":35,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lambda/EventSourceMapping@default","ScopeType":0,"Body":40}},{"2":{"Name":"Code","Properties":{"ImageUri":{"Type":4,"Flags":4,"Description":"ImageUri."},"S3Bucket":{"Type":4,"Flags":4,"Description":"An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account."},"S3Key":{"Type":4,"Flags":4,"Description":"The Amazon S3 key of the deployment package."},"S3ObjectVersion":{"Type":4,"Flags":4,"Description":"For versioned objects, the version of the deployment package object to use."},"ZipFile":{"Type":4,"Flags":4,"Description":"The source code of your Lambda function. If you include your function source inline with this parameter, AWS CloudFormation places it in a file named index and zips it to create a deployment package.."}}}},{"2":{"Name":"DeadLetterConfig","Properties":{"TargetArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic."}}}},{"2":{"Name":"Environment","Properties":{"Variables":{"Type":55,"Flags":0,"Description":"Environment variable key-value pairs."}}}},{"2":{"Name":"EphemeralStorage","Properties":{"Size":{"Type":3,"Flags":1,"Description":"The amount of ephemeral storage that your function has access to."}}}},{"2":{"Name":"FileSystemConfig","Properties":{"Arn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the Amazon EFS access point that provides access to the file system."},"LocalMountPath":{"Type":4,"Flags":1,"Description":"The path where the function can access the file system, starting with /mnt/."}}}},{"2":{"Name":"ImageConfig","Properties":{"Command":{"Type":56,"Flags":0,"Description":"Command."},"EntryPoint":{"Type":57,"Flags":0,"Description":"EntryPoint."},"WorkingDirectory":{"Type":4,"Flags":0,"Description":"WorkingDirectory."}}}},{"2":{"Name":"LoggingConfig","Properties":{"ApplicationLogLevel":{"Type":4,"Flags":0,"Description":"Application log granularity level, can only be used when LogFormat is set to JSON"},"LogFormat":{"Type":4,"Flags":0,"Description":"Log delivery format for the lambda function"},"LogGroup":{"Type":4,"Flags":0,"Description":"The log group name."},"SystemLogLevel":{"Type":4,"Flags":0,"Description":"System log granularity level, can only be used when LogFormat is set to JSON"}}}},{"2":{"Name":"RuntimeManagementConfig","Properties":{"RuntimeVersionArn":{"Type":4,"Flags":0,"Description":"Unique identifier for a runtime version arn"},"UpdateRuntimeOn":{"Type":4,"Flags":1,"Description":"Trigger for runtime update"}}}},{"2":{"Name":"SnapStart","Properties":{"ApplyOn":{"Type":4,"Flags":5,"Description":"Applying SnapStart setting on function resource type."}}}},{"2":{"Name":"SnapStartResponse","Properties":{"ApplyOn":{"Type":4,"Flags":2,"Description":"Applying SnapStart setting on function resource type."},"OptimizationStatus":{"Type":4,"Flags":2,"Description":"Indicates whether SnapStart is activated for the specified function version."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"TracingConfig","Properties":{"Mode":{"Type":4,"Flags":0,"Description":"The tracing mode."}}}},{"2":{"Name":"VpcConfig","Properties":{"Ipv6AllowedForDualStack":{"Type":2,"Flags":0,"Description":"A boolean indicating whether IPv6 protocols will be allowed for dual stack subnets"},"SecurityGroupIds":{"Type":58,"Flags":0,"Description":"A list of VPC security groups IDs."},"SubnetIds":{"Type":59,"Flags":0,"Description":"A list of VPC subnet IDs."}}}},{"2":{"Name":"Function_Variables","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Lambda/FunctionProperties","Properties":{"Architectures":{"Type":61,"Flags":0},"Arn":{"Type":4,"Flags":2,"Description":"Unique identifier for function resources"},"Code":{"Type":42,"Flags":5,"Description":"The code for the function."},"CodeSigningConfigArn":{"Type":4,"Flags":0,"Description":"A unique Arn for CodeSigningConfig resource"},"DeadLetterConfig":{"Type":43,"Flags":0,"Description":"A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing."},"Description":{"Type":4,"Flags":0,"Description":"A description of the function."},"Environment":{"Type":44,"Flags":0,"Description":"Environment variables that are accessible from function code during execution."},"EphemeralStorage":{"Type":45,"Flags":0,"Description":"A function's ephemeral storage settings."},"FileSystemConfigs":{"Type":62,"Flags":0,"Description":"Connection settings for an Amazon EFS file system. To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an AWS::EFS::MountTarget resource, you must also specify a DependsOn attribute to ensure that the mount target is created or updated before the function."},"FunctionName":{"Type":4,"Flags":16,"Description":"The name of the Lambda function, up to 64 characters in length. If you don't specify a name, AWS CloudFormation generates one."},"Handler":{"Type":4,"Flags":0,"Description":"The name of the method within your code that Lambda calls to execute your function. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime"},"ImageConfig":{"Type":47,"Flags":0,"Description":"ImageConfig"},"KmsKeyArn":{"Type":4,"Flags":0,"Description":"The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key."},"Layers":{"Type":63,"Flags":0,"Description":"A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version."},"LoggingConfig":{"Type":48,"Flags":0,"Description":"The logging configuration of your function"},"MemorySize":{"Type":3,"Flags":0,"Description":"The amount of memory that your function has access to. Increasing the function's memory also increases its CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB."},"PackageType":{"Type":4,"Flags":0,"Description":"PackageType."},"ReservedConcurrentExecutions":{"Type":3,"Flags":0,"Description":"The number of simultaneous executions to reserve for the function."},"Role":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the function's execution role."},"Runtime":{"Type":4,"Flags":0,"Description":"The identifier of the function's runtime."},"RuntimeManagementConfig":{"Type":49,"Flags":0,"Description":"RuntimeManagementConfig"},"SnapStart":{"Type":50,"Flags":4,"Description":"The SnapStart setting of your function"},"SnapStartResponse":{"Type":51,"Flags":2,"Description":"The SnapStart response of your function"},"Tags":{"Type":64,"Flags":0,"Description":"A list of tags to apply to the function."},"Timeout":{"Type":3,"Flags":0,"Description":"The amount of time that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds."},"TracingConfig":{"Type":53,"Flags":0,"Description":"Set Mode to Active to sample and trace a subset of incoming requests with AWS X-Ray."},"VpcConfig":{"Type":54,"Flags":0,"Description":"For network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":46}},{"3":{"ItemType":4}},{"3":{"ItemType":52}},{"2":{"Name":"AWS.Lambda/Function","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":60,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lambda/Function@default","ScopeType":0,"Body":65}},{"2":{"Name":"AllowHeaders"}},{"2":{"Name":"AllowMethods"}},{"2":{"Name":"AllowOrigins"}},{"2":{"Name":"Cors","Properties":{"AllowCredentials":{"Type":2,"Flags":0,"Description":"Specifies whether credentials are included in the CORS request."},"AllowHeaders":{"Type":75,"Flags":0,"Description":"Represents a collection of allowed headers."},"AllowMethods":{"Type":76,"Flags":0,"Description":"Represents a collection of allowed HTTP methods."},"AllowOrigins":{"Type":77,"Flags":0,"Description":"Represents a collection of allowed origins."},"ExposeHeaders":{"Type":78,"Flags":0,"Description":"Represents a collection of exposed headers."},"MaxAge":{"Type":3,"Flags":0}}}},{"2":{"Name":"ExposeHeaders"}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Lambda/UrlProperties","Properties":{"AuthType":{"Type":4,"Flags":1,"Description":"Can be either AWS_IAM if the requests are authorized via IAM, or NONE if no authorization is configured on the Function URL."},"Cors":{"Type":70,"Flags":0},"FunctionArn":{"Type":4,"Flags":18,"Description":"The full Amazon Resource Name (ARN) of the function associated with the Function URL."},"FunctionUrl":{"Type":4,"Flags":2,"Description":"The generated url for this resource."},"InvokeMode":{"Type":4,"Flags":0,"Description":"The invocation mode for the function?s URL. Set to BUFFERED if you want to buffer responses before returning them to the client. Set to RESPONSE_STREAM if you want to stream responses, allowing faster time to first byte and larger response payload sizes. If not set, defaults to BUFFERED."},"Qualifier":{"Type":4,"Flags":0,"Description":"The alias qualifier for the target function. If TargetFunctionArn is unqualified then Qualifier must be passed."},"TargetFunctionArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the function associated with the Function URL."}}}},{"2":{"Name":"AWS.Lambda/Url","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":80,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lambda/Url@default","ScopeType":0,"Body":81}},{"2":{"Name":"ProvisionedConcurrencyConfiguration","Properties":{"ProvisionedConcurrentExecutions":{"Type":3,"Flags":1,"Description":"The amount of provisioned concurrency to allocate for the version."}}}},{"2":{"Name":"RuntimePolicy","Properties":{"RuntimeVersionArn":{"Type":4,"Flags":0,"Description":"The ARN of the runtime the function is configured to use. If the runtime update mode is manual, the ARN is returned, otherwise null is returned."},"UpdateRuntimeOn":{"Type":4,"Flags":1,"Description":"The runtime update mode."}}}},{"2":{"Name":"AWS.Lambda/VersionProperties","Properties":{"CodeSha256":{"Type":4,"Flags":0,"Description":"Only publish a version if the hash value matches the value that's specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. Updates are not supported for this property."},"Description":{"Type":4,"Flags":0,"Description":"A description for the version to override the description in the function configuration. Updates are not supported for this property."},"FunctionArn":{"Type":4,"Flags":18,"Description":"The ARN of the version."},"FunctionName":{"Type":4,"Flags":1,"Description":"The name of the Lambda function."},"ProvisionedConcurrencyConfig":{"Type":83,"Flags":0,"Description":"Specifies a provisioned concurrency configuration for a function's version. Updates are not supported for this property."},"RuntimePolicy":{"Type":84,"Flags":0,"Description":"Specifies the runtime management configuration of a function. Displays runtimeVersionArn only for Manual."},"Version":{"Type":4,"Flags":2,"Description":"The version number."}}}},{"2":{"Name":"AWS.Lambda/Version","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":85,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lambda/Version@default","ScopeType":0,"Body":86}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.lambda/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.lambda/default/types.md index 39a6968ff..27df6d664 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.lambda/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.lambda/default/types.md @@ -7,6 +7,13 @@ * **name**: string: the resource name * **properties**: [AWS.Lambda/CodeSigningConfigProperties](#awslambdacodesigningconfigproperties) (Required): properties of the resource +## Resource AWS.Lambda/EventInvokeConfig@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Lambda/EventInvokeConfigProperties](#awslambdaeventinvokeconfigproperties) (Required): properties of the resource + ## Resource AWS.Lambda/EventSourceMapping@default * **Valid Scope(s)**: Unknown ### Properties @@ -28,6 +35,13 @@ * **name**: string: the resource name * **properties**: [AWS.Lambda/UrlProperties](#awslambdaurlproperties) (Required): properties of the resource +## Resource AWS.Lambda/Version@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Lambda/VersionProperties](#awslambdaversionproperties) (Required): properties of the resource + ## AWS.Lambda/CodeSigningConfigProperties ### Properties * **AllowedPublishers**: [AllowedPublishers](#allowedpublishers) (Required): When the CodeSigningConfig is later on attached to a function, the function code will be expected to be signed by profiles from this list @@ -44,6 +58,27 @@ ### Properties * **UntrustedArtifactOnDeployment**: string (Required): Indicates how Lambda operations involve updating the code artifact will operate. Default to Warn if not provided +## AWS.Lambda/EventInvokeConfigProperties +### Properties +* **DestinationConfig**: [DestinationConfig](#destinationconfig) +* **FunctionName**: string (Required, Identifier): The name of the Lambda function. +* **MaximumEventAgeInSeconds**: int: The maximum age of a request that Lambda sends to a function for processing. +* **MaximumRetryAttempts**: int: The maximum number of times to retry when the function returns an error. +* **Qualifier**: string (Required, Identifier): The identifier of a version or alias. + +## DestinationConfig +### Properties +* **OnFailure**: [OnFailure](#onfailure) +* **OnSuccess**: [OnSuccess](#onsuccess) + +## OnFailure +### Properties +* **Destination**: string (Required): The Amazon Resource Name (ARN) of the destination resource. + +## OnSuccess +### Properties +* **Destination**: string (Required): The Amazon Resource Name (ARN) of the destination resource. + ## AWS.Lambda/EventSourceMappingProperties ### Properties * **AmazonManagedKafkaEventSourceConfig**: [AmazonManagedKafkaEventSourceConfig](#amazonmanagedkafkaeventsourceconfig): Specific configuration settings for an MSK event source. @@ -134,13 +169,14 @@ * **ImageConfig**: [ImageConfig](#imageconfig): ImageConfig * **KmsKeyArn**: string: The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key. * **Layers**: string[]: A list of function layers to add to the function's execution environment. Specify each layer by its ARN, including the version. +* **LoggingConfig**: [LoggingConfig](#loggingconfig): The logging configuration of your function * **MemorySize**: int: The amount of memory that your function has access to. Increasing the function's memory also increases its CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB. * **PackageType**: string: PackageType. * **ReservedConcurrentExecutions**: int: The number of simultaneous executions to reserve for the function. * **Role**: string (Required): The Amazon Resource Name (ARN) of the function's execution role. * **Runtime**: string: The identifier of the function's runtime. * **RuntimeManagementConfig**: [RuntimeManagementConfig](#runtimemanagementconfig): RuntimeManagementConfig -* **SnapStart**: [SnapStart](#snapstart): The SnapStart setting of your function +* **SnapStart**: [SnapStart](#snapstart) (WriteOnly): The SnapStart setting of your function * **SnapStartResponse**: [SnapStartResponse](#snapstartresponse) (ReadOnly): The SnapStart response of your function * **Tags**: [Tag](#tag)[]: A list of tags to apply to the function. * **Timeout**: int: The amount of time that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds. @@ -181,6 +217,13 @@ * **EntryPoint**: string[]: EntryPoint. * **WorkingDirectory**: string: WorkingDirectory. +## LoggingConfig +### Properties +* **ApplicationLogLevel**: string: Application log granularity level, can only be used when LogFormat is set to JSON +* **LogFormat**: string: Log delivery format for the lambda function +* **LogGroup**: string: The log group name. +* **SystemLogLevel**: string: System log granularity level, can only be used when LogFormat is set to JSON + ## RuntimeManagementConfig ### Properties * **RuntimeVersionArn**: string: Unique identifier for a runtime version arn @@ -188,7 +231,7 @@ ## SnapStart ### Properties -* **ApplyOn**: string (Required): Applying SnapStart setting on function resource type. +* **ApplyOn**: string (Required, WriteOnly): Applying SnapStart setting on function resource type. ## SnapStartResponse ### Properties @@ -206,6 +249,7 @@ ## VpcConfig ### Properties +* **Ipv6AllowedForDualStack**: bool: A boolean indicating whether IPv6 protocols will be allowed for dual stack subnets * **SecurityGroupIds**: string[]: A list of VPC security groups IDs. * **SubnetIds**: string[]: A list of VPC subnet IDs. @@ -216,8 +260,8 @@ * **FunctionArn**: string (ReadOnly, Identifier): The full Amazon Resource Name (ARN) of the function associated with the Function URL. * **FunctionUrl**: string (ReadOnly): The generated url for this resource. * **InvokeMode**: string: The invocation mode for the function?s URL. Set to BUFFERED if you want to buffer responses before returning them to the client. Set to RESPONSE_STREAM if you want to stream responses, allowing faster time to first byte and larger response payload sizes. If not set, defaults to BUFFERED. -* **Qualifier**: string (WriteOnly): The alias qualifier for the target function. If TargetFunctionArn is unqualified then Qualifier must be passed. -* **TargetFunctionArn**: string (Required, WriteOnly): The Amazon Resource Name (ARN) of the function associated with the Function URL. +* **Qualifier**: string: The alias qualifier for the target function. If TargetFunctionArn is unqualified then Qualifier must be passed. +* **TargetFunctionArn**: string (Required): The Amazon Resource Name (ARN) of the function associated with the Function URL. ## Cors ### Properties @@ -228,3 +272,22 @@ * **ExposeHeaders**: string[]: Represents a collection of exposed headers. * **MaxAge**: int +## AWS.Lambda/VersionProperties +### Properties +* **CodeSha256**: string: Only publish a version if the hash value matches the value that's specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. Updates are not supported for this property. +* **Description**: string: A description for the version to override the description in the function configuration. Updates are not supported for this property. +* **FunctionArn**: string (ReadOnly, Identifier): The ARN of the version. +* **FunctionName**: string (Required): The name of the Lambda function. +* **ProvisionedConcurrencyConfig**: [ProvisionedConcurrencyConfiguration](#provisionedconcurrencyconfiguration): Specifies a provisioned concurrency configuration for a function's version. Updates are not supported for this property. +* **RuntimePolicy**: [RuntimePolicy](#runtimepolicy): Specifies the runtime management configuration of a function. Displays runtimeVersionArn only for Manual. +* **Version**: string (ReadOnly): The version number. + +## ProvisionedConcurrencyConfiguration +### Properties +* **ProvisionedConcurrentExecutions**: int (Required): The amount of provisioned concurrency to allocate for the version. + +## RuntimePolicy +### Properties +* **RuntimeVersionArn**: string: The ARN of the runtime the function is configured to use. If the runtime update mode is manual, the ARN is returned, otherwise null is returned. +* **UpdateRuntimeOn**: string (Required): The runtime update mode. + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.lightsail/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.lightsail/default/types.json index f6635ee33..b3bf900d2 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.lightsail/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.lightsail/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.Lightsail/AlarmProperties","Properties":{"AlarmArn":{"Type":4,"Flags":2},"AlarmName":{"Type":4,"Flags":17,"Description":"The name for the alarm. Specify the name of an existing alarm to update, and overwrite the previous configuration of the alarm."},"ComparisonOperator":{"Type":4,"Flags":1,"Description":"The arithmetic operation to use when comparing the specified statistic to the threshold. The specified statistic value is used as the first operand."},"ContactProtocols":{"Type":9,"Flags":0,"Description":"The contact protocols to use for the alarm, such as Email, SMS (text messaging), or both."},"DatapointsToAlarm":{"Type":3,"Flags":0,"Description":"The number of data points that must be not within the specified threshold to trigger the alarm. If you are setting an \"M out of N\" alarm, this value (datapointsToAlarm) is the M."},"EvaluationPeriods":{"Type":3,"Flags":1,"Description":"The number of most recent periods over which data is compared to the specified threshold. If you are setting an \"M out of N\" alarm, this value (evaluationPeriods) is the N."},"MetricName":{"Type":4,"Flags":1,"Description":"The name of the metric to associate with the alarm."},"MonitoredResourceName":{"Type":4,"Flags":1,"Description":"The validation status of the SSL/TLS certificate."},"NotificationEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether the alarm is enabled. Notifications are enabled by default if you don't specify this parameter."},"NotificationTriggers":{"Type":10,"Flags":0,"Description":"The alarm states that trigger a notification."},"State":{"Type":4,"Flags":2,"Description":"The current state of the alarm."},"Threshold":{"Type":3,"Flags":1,"Description":"The value against which the specified statistic is compared."},"TreatMissingData":{"Type":4,"Flags":0,"Description":"Sets how this alarm will handle missing data points."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Lightsail/Alarm","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lightsail/Alarm@default","ScopeType":0,"Body":11}},{"2":{"Name":"AccessRules","Properties":{"AllowPublicOverrides":{"Type":2,"Flags":0,"Description":"A Boolean value that indicates whether the access control list (ACL) permissions that are applied to individual objects override the getObject option that is currently specified."},"GetObject":{"Type":4,"Flags":0,"Description":"Specifies the anonymous access to all objects in a bucket."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Lightsail/BucketProperties","Properties":{"AbleToUpdateBundle":{"Type":2,"Flags":2,"Description":"Indicates whether the bundle that is currently applied to a bucket can be changed to another bundle. You can update a bucket's bundle only one time within a monthly AWS billing cycle."},"AccessRules":{"Type":13,"Flags":0},"BucketArn":{"Type":4,"Flags":2},"BucketName":{"Type":4,"Flags":17,"Description":"The name for the bucket."},"BundleId":{"Type":4,"Flags":1,"Description":"The ID of the bundle to use for the bucket."},"ObjectVersioning":{"Type":2,"Flags":0,"Description":"Specifies whether to enable or disable versioning of objects in the bucket."},"ReadOnlyAccessAccounts":{"Type":16,"Flags":0,"Description":"An array of strings to specify the AWS account IDs that can access the bucket."},"ResourcesReceivingAccess":{"Type":17,"Flags":0,"Description":"The names of the Lightsail resources for which to set bucket access."},"Tags":{"Type":18,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"Url":{"Type":4,"Flags":2,"Description":"The URL of the bucket."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":14}},{"2":{"Name":"AWS.Lightsail/Bucket","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":15,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lightsail/Bucket@default","ScopeType":0,"Body":19}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Lightsail/CertificateProperties","Properties":{"CertificateArn":{"Type":4,"Flags":2},"CertificateName":{"Type":4,"Flags":17,"Description":"The name for the certificate."},"DomainName":{"Type":4,"Flags":1,"Description":"The domain name (e.g., example.com ) for the certificate."},"Status":{"Type":4,"Flags":2,"Description":"The validation status of the certificate."},"SubjectAlternativeNames":{"Type":23,"Flags":0,"Description":"An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate."},"Tags":{"Type":24,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":21}},{"2":{"Name":"AWS.Lightsail/Certificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lightsail/Certificate@default","ScopeType":0,"Body":25}},{"2":{"Name":"Container","Properties":{"Command":{"Type":35,"Flags":0,"Description":"The launch command for the container."},"ContainerName":{"Type":4,"Flags":0,"Description":"The name of the container."},"Environment":{"Type":36,"Flags":0,"Description":"The environment variables of the container."},"Image":{"Type":4,"Flags":0,"Description":"The name of the image used for the container."},"Ports":{"Type":37,"Flags":0,"Description":"The open firewall ports of the container."}}}},{"2":{"Name":"ContainerServiceDeployment","Properties":{"Containers":{"Type":38,"Flags":0,"Description":"An object that describes the configuration for the containers of the deployment."},"PublicEndpoint":{"Type":33,"Flags":0,"Description":"An object that describes the endpoint of the deployment."}}}},{"2":{"Name":"EnvironmentVariable","Properties":{"Value":{"Type":4,"Flags":0},"Variable":{"Type":4,"Flags":0}}}},{"2":{"Name":"HealthCheckConfig","Properties":{"HealthyThreshold":{"Type":3,"Flags":0,"Description":"The number of consecutive health checks successes required before moving the container to the Healthy state. The default value is 2."},"IntervalSeconds":{"Type":3,"Flags":0,"Description":"The approximate interval, in seconds, between health checks of an individual container. You can specify between 5 and 300 seconds. The default value is 5."},"Path":{"Type":4,"Flags":0,"Description":"The path on the container on which to perform the health check. The default value is /."},"SuccessCodes":{"Type":4,"Flags":0,"Description":"The HTTP codes to use when checking for a successful response from a container. You can specify values between 200 and 499. You can specify multiple values (for example, 200,202) or a range of values (for example, 200-299)."},"TimeoutSeconds":{"Type":3,"Flags":0,"Description":"The amount of time, in seconds, during which no response means a failed health check. You can specify between 2 and 60 seconds. The default value is 2."},"UnhealthyThreshold":{"Type":3,"Flags":0,"Description":"The number of consecutive health check failures required before moving the container to the Unhealthy state. The default value is 2."}}}},{"2":{"Name":"PortInfo","Properties":{"Port":{"Type":4,"Flags":0},"Protocol":{"Type":4,"Flags":0}}}},{"2":{"Name":"PublicDomainName","Properties":{"CertificateName":{"Type":4,"Flags":0},"DomainNames":{"Type":39,"Flags":0,"Description":"An object that describes the configuration for the containers of the deployment."}}}},{"2":{"Name":"PublicEndpoint","Properties":{"ContainerName":{"Type":4,"Flags":0,"Description":"The name of the container for the endpoint."},"ContainerPort":{"Type":3,"Flags":0,"Description":"The port of the container to which traffic is forwarded to."},"HealthCheckConfig":{"Type":30,"Flags":0,"Description":"An object that describes the health check configuration of the container."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":29}},{"3":{"ItemType":31}},{"3":{"ItemType":27}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Lightsail/ContainerProperties","Properties":{"ContainerArn":{"Type":4,"Flags":2},"ContainerServiceDeployment":{"Type":28,"Flags":0,"Description":"Describes a container deployment configuration of an Amazon Lightsail container service."},"IsDisabled":{"Type":2,"Flags":0,"Description":"A Boolean value to indicate whether the container service is disabled."},"Power":{"Type":4,"Flags":1,"Description":"The power specification for the container service."},"PublicDomainNames":{"Type":41,"Flags":0,"Description":"The public domain names to use with the container service, such as example.com and www.example.com."},"Scale":{"Type":3,"Flags":1,"Description":"The scale specification for the container service."},"ServiceName":{"Type":4,"Flags":17,"Description":"The name for the container service."},"Tags":{"Type":42,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"Url":{"Type":4,"Flags":2,"Description":"The publicly accessible URL of the container service."}}}},{"3":{"ItemType":32}},{"3":{"ItemType":34}},{"2":{"Name":"AWS.Lightsail/Container","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":40,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lightsail/Container@default","ScopeType":0,"Body":43}},{"2":{"Name":"RelationalDatabaseParameter","Properties":{"AllowedValues":{"Type":4,"Flags":0,"Description":"Specifies the valid range of values for the parameter."},"ApplyMethod":{"Type":4,"Flags":0,"Description":"Indicates when parameter updates are applied. Can be immediate or pending-reboot."},"ApplyType":{"Type":4,"Flags":0,"Description":"Specifies the engine-specific parameter type."},"DataType":{"Type":4,"Flags":0,"Description":"Specifies the valid data type for the parameter."},"Description":{"Type":4,"Flags":0,"Description":"Provides a description of the parameter."},"IsModifiable":{"Type":2,"Flags":0,"Description":"A Boolean value indicating whether the parameter can be modified."},"ParameterName":{"Type":4,"Flags":0,"Description":"Specifies the name of the parameter."},"ParameterValue":{"Type":4,"Flags":0,"Description":"Specifies the value of the parameter."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Lightsail/DatabaseProperties","Properties":{"AvailabilityZone":{"Type":4,"Flags":0,"Description":"The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format."},"BackupRetention":{"Type":2,"Flags":0,"Description":"When true, enables automated backup retention for your database. Updates are applied during the next maintenance window because this can result in an outage."},"CaCertificateIdentifier":{"Type":4,"Flags":0,"Description":"Indicates the certificate that needs to be associated with the database."},"DatabaseArn":{"Type":4,"Flags":2},"MasterDatabaseName":{"Type":4,"Flags":1,"Description":"The name of the database to create when the Lightsail database resource is created. For MySQL, if this parameter isn't specified, no database is created in the database resource. For PostgreSQL, if this parameter isn't specified, a database named postgres is created in the database resource."},"MasterUserPassword":{"Type":4,"Flags":4,"Description":"The password for the master user. The password can include any printable ASCII character except \"/\", \"\"\", or \"@\". It cannot contain spaces."},"MasterUsername":{"Type":4,"Flags":1,"Description":"The name for the master user."},"PreferredBackupWindow":{"Type":4,"Flags":0,"Description":"The daily time range during which automated backups are created for your new database if automated backups are enabled."},"PreferredMaintenanceWindow":{"Type":4,"Flags":0,"Description":"The weekly time range during which system maintenance can occur on your new database."},"PubliclyAccessible":{"Type":2,"Flags":0,"Description":"Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database."},"RelationalDatabaseBlueprintId":{"Type":4,"Flags":1,"Description":"The blueprint ID for your new database. A blueprint describes the major engine version of a database."},"RelationalDatabaseBundleId":{"Type":4,"Flags":1,"Description":"The bundle ID for your new database. A bundle describes the performance specifications for your database."},"RelationalDatabaseName":{"Type":4,"Flags":17,"Description":"The name to use for your new Lightsail database resource."},"RelationalDatabaseParameters":{"Type":48,"Flags":4,"Description":"Update one or more parameters of the relational database."},"RotateMasterUserPassword":{"Type":2,"Flags":4,"Description":"When true, the master user password is changed to a new strong password generated by Lightsail. Use the get relational database master user password operation to get the new password."},"Tags":{"Type":49,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":45}},{"3":{"ItemType":46}},{"2":{"Name":"AWS.Lightsail/Database","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":47,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lightsail/Database@default","ScopeType":0,"Body":50}},{"2":{"Name":"AddOn","Properties":{"AddOnType":{"Type":4,"Flags":1,"Description":"The add-on type"},"AutoSnapshotAddOnRequest":{"Type":53,"Flags":0},"Status":{"Type":4,"Flags":0,"Description":"Status of the Addon"}}}},{"2":{"Name":"AutoSnapshotAddOn","Properties":{"SnapshotTimeOfDay":{"Type":4,"Flags":0,"Description":"The daily time when an automatic snapshot will be created."}}}},{"2":{"Name":"Location","Properties":{"AvailabilityZone":{"Type":4,"Flags":0,"Description":"The Availability Zone in which to create your disk. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request."},"RegionName":{"Type":4,"Flags":0,"Description":"The Region Name in which to create your disk."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Lightsail/DiskProperties","Properties":{"AddOns":{"Type":57,"Flags":0,"Description":"An array of objects representing the add-ons to enable for the new instance."},"AttachedTo":{"Type":4,"Flags":2,"Description":"Name of the attached Lightsail Instance"},"AttachmentState":{"Type":4,"Flags":2,"Description":"Attachment State of the Lightsail disk"},"AvailabilityZone":{"Type":4,"Flags":0,"Description":"The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request."},"DiskArn":{"Type":4,"Flags":2},"DiskName":{"Type":4,"Flags":17,"Description":"The names to use for your new Lightsail disk."},"Iops":{"Type":3,"Flags":2,"Description":"Iops of the Lightsail disk"},"IsAttached":{"Type":2,"Flags":2,"Description":"Check is Disk is attached state"},"Location":{"Type":54,"Flags":2},"Path":{"Type":4,"Flags":2,"Description":"Path of the attached Disk"},"ResourceType":{"Type":4,"Flags":2,"Description":"Resource type of Lightsail instance."},"SizeInGb":{"Type":3,"Flags":1,"Description":"Size of the Lightsail disk"},"State":{"Type":4,"Flags":2,"Description":"State of the Lightsail disk"},"SupportCode":{"Type":4,"Flags":2,"Description":"Support code to help identify any issues"},"Tags":{"Type":58,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":52}},{"3":{"ItemType":55}},{"2":{"Name":"AWS.Lightsail/Disk","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":56,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lightsail/Disk@default","ScopeType":0,"Body":59}},{"2":{"Name":"AddOn","Properties":{"AddOnType":{"Type":4,"Flags":1,"Description":"The add-on type"},"AutoSnapshotAddOnRequest":{"Type":62,"Flags":0},"Status":{"Type":4,"Flags":0,"Description":"Status of the Addon"}}}},{"2":{"Name":"AutoSnapshotAddOn","Properties":{"SnapshotTimeOfDay":{"Type":4,"Flags":0,"Description":"The daily time when an automatic snapshot will be created."}}}},{"2":{"Name":"Disk","Properties":{"AttachedTo":{"Type":4,"Flags":0,"Description":"Instance attached to the disk."},"AttachmentState":{"Type":4,"Flags":0,"Description":"Attachment state of the disk."},"DiskName":{"Type":4,"Flags":1,"Description":"The names to use for your new Lightsail disk."},"IOPS":{"Type":3,"Flags":0,"Description":"IOPS of disk."},"IsSystemDisk":{"Type":2,"Flags":0,"Description":"Is the Attached disk is the system disk of the Instance."},"Path":{"Type":4,"Flags":1,"Description":"Path of the disk attached to the instance."},"SizeInGb":{"Type":4,"Flags":0,"Description":"Size of the disk attached to the Instance."}}}},{"2":{"Name":"Hardware","Properties":{"CpuCount":{"Type":3,"Flags":2,"Description":"CPU count of the Instance."},"Disks":{"Type":74,"Flags":0,"Description":"Disks attached to the Instance."},"RamSizeInGb":{"Type":3,"Flags":2,"Description":"RAM Size of the Instance."}}}},{"2":{"Name":"Location","Properties":{"AvailabilityZone":{"Type":4,"Flags":2,"Description":"The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request."},"RegionName":{"Type":4,"Flags":2,"Description":"The Region Name in which to create your instance."}}}},{"2":{"Name":"MonthlyTransfer","Properties":{"GbPerMonthAllocated":{"Type":4,"Flags":2,"Description":"GbPerMonthAllocated of the Instance."}}}},{"2":{"Name":"Networking","Properties":{"MonthlyTransfer":{"Type":66,"Flags":0},"Ports":{"Type":75,"Flags":1,"Description":"Ports to the Instance."}}}},{"2":{"Name":"Port","Properties":{"AccessDirection":{"Type":4,"Flags":0,"Description":"Access Direction for Protocol of the Instance(inbound/outbound)."},"AccessFrom":{"Type":4,"Flags":0,"Description":"Access From Protocol of the Instance."},"AccessType":{"Type":4,"Flags":0,"Description":"Access Type Protocol of the Instance."},"CidrListAliases":{"Type":76,"Flags":0},"Cidrs":{"Type":77,"Flags":0},"CommonName":{"Type":4,"Flags":0,"Description":"CommonName for Protocol of the Instance."},"FromPort":{"Type":3,"Flags":0,"Description":"From Port of the Instance."},"Ipv6Cidrs":{"Type":78,"Flags":0},"Protocol":{"Type":4,"Flags":0,"Description":"Port Protocol of the Instance."},"ToPort":{"Type":3,"Flags":0,"Description":"To Port of the Instance."}}}},{"2":{"Name":"State","Properties":{"Code":{"Type":3,"Flags":2,"Description":"Status code of the Instance."},"Name":{"Type":4,"Flags":2,"Description":"Status code of the Instance."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"cidrListAliases"}},{"2":{"Name":"cidrs"}},{"2":{"Name":"ipv6Cidrs"}},{"3":{"ItemType":63}},{"3":{"ItemType":68}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Lightsail/InstanceProperties","Properties":{"AddOns":{"Type":83,"Flags":0,"Description":"An array of objects representing the add-ons to enable for the new instance."},"AvailabilityZone":{"Type":4,"Flags":0,"Description":"The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request."},"BlueprintId":{"Type":4,"Flags":1,"Description":"The ID for a virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0 ). Use the get blueprints operation to return a list of available images (or blueprints )."},"BundleId":{"Type":4,"Flags":1,"Description":"The bundle of specification information for your virtual private server (or instance ), including the pricing plan (e.g., micro_1_0 )."},"Hardware":{"Type":64,"Flags":0},"InstanceArn":{"Type":4,"Flags":2},"InstanceName":{"Type":4,"Flags":17,"Description":"The names to use for your new Lightsail instance."},"IsStaticIp":{"Type":2,"Flags":2,"Description":"Is the IP Address of the Instance is the static IP"},"KeyPairName":{"Type":4,"Flags":0,"Description":"The name of your key pair."},"Location":{"Type":65,"Flags":0},"Networking":{"Type":67,"Flags":0},"PrivateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP Address of the Instance"},"PublicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP Address of the Instance"},"ResourceType":{"Type":4,"Flags":2,"Description":"Resource type of Lightsail instance."},"SshKeyName":{"Type":4,"Flags":2,"Description":"SSH Key Name of the Lightsail instance."},"State":{"Type":69,"Flags":0},"SupportCode":{"Type":4,"Flags":2,"Description":"Support code to help identify any issues"},"Tags":{"Type":84,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"UserData":{"Type":4,"Flags":0,"Description":"A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update."},"UserName":{"Type":4,"Flags":2,"Description":"Username of the Lightsail instance."}}}},{"3":{"ItemType":61}},{"3":{"ItemType":70}},{"2":{"Name":"AWS.Lightsail/Instance","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":82,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lightsail/Instance@default","ScopeType":0,"Body":85}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Lightsail/LoadBalancerProperties","Properties":{"AttachedInstances":{"Type":89,"Flags":0,"Description":"The names of the instances attached to the load balancer."},"HealthCheckPath":{"Type":4,"Flags":0,"Description":"The path you provided to perform the load balancer health check. If you didn't specify a health check path, Lightsail uses the root path of your website (e.g., \"/\")."},"InstancePort":{"Type":3,"Flags":1,"Description":"The instance port where you're creating your load balancer."},"IpAddressType":{"Type":4,"Flags":0,"Description":"The IP address type for the load balancer. The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6. The default value is dualstack."},"LoadBalancerArn":{"Type":4,"Flags":2},"LoadBalancerName":{"Type":4,"Flags":17,"Description":"The name of your load balancer."},"SessionStickinessEnabled":{"Type":2,"Flags":0,"Description":"Configuration option to enable session stickiness."},"SessionStickinessLBCookieDurationSeconds":{"Type":4,"Flags":0,"Description":"Configuration option to adjust session stickiness cookie duration parameter."},"Tags":{"Type":90,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"TlsPolicyName":{"Type":4,"Flags":0,"Description":"The name of the TLS policy to apply to the load balancer."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":87}},{"2":{"Name":"AWS.Lightsail/LoadBalancer","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":88,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lightsail/LoadBalancer@default","ScopeType":0,"Body":91}},{"2":{"Name":"AWS.Lightsail/LoadBalancerTlsCertificateProperties","Properties":{"CertificateAlternativeNames":{"Type":94,"Flags":0,"Description":"An array of strings listing alternative domains and subdomains for your SSL/TLS certificate."},"CertificateDomainName":{"Type":4,"Flags":1,"Description":"The domain name (e.g., example.com ) for your SSL/TLS certificate."},"CertificateName":{"Type":4,"Flags":17,"Description":"The SSL/TLS certificate name."},"HttpsRedirectionEnabled":{"Type":2,"Flags":0,"Description":"A Boolean value that indicates whether HTTPS redirection is enabled for the load balancer."},"IsAttached":{"Type":2,"Flags":0,"Description":"When true, the SSL/TLS certificate is attached to the Lightsail load balancer."},"LoadBalancerName":{"Type":4,"Flags":17,"Description":"The name of your load balancer."},"LoadBalancerTlsCertificateArn":{"Type":4,"Flags":2},"Status":{"Type":4,"Flags":2,"Description":"The validation status of the SSL/TLS certificate."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Lightsail/LoadBalancerTlsCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":93,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lightsail/LoadBalancerTlsCertificate@default","ScopeType":0,"Body":95}},{"2":{"Name":"AWS.Lightsail/StaticIpProperties","Properties":{"AttachedTo":{"Type":4,"Flags":0,"Description":"The instance where the static IP is attached."},"IpAddress":{"Type":4,"Flags":2,"Description":"The static IP address."},"IsAttached":{"Type":2,"Flags":2,"Description":"A Boolean value indicating whether the static IP is attached."},"StaticIpArn":{"Type":4,"Flags":2},"StaticIpName":{"Type":4,"Flags":17,"Description":"The name of the static IP address."}}}},{"2":{"Name":"AWS.Lightsail/StaticIp","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":97,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lightsail/StaticIp@default","ScopeType":0,"Body":98}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.Lightsail/AlarmProperties","Properties":{"AlarmArn":{"Type":4,"Flags":2},"AlarmName":{"Type":4,"Flags":17,"Description":"The name for the alarm. Specify the name of an existing alarm to update, and overwrite the previous configuration of the alarm."},"ComparisonOperator":{"Type":4,"Flags":1,"Description":"The arithmetic operation to use when comparing the specified statistic to the threshold. The specified statistic value is used as the first operand."},"ContactProtocols":{"Type":9,"Flags":0,"Description":"The contact protocols to use for the alarm, such as Email, SMS (text messaging), or both."},"DatapointsToAlarm":{"Type":3,"Flags":0,"Description":"The number of data points that must be not within the specified threshold to trigger the alarm. If you are setting an \"M out of N\" alarm, this value (datapointsToAlarm) is the M."},"EvaluationPeriods":{"Type":3,"Flags":1,"Description":"The number of most recent periods over which data is compared to the specified threshold. If you are setting an \"M out of N\" alarm, this value (evaluationPeriods) is the N."},"MetricName":{"Type":4,"Flags":1,"Description":"The name of the metric to associate with the alarm."},"MonitoredResourceName":{"Type":4,"Flags":1,"Description":"The validation status of the SSL/TLS certificate."},"NotificationEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether the alarm is enabled. Notifications are enabled by default if you don't specify this parameter."},"NotificationTriggers":{"Type":10,"Flags":0,"Description":"The alarm states that trigger a notification."},"State":{"Type":4,"Flags":2,"Description":"The current state of the alarm."},"Threshold":{"Type":3,"Flags":1,"Description":"The value against which the specified statistic is compared."},"TreatMissingData":{"Type":4,"Flags":0,"Description":"Sets how this alarm will handle missing data points."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Lightsail/Alarm","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lightsail/Alarm@default","ScopeType":0,"Body":11}},{"2":{"Name":"AccessRules","Properties":{"AllowPublicOverrides":{"Type":2,"Flags":0,"Description":"A Boolean value that indicates whether the access control list (ACL) permissions that are applied to individual objects override the getObject option that is currently specified."},"GetObject":{"Type":4,"Flags":0,"Description":"Specifies the anonymous access to all objects in a bucket."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Lightsail/BucketProperties","Properties":{"AbleToUpdateBundle":{"Type":2,"Flags":2,"Description":"Indicates whether the bundle that is currently applied to a bucket can be changed to another bundle. You can update a bucket's bundle only one time within a monthly AWS billing cycle."},"AccessRules":{"Type":13,"Flags":0},"BucketArn":{"Type":4,"Flags":2},"BucketName":{"Type":4,"Flags":17,"Description":"The name for the bucket."},"BundleId":{"Type":4,"Flags":1,"Description":"The ID of the bundle to use for the bucket."},"ObjectVersioning":{"Type":2,"Flags":0,"Description":"Specifies whether to enable or disable versioning of objects in the bucket."},"ReadOnlyAccessAccounts":{"Type":16,"Flags":0,"Description":"An array of strings to specify the AWS account IDs that can access the bucket."},"ResourcesReceivingAccess":{"Type":17,"Flags":0,"Description":"The names of the Lightsail resources for which to set bucket access."},"Tags":{"Type":18,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"Url":{"Type":4,"Flags":2,"Description":"The URL of the bucket."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":14}},{"2":{"Name":"AWS.Lightsail/Bucket","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":15,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lightsail/Bucket@default","ScopeType":0,"Body":19}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Lightsail/CertificateProperties","Properties":{"CertificateArn":{"Type":4,"Flags":2},"CertificateName":{"Type":4,"Flags":17,"Description":"The name for the certificate."},"DomainName":{"Type":4,"Flags":1,"Description":"The domain name (e.g., example.com ) for the certificate."},"Status":{"Type":4,"Flags":2,"Description":"The validation status of the certificate."},"SubjectAlternativeNames":{"Type":23,"Flags":0,"Description":"An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate."},"Tags":{"Type":24,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":21}},{"2":{"Name":"AWS.Lightsail/Certificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lightsail/Certificate@default","ScopeType":0,"Body":25}},{"2":{"Name":"Container","Properties":{"Command":{"Type":36,"Flags":0,"Description":"The launch command for the container."},"ContainerName":{"Type":4,"Flags":0,"Description":"The name of the container."},"Environment":{"Type":37,"Flags":0,"Description":"The environment variables of the container."},"Image":{"Type":4,"Flags":0,"Description":"The name of the image used for the container."},"Ports":{"Type":38,"Flags":0,"Description":"The open firewall ports of the container."}}}},{"2":{"Name":"ContainerServiceDeployment","Properties":{"Containers":{"Type":39,"Flags":0,"Description":"An object that describes the configuration for the containers of the deployment."},"PublicEndpoint":{"Type":34,"Flags":0,"Description":"An object that describes the endpoint of the deployment."}}}},{"2":{"Name":"EnvironmentVariable","Properties":{"Value":{"Type":4,"Flags":0},"Variable":{"Type":4,"Flags":0}}}},{"2":{"Name":"HealthCheckConfig","Properties":{"HealthyThreshold":{"Type":3,"Flags":0,"Description":"The number of consecutive health checks successes required before moving the container to the Healthy state. The default value is 2."},"IntervalSeconds":{"Type":3,"Flags":0,"Description":"The approximate interval, in seconds, between health checks of an individual container. You can specify between 5 and 300 seconds. The default value is 5."},"Path":{"Type":4,"Flags":0,"Description":"The path on the container on which to perform the health check. The default value is /."},"SuccessCodes":{"Type":4,"Flags":0,"Description":"The HTTP codes to use when checking for a successful response from a container. You can specify values between 200 and 499. You can specify multiple values (for example, 200,202) or a range of values (for example, 200-299)."},"TimeoutSeconds":{"Type":3,"Flags":0,"Description":"The amount of time, in seconds, during which no response means a failed health check. You can specify between 2 and 60 seconds. The default value is 2."},"UnhealthyThreshold":{"Type":3,"Flags":0,"Description":"The number of consecutive health check failures required before moving the container to the Unhealthy state. The default value is 2."}}}},{"2":{"Name":"PortInfo","Properties":{"Port":{"Type":4,"Flags":0},"Protocol":{"Type":4,"Flags":0}}}},{"2":{"Name":"PrivateRegistryAccess","Properties":{"EcrImagePullerRole":{"Type":40,"Flags":0,"Description":"An object to describe a request to activate or deactivate the role that you can use to grant an Amazon Lightsail container service access to Amazon Elastic Container Registry (Amazon ECR) private repositories."}}}},{"2":{"Name":"PublicDomainName","Properties":{"CertificateName":{"Type":4,"Flags":0},"DomainNames":{"Type":41,"Flags":0,"Description":"An object that describes the configuration for the containers of the deployment."}}}},{"2":{"Name":"PublicEndpoint","Properties":{"ContainerName":{"Type":4,"Flags":0,"Description":"The name of the container for the endpoint."},"ContainerPort":{"Type":3,"Flags":0,"Description":"The port of the container to which traffic is forwarded to."},"HealthCheckConfig":{"Type":30,"Flags":0,"Description":"An object that describes the health check configuration of the container."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":29}},{"3":{"ItemType":31}},{"3":{"ItemType":27}},{"2":{"Name":"Container_EcrImagePullerRole","Properties":{"IsActive":{"Type":2,"Flags":0,"Description":"A Boolean value that indicates whether to activate the role."},"PrincipalArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the role, if it is activated."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Lightsail/ContainerProperties","Properties":{"ContainerArn":{"Type":4,"Flags":2},"ContainerServiceDeployment":{"Type":28,"Flags":0,"Description":"Describes a container deployment configuration of an Amazon Lightsail container service."},"IsDisabled":{"Type":2,"Flags":0,"Description":"A Boolean value to indicate whether the container service is disabled."},"Power":{"Type":4,"Flags":1,"Description":"The power specification for the container service."},"PrincipalArn":{"Type":4,"Flags":2,"Description":"The principal ARN of the container service."},"PrivateRegistryAccess":{"Type":32,"Flags":0,"Description":"A Boolean value to indicate whether the container service has access to private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories."},"PublicDomainNames":{"Type":43,"Flags":0,"Description":"The public domain names to use with the container service, such as example.com and www.example.com."},"Scale":{"Type":3,"Flags":1,"Description":"The scale specification for the container service."},"ServiceName":{"Type":4,"Flags":17,"Description":"The name for the container service."},"Tags":{"Type":44,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"Url":{"Type":4,"Flags":2,"Description":"The publicly accessible URL of the container service."}}}},{"3":{"ItemType":33}},{"3":{"ItemType":35}},{"2":{"Name":"AWS.Lightsail/Container","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":42,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lightsail/Container@default","ScopeType":0,"Body":45}},{"2":{"Name":"RelationalDatabaseParameter","Properties":{"AllowedValues":{"Type":4,"Flags":0,"Description":"Specifies the valid range of values for the parameter."},"ApplyMethod":{"Type":4,"Flags":0,"Description":"Indicates when parameter updates are applied. Can be immediate or pending-reboot."},"ApplyType":{"Type":4,"Flags":0,"Description":"Specifies the engine-specific parameter type."},"DataType":{"Type":4,"Flags":0,"Description":"Specifies the valid data type for the parameter."},"Description":{"Type":4,"Flags":0,"Description":"Provides a description of the parameter."},"IsModifiable":{"Type":2,"Flags":0,"Description":"A Boolean value indicating whether the parameter can be modified."},"ParameterName":{"Type":4,"Flags":0,"Description":"Specifies the name of the parameter."},"ParameterValue":{"Type":4,"Flags":0,"Description":"Specifies the value of the parameter."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Lightsail/DatabaseProperties","Properties":{"AvailabilityZone":{"Type":4,"Flags":0,"Description":"The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format."},"BackupRetention":{"Type":2,"Flags":0,"Description":"When true, enables automated backup retention for your database. Updates are applied during the next maintenance window because this can result in an outage."},"CaCertificateIdentifier":{"Type":4,"Flags":0,"Description":"Indicates the certificate that needs to be associated with the database."},"DatabaseArn":{"Type":4,"Flags":2},"MasterDatabaseName":{"Type":4,"Flags":1,"Description":"The name of the database to create when the Lightsail database resource is created. For MySQL, if this parameter isn't specified, no database is created in the database resource. For PostgreSQL, if this parameter isn't specified, a database named postgres is created in the database resource."},"MasterUserPassword":{"Type":4,"Flags":4,"Description":"The password for the master user. The password can include any printable ASCII character except \"/\", \"\"\", or \"@\". It cannot contain spaces."},"MasterUsername":{"Type":4,"Flags":1,"Description":"The name for the master user."},"PreferredBackupWindow":{"Type":4,"Flags":0,"Description":"The daily time range during which automated backups are created for your new database if automated backups are enabled."},"PreferredMaintenanceWindow":{"Type":4,"Flags":0,"Description":"The weekly time range during which system maintenance can occur on your new database."},"PubliclyAccessible":{"Type":2,"Flags":0,"Description":"Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database."},"RelationalDatabaseBlueprintId":{"Type":4,"Flags":1,"Description":"The blueprint ID for your new database. A blueprint describes the major engine version of a database."},"RelationalDatabaseBundleId":{"Type":4,"Flags":1,"Description":"The bundle ID for your new database. A bundle describes the performance specifications for your database."},"RelationalDatabaseName":{"Type":4,"Flags":17,"Description":"The name to use for your new Lightsail database resource."},"RelationalDatabaseParameters":{"Type":50,"Flags":4,"Description":"Update one or more parameters of the relational database."},"RotateMasterUserPassword":{"Type":2,"Flags":4,"Description":"When true, the master user password is changed to a new strong password generated by Lightsail. Use the get relational database master user password operation to get the new password."},"Tags":{"Type":51,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":47}},{"3":{"ItemType":48}},{"2":{"Name":"AWS.Lightsail/Database","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":49,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lightsail/Database@default","ScopeType":0,"Body":52}},{"2":{"Name":"AddOn","Properties":{"AddOnType":{"Type":4,"Flags":1,"Description":"The add-on type"},"AutoSnapshotAddOnRequest":{"Type":55,"Flags":0},"Status":{"Type":4,"Flags":0,"Description":"Status of the Addon"}}}},{"2":{"Name":"AutoSnapshotAddOn","Properties":{"SnapshotTimeOfDay":{"Type":4,"Flags":0,"Description":"The daily time when an automatic snapshot will be created."}}}},{"2":{"Name":"Location","Properties":{"AvailabilityZone":{"Type":4,"Flags":2,"Description":"The Availability Zone in which to create your disk. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request."},"RegionName":{"Type":4,"Flags":2,"Description":"The Region Name in which to create your disk."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Lightsail/DiskProperties","Properties":{"AddOns":{"Type":59,"Flags":0,"Description":"An array of objects representing the add-ons to enable for the new instance."},"AttachedTo":{"Type":4,"Flags":2,"Description":"Name of the attached Lightsail Instance"},"AttachmentState":{"Type":4,"Flags":2,"Description":"Attachment State of the Lightsail disk"},"AvailabilityZone":{"Type":4,"Flags":0,"Description":"The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request."},"DiskArn":{"Type":4,"Flags":2},"DiskName":{"Type":4,"Flags":17,"Description":"The names to use for your new Lightsail disk."},"Iops":{"Type":3,"Flags":2,"Description":"Iops of the Lightsail disk"},"IsAttached":{"Type":2,"Flags":2,"Description":"Check is Disk is attached state"},"Location":{"Type":56,"Flags":0},"Path":{"Type":4,"Flags":2,"Description":"Path of the attached Disk"},"ResourceType":{"Type":4,"Flags":2,"Description":"Resource type of Lightsail instance."},"SizeInGb":{"Type":3,"Flags":1,"Description":"Size of the Lightsail disk"},"State":{"Type":4,"Flags":2,"Description":"State of the Lightsail disk"},"SupportCode":{"Type":4,"Flags":2,"Description":"Support code to help identify any issues"},"Tags":{"Type":60,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":54}},{"3":{"ItemType":57}},{"2":{"Name":"AWS.Lightsail/Disk","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":58,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lightsail/Disk@default","ScopeType":0,"Body":61}},{"2":{"Name":"AddOn","Properties":{"AddOnType":{"Type":4,"Flags":1,"Description":"The add-on type"},"AutoSnapshotAddOnRequest":{"Type":64,"Flags":0},"Status":{"Type":4,"Flags":0,"Description":"Status of the Addon"}}}},{"2":{"Name":"AutoSnapshotAddOn","Properties":{"SnapshotTimeOfDay":{"Type":4,"Flags":0,"Description":"The daily time when an automatic snapshot will be created."}}}},{"2":{"Name":"Disk","Properties":{"AttachedTo":{"Type":4,"Flags":0,"Description":"Instance attached to the disk."},"AttachmentState":{"Type":4,"Flags":0,"Description":"Attachment state of the disk."},"DiskName":{"Type":4,"Flags":1,"Description":"The names to use for your new Lightsail disk."},"IOPS":{"Type":3,"Flags":0,"Description":"IOPS of disk."},"IsSystemDisk":{"Type":2,"Flags":0,"Description":"Is the Attached disk is the system disk of the Instance."},"Path":{"Type":4,"Flags":1,"Description":"Path of the disk attached to the instance."},"SizeInGb":{"Type":4,"Flags":0,"Description":"Size of the disk attached to the Instance."}}}},{"2":{"Name":"Hardware","Properties":{"CpuCount":{"Type":3,"Flags":2,"Description":"CPU count of the Instance."},"Disks":{"Type":76,"Flags":0,"Description":"Disks attached to the Instance."},"RamSizeInGb":{"Type":3,"Flags":2,"Description":"RAM Size of the Instance."}}}},{"2":{"Name":"Location","Properties":{"AvailabilityZone":{"Type":4,"Flags":2,"Description":"The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request."},"RegionName":{"Type":4,"Flags":2,"Description":"The Region Name in which to create your instance."}}}},{"2":{"Name":"MonthlyTransfer","Properties":{"GbPerMonthAllocated":{"Type":4,"Flags":2,"Description":"GbPerMonthAllocated of the Instance."}}}},{"2":{"Name":"Networking","Properties":{"MonthlyTransfer":{"Type":68,"Flags":0},"Ports":{"Type":77,"Flags":1,"Description":"Ports to the Instance."}}}},{"2":{"Name":"Port","Properties":{"AccessDirection":{"Type":4,"Flags":0,"Description":"Access Direction for Protocol of the Instance(inbound/outbound)."},"AccessFrom":{"Type":4,"Flags":0,"Description":"Access From Protocol of the Instance."},"AccessType":{"Type":4,"Flags":0,"Description":"Access Type Protocol of the Instance."},"CidrListAliases":{"Type":78,"Flags":0},"Cidrs":{"Type":79,"Flags":0},"CommonName":{"Type":4,"Flags":0,"Description":"CommonName for Protocol of the Instance."},"FromPort":{"Type":3,"Flags":0,"Description":"From Port of the Instance."},"Ipv6Cidrs":{"Type":80,"Flags":0},"Protocol":{"Type":4,"Flags":0,"Description":"Port Protocol of the Instance."},"ToPort":{"Type":3,"Flags":0,"Description":"To Port of the Instance."}}}},{"2":{"Name":"State","Properties":{"Code":{"Type":3,"Flags":2,"Description":"Status code of the Instance."},"Name":{"Type":4,"Flags":2,"Description":"Status code of the Instance."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"cidrListAliases"}},{"2":{"Name":"cidrs"}},{"2":{"Name":"ipv6Cidrs"}},{"3":{"ItemType":65}},{"3":{"ItemType":70}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Lightsail/InstanceProperties","Properties":{"AddOns":{"Type":85,"Flags":0,"Description":"An array of objects representing the add-ons to enable for the new instance."},"AvailabilityZone":{"Type":4,"Flags":0,"Description":"The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request."},"BlueprintId":{"Type":4,"Flags":1,"Description":"The ID for a virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0 ). Use the get blueprints operation to return a list of available images (or blueprints )."},"BundleId":{"Type":4,"Flags":1,"Description":"The bundle of specification information for your virtual private server (or instance ), including the pricing plan (e.g., micro_1_0 )."},"Hardware":{"Type":66,"Flags":0},"InstanceArn":{"Type":4,"Flags":2},"InstanceName":{"Type":4,"Flags":17,"Description":"The names to use for your new Lightsail instance."},"IsStaticIp":{"Type":2,"Flags":2,"Description":"Is the IP Address of the Instance is the static IP"},"KeyPairName":{"Type":4,"Flags":0,"Description":"The name of your key pair."},"Location":{"Type":67,"Flags":0},"Networking":{"Type":69,"Flags":0},"PrivateIpAddress":{"Type":4,"Flags":2,"Description":"Private IP Address of the Instance"},"PublicIpAddress":{"Type":4,"Flags":2,"Description":"Public IP Address of the Instance"},"ResourceType":{"Type":4,"Flags":2,"Description":"Resource type of Lightsail instance."},"SshKeyName":{"Type":4,"Flags":2,"Description":"SSH Key Name of the Lightsail instance."},"State":{"Type":71,"Flags":0},"SupportCode":{"Type":4,"Flags":2,"Description":"Support code to help identify any issues"},"Tags":{"Type":86,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"UserData":{"Type":4,"Flags":4,"Description":"A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update."},"UserName":{"Type":4,"Flags":2,"Description":"Username of the Lightsail instance."}}}},{"3":{"ItemType":63}},{"3":{"ItemType":72}},{"2":{"Name":"AWS.Lightsail/Instance","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":84,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lightsail/Instance@default","ScopeType":0,"Body":87}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Lightsail/LoadBalancerProperties","Properties":{"AttachedInstances":{"Type":91,"Flags":0,"Description":"The names of the instances attached to the load balancer."},"HealthCheckPath":{"Type":4,"Flags":0,"Description":"The path you provided to perform the load balancer health check. If you didn't specify a health check path, Lightsail uses the root path of your website (e.g., \"/\")."},"InstancePort":{"Type":3,"Flags":1,"Description":"The instance port where you're creating your load balancer."},"IpAddressType":{"Type":4,"Flags":0,"Description":"The IP address type for the load balancer. The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6. The default value is dualstack."},"LoadBalancerArn":{"Type":4,"Flags":2},"LoadBalancerName":{"Type":4,"Flags":17,"Description":"The name of your load balancer."},"SessionStickinessEnabled":{"Type":2,"Flags":0,"Description":"Configuration option to enable session stickiness."},"SessionStickinessLBCookieDurationSeconds":{"Type":4,"Flags":0,"Description":"Configuration option to adjust session stickiness cookie duration parameter."},"Tags":{"Type":92,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"TlsPolicyName":{"Type":4,"Flags":0,"Description":"The name of the TLS policy to apply to the load balancer."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":89}},{"2":{"Name":"AWS.Lightsail/LoadBalancer","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":90,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lightsail/LoadBalancer@default","ScopeType":0,"Body":93}},{"2":{"Name":"AWS.Lightsail/LoadBalancerTlsCertificateProperties","Properties":{"CertificateAlternativeNames":{"Type":96,"Flags":0,"Description":"An array of strings listing alternative domains and subdomains for your SSL/TLS certificate."},"CertificateDomainName":{"Type":4,"Flags":1,"Description":"The domain name (e.g., example.com ) for your SSL/TLS certificate."},"CertificateName":{"Type":4,"Flags":17,"Description":"The SSL/TLS certificate name."},"HttpsRedirectionEnabled":{"Type":2,"Flags":0,"Description":"A Boolean value that indicates whether HTTPS redirection is enabled for the load balancer."},"IsAttached":{"Type":2,"Flags":0,"Description":"When true, the SSL/TLS certificate is attached to the Lightsail load balancer."},"LoadBalancerName":{"Type":4,"Flags":17,"Description":"The name of your load balancer."},"LoadBalancerTlsCertificateArn":{"Type":4,"Flags":2},"Status":{"Type":4,"Flags":2,"Description":"The validation status of the SSL/TLS certificate."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Lightsail/LoadBalancerTlsCertificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":95,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lightsail/LoadBalancerTlsCertificate@default","ScopeType":0,"Body":97}},{"2":{"Name":"AWS.Lightsail/StaticIpProperties","Properties":{"AttachedTo":{"Type":4,"Flags":0,"Description":"The instance where the static IP is attached."},"IpAddress":{"Type":4,"Flags":2,"Description":"The static IP address."},"IsAttached":{"Type":2,"Flags":2,"Description":"A Boolean value indicating whether the static IP is attached."},"StaticIpArn":{"Type":4,"Flags":2},"StaticIpName":{"Type":4,"Flags":17,"Description":"The name of the static IP address."}}}},{"2":{"Name":"AWS.Lightsail/StaticIp","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":99,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Lightsail/StaticIp@default","ScopeType":0,"Body":100}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.lightsail/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.lightsail/default/types.md index cb34631fd..d21f17383 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.lightsail/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.lightsail/default/types.md @@ -129,6 +129,8 @@ * **ContainerServiceDeployment**: [ContainerServiceDeployment](#containerservicedeployment): Describes a container deployment configuration of an Amazon Lightsail container service. * **IsDisabled**: bool: A Boolean value to indicate whether the container service is disabled. * **Power**: string (Required): The power specification for the container service. +* **PrincipalArn**: string (ReadOnly): The principal ARN of the container service. +* **PrivateRegistryAccess**: [PrivateRegistryAccess](#privateregistryaccess): A Boolean value to indicate whether the container service has access to private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. * **PublicDomainNames**: [PublicDomainName](#publicdomainname)[]: The public domain names to use with the container service, such as example.com and www.example.com. * **Scale**: int (Required): The scale specification for the container service. * **ServiceName**: string (Required, Identifier): The name for the container service. @@ -173,6 +175,15 @@ * **TimeoutSeconds**: int: The amount of time, in seconds, during which no response means a failed health check. You can specify between 2 and 60 seconds. The default value is 2. * **UnhealthyThreshold**: int: The number of consecutive health check failures required before moving the container to the Unhealthy state. The default value is 2. +## PrivateRegistryAccess +### Properties +* **EcrImagePullerRole**: [Container_EcrImagePullerRole](#containerecrimagepullerrole): An object to describe a request to activate or deactivate the role that you can use to grant an Amazon Lightsail container service access to Amazon Elastic Container Registry (Amazon ECR) private repositories. + +## Container_EcrImagePullerRole +### Properties +* **IsActive**: bool: A Boolean value that indicates whether to activate the role. +* **PrincipalArn**: string (ReadOnly): The Amazon Resource Name (ARN) of the role, if it is activated. + ## PublicDomainName ### Properties * **CertificateName**: string @@ -228,7 +239,7 @@ * **DiskName**: string (Required, Identifier): The names to use for your new Lightsail disk. * **Iops**: int (ReadOnly): Iops of the Lightsail disk * **IsAttached**: bool (ReadOnly): Check is Disk is attached state -* **Location**: [Location](#location) (ReadOnly) +* **Location**: [Location](#location) * **Path**: string (ReadOnly): Path of the attached Disk * **ResourceType**: string (ReadOnly): Resource type of Lightsail instance. * **SizeInGb**: int (Required): Size of the Lightsail disk @@ -248,8 +259,8 @@ ## Location ### Properties -* **AvailabilityZone**: string: The Availability Zone in which to create your disk. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request. -* **RegionName**: string: The Region Name in which to create your disk. +* **AvailabilityZone**: string (ReadOnly): The Availability Zone in which to create your disk. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request. +* **RegionName**: string (ReadOnly): The Region Name in which to create your disk. ## Tag ### Properties @@ -276,7 +287,7 @@ * **State**: [State](#state) * **SupportCode**: string (ReadOnly): Support code to help identify any issues * **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. -* **UserData**: string: A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update. +* **UserData**: string (WriteOnly): A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update. * **UserName**: string (ReadOnly): Username of the Lightsail instance. ## AddOn diff --git a/src/Bicep.Types.Aws/generated/aws/aws.location/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.location/default/types.json new file mode 100644 index 000000000..ad09a6f55 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.location/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ApiKeyRestrictions","Properties":{"AllowActions":{"Type":12,"Flags":1},"AllowReferers":{"Type":13,"Flags":0},"AllowResources":{"Type":14,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"iso8601UTC"}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Location/APIKeyProperties","Properties":{"Arn":{"Type":4,"Flags":2},"CreateTime":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"ExpireTime":{"Type":4,"Flags":0},"ForceDelete":{"Type":2,"Flags":4},"ForceUpdate":{"Type":2,"Flags":4},"KeyArn":{"Type":4,"Flags":2},"KeyName":{"Type":4,"Flags":17},"NoExpiry":{"Type":2,"Flags":4},"Restrictions":{"Type":8,"Flags":1},"Tags":{"Type":16,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"UpdateTime":{"Type":4,"Flags":2}}}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.Location/APIKey","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":15,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Location/APIKey@default","ScopeType":0,"Body":17}},{"2":{"Name":"PricingPlan"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"iso8601UTC"}},{"2":{"Name":"AWS.Location/GeofenceCollectionProperties","Properties":{"Arn":{"Type":4,"Flags":2},"CollectionArn":{"Type":4,"Flags":2},"CollectionName":{"Type":4,"Flags":17},"CreateTime":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"KmsKeyId":{"Type":4,"Flags":0},"PricingPlan":{"Type":4,"Flags":0},"PricingPlanDataSource":{"Type":4,"Flags":0},"Tags":{"Type":24,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"UpdateTime":{"Type":4,"Flags":2}}}},{"3":{"ItemType":20}},{"2":{"Name":"AWS.Location/GeofenceCollection","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":23,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Location/GeofenceCollection@default","ScopeType":0,"Body":25}},{"2":{"Name":"MapConfiguration","Properties":{"PoliticalView":{"Type":4,"Flags":0},"Style":{"Type":4,"Flags":1}}}},{"2":{"Name":"PricingPlan"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"iso8601UTC"}},{"2":{"Name":"AWS.Location/MapProperties","Properties":{"Arn":{"Type":4,"Flags":2},"Configuration":{"Type":27,"Flags":1},"CreateTime":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"MapArn":{"Type":4,"Flags":2},"MapName":{"Type":4,"Flags":17},"PricingPlan":{"Type":4,"Flags":0},"Tags":{"Type":33,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"UpdateTime":{"Type":4,"Flags":2}}}},{"3":{"ItemType":29}},{"2":{"Name":"AWS.Location/Map","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":32,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Location/Map@default","ScopeType":0,"Body":34}},{"2":{"Name":"DataSourceConfiguration","Properties":{"IntendedUse":{"Type":4,"Flags":0}}}},{"2":{"Name":"IntendedUse"}},{"2":{"Name":"PricingPlan"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"iso8601UTC"}},{"2":{"Name":"AWS.Location/PlaceIndexProperties","Properties":{"Arn":{"Type":4,"Flags":2},"CreateTime":{"Type":4,"Flags":2},"DataSource":{"Type":4,"Flags":1},"DataSourceConfiguration":{"Type":36,"Flags":0},"Description":{"Type":4,"Flags":0},"IndexArn":{"Type":4,"Flags":2},"IndexName":{"Type":4,"Flags":17},"PricingPlan":{"Type":4,"Flags":0},"Tags":{"Type":43,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"UpdateTime":{"Type":4,"Flags":2}}}},{"3":{"ItemType":39}},{"2":{"Name":"AWS.Location/PlaceIndex","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":42,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Location/PlaceIndex@default","ScopeType":0,"Body":44}},{"2":{"Name":"PricingPlan"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"iso8601UTC"}},{"2":{"Name":"AWS.Location/RouteCalculatorProperties","Properties":{"Arn":{"Type":4,"Flags":2},"CalculatorArn":{"Type":4,"Flags":2},"CalculatorName":{"Type":4,"Flags":17},"CreateTime":{"Type":4,"Flags":2},"DataSource":{"Type":4,"Flags":1},"Description":{"Type":4,"Flags":0},"PricingPlan":{"Type":4,"Flags":0},"Tags":{"Type":51,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"UpdateTime":{"Type":4,"Flags":2}}}},{"3":{"ItemType":47}},{"2":{"Name":"AWS.Location/RouteCalculator","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":50,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Location/RouteCalculator@default","ScopeType":0,"Body":52}},{"2":{"Name":"PositionFiltering"}},{"2":{"Name":"PricingPlan"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"iso8601UTC"}},{"2":{"Name":"AWS.Location/TrackerProperties","Properties":{"Arn":{"Type":4,"Flags":2},"CreateTime":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"EventBridgeEnabled":{"Type":2,"Flags":0},"KmsKeyEnableGeospatialQueries":{"Type":2,"Flags":0},"KmsKeyId":{"Type":4,"Flags":0},"PositionFiltering":{"Type":4,"Flags":0},"PricingPlan":{"Type":4,"Flags":0},"PricingPlanDataSource":{"Type":4,"Flags":0},"Tags":{"Type":60,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"TrackerArn":{"Type":4,"Flags":2},"TrackerName":{"Type":4,"Flags":17},"UpdateTime":{"Type":4,"Flags":2}}}},{"3":{"ItemType":56}},{"2":{"Name":"AWS.Location/Tracker","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":59,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Location/Tracker@default","ScopeType":0,"Body":61}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.location/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.location/default/types.md new file mode 100644 index 000000000..192ce0293 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.location/default/types.md @@ -0,0 +1,170 @@ +# AWS.Location @ default + +## Resource AWS.Location/APIKey@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Location/APIKeyProperties](#awslocationapikeyproperties) (Required): properties of the resource + +## Resource AWS.Location/GeofenceCollection@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Location/GeofenceCollectionProperties](#awslocationgeofencecollectionproperties) (Required): properties of the resource + +## Resource AWS.Location/Map@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Location/MapProperties](#awslocationmapproperties) (Required): properties of the resource + +## Resource AWS.Location/PlaceIndex@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Location/PlaceIndexProperties](#awslocationplaceindexproperties) (Required): properties of the resource + +## Resource AWS.Location/RouteCalculator@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Location/RouteCalculatorProperties](#awslocationroutecalculatorproperties) (Required): properties of the resource + +## Resource AWS.Location/Tracker@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Location/TrackerProperties](#awslocationtrackerproperties) (Required): properties of the resource + +## AWS.Location/APIKeyProperties +### Properties +* **Arn**: string (ReadOnly) +* **CreateTime**: string (ReadOnly) +* **Description**: string +* **ExpireTime**: string +* **ForceDelete**: bool (WriteOnly) +* **ForceUpdate**: bool (WriteOnly) +* **KeyArn**: string (ReadOnly) +* **KeyName**: string (Required, Identifier) +* **NoExpiry**: bool (WriteOnly) +* **Restrictions**: [ApiKeyRestrictions](#apikeyrestrictions) (Required) +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **UpdateTime**: string (ReadOnly) + +## ApiKeyRestrictions +### Properties +* **AllowActions**: string[] (Required) +* **AllowReferers**: string[] +* **AllowResources**: string[] (Required) + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## AWS.Location/GeofenceCollectionProperties +### Properties +* **Arn**: string (ReadOnly) +* **CollectionArn**: string (ReadOnly) +* **CollectionName**: string (Required, Identifier) +* **CreateTime**: string (ReadOnly) +* **Description**: string +* **KmsKeyId**: string +* **PricingPlan**: string +* **PricingPlanDataSource**: string +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **UpdateTime**: string (ReadOnly) + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## AWS.Location/MapProperties +### Properties +* **Arn**: string (ReadOnly) +* **Configuration**: [MapConfiguration](#mapconfiguration) (Required) +* **CreateTime**: string (ReadOnly) +* **Description**: string +* **MapArn**: string (ReadOnly) +* **MapName**: string (Required, Identifier) +* **PricingPlan**: string +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **UpdateTime**: string (ReadOnly) + +## MapConfiguration +### Properties +* **PoliticalView**: string +* **Style**: string (Required) + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## AWS.Location/PlaceIndexProperties +### Properties +* **Arn**: string (ReadOnly) +* **CreateTime**: string (ReadOnly) +* **DataSource**: string (Required) +* **DataSourceConfiguration**: [DataSourceConfiguration](#datasourceconfiguration) +* **Description**: string +* **IndexArn**: string (ReadOnly) +* **IndexName**: string (Required, Identifier) +* **PricingPlan**: string +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **UpdateTime**: string (ReadOnly) + +## DataSourceConfiguration +### Properties +* **IntendedUse**: string + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## AWS.Location/RouteCalculatorProperties +### Properties +* **Arn**: string (ReadOnly) +* **CalculatorArn**: string (ReadOnly) +* **CalculatorName**: string (Required, Identifier) +* **CreateTime**: string (ReadOnly) +* **DataSource**: string (Required) +* **Description**: string +* **PricingPlan**: string +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **UpdateTime**: string (ReadOnly) + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## AWS.Location/TrackerProperties +### Properties +* **Arn**: string (ReadOnly) +* **CreateTime**: string (ReadOnly) +* **Description**: string +* **EventBridgeEnabled**: bool +* **KmsKeyEnableGeospatialQueries**: bool +* **KmsKeyId**: string +* **PositionFiltering**: string +* **PricingPlan**: string +* **PricingPlanDataSource**: string +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **TrackerArn**: string (ReadOnly) +* **TrackerName**: string (Required, Identifier) +* **UpdateTime**: string (ReadOnly) + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.logs/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.logs/default/types.json index e89404e55..eab49b348 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.logs/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.logs/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.Logs/DestinationProperties","Properties":{"Arn":{"Type":4,"Flags":2},"DestinationName":{"Type":4,"Flags":17,"Description":"The name of the destination resource"},"DestinationPolicy":{"Type":4,"Flags":0,"Description":"An IAM policy document that governs which AWS accounts can create subscription filters against this destination."},"RoleArn":{"Type":4,"Flags":1,"Description":"The ARN of an IAM role that permits CloudWatch Logs to send data to the specified AWS resource"},"TargetArn":{"Type":4,"Flags":1,"Description":"The ARN of the physical target where the log events are delivered (for example, a Kinesis stream)"}}}},{"2":{"Name":"AWS.Logs/Destination","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Logs/Destination@default","ScopeType":0,"Body":9}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., :, /, =, +, - and @."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., :, /, =, +, - and @."}}}},{"2":{"Name":"AWS.Logs/LogGroupProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The CloudWatch log group ARN."},"DataProtectionPolicy":{"Type":13,"Flags":0,"Description":"The body of the policy document you want to use for this topic.\n\nYou can only add one policy per topic.\n\nThe policy must be in JSON string format.\n\nLength Constraints: Maximum length of 30720"},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the CMK to use when encrypting log data."},"LogGroupName":{"Type":4,"Flags":16,"Description":"The name of the log group. If you don't specify a name, AWS CloudFormation generates a unique ID for the log group."},"RetentionInDays":{"Type":3,"Flags":0,"Description":"The number of days to retain the log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1096, 1827, and 3653."},"Tags":{"Type":14,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"2":{"Name":"LogGroup_DataProtectionPolicy","Properties":{}}},{"3":{"ItemType":11}},{"2":{"Name":"AWS.Logs/LogGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":12,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Logs/LogGroup@default","ScopeType":0,"Body":15}},{"2":{"Name":"Dimension","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key of the dimension. Maximum length of 255."},"Value":{"Type":4,"Flags":1,"Description":"The value of the dimension. Maximum length of 255."}}}},{"2":{"Name":"MetricTransformation","Properties":{"DefaultValue":{"Type":3,"Flags":0,"Description":"The value to emit when a filter pattern does not match a log event. This value can be null."},"Dimensions":{"Type":19,"Flags":0,"Description":"Dimensions are the key-value pairs that further define a metric"},"MetricName":{"Type":4,"Flags":1,"Description":"The name of the CloudWatch metric. Metric name must be in ASCII format."},"MetricNamespace":{"Type":4,"Flags":1,"Description":"The namespace of the CloudWatch metric."},"MetricValue":{"Type":4,"Flags":1,"Description":"The value to publish to the CloudWatch metric when a filter pattern matches a log event."},"Unit":{"Type":4,"Flags":0,"Description":"The unit to assign to the metric. If you omit this, the unit is set as None."}}}},{"3":{"ItemType":17}},{"2":{"Name":"AWS.Logs/MetricFilterProperties","Properties":{"FilterName":{"Type":4,"Flags":16,"Description":"A name for the metric filter."},"FilterPattern":{"Type":4,"Flags":1,"Description":"Pattern that Logs follows to interpret each entry in a log."},"LogGroupName":{"Type":4,"Flags":17,"Description":"Existing log group that you want to associate with this filter."},"MetricTransformations":{"Type":21,"Flags":1,"Description":"A collection of information that defines how metric data gets emitted."}}}},{"3":{"ItemType":18}},{"2":{"Name":"AWS.Logs/MetricFilter","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Logs/MetricFilter@default","ScopeType":0,"Body":22}},{"2":{"Name":"LogGroup"}},{"2":{"Name":"AWS.Logs/QueryDefinitionProperties","Properties":{"LogGroupNames":{"Type":26,"Flags":0,"Description":"Optionally define specific log groups as part of your query definition"},"Name":{"Type":4,"Flags":1,"Description":"A name for the saved query definition"},"QueryDefinitionId":{"Type":4,"Flags":18,"Description":"Unique identifier of a query definition"},"QueryString":{"Type":4,"Flags":1,"Description":"The query string to use for this definition"}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Logs/QueryDefinition","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":25,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Logs/QueryDefinition@default","ScopeType":0,"Body":27}},{"2":{"Name":"AWS.Logs/ResourcePolicyProperties","Properties":{"PolicyDocument":{"Type":4,"Flags":1,"Description":"The policy document"},"PolicyName":{"Type":4,"Flags":17,"Description":"A name for resource policy"}}}},{"2":{"Name":"AWS.Logs/ResourcePolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":29,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Logs/ResourcePolicy@default","ScopeType":0,"Body":30}},{"2":{"Name":"AWS.Logs/SubscriptionFilterProperties","Properties":{"DestinationArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the destination."},"Distribution":{"Type":4,"Flags":0,"Description":"The method used to distribute log data to the destination. By default, log data is grouped by log stream, but the grouping can be set to random for a more even distribution. This property is only applicable when the destination is an Amazon Kinesis stream."},"FilterName":{"Type":4,"Flags":16,"Description":"The name of the filter generated by resource."},"FilterPattern":{"Type":4,"Flags":1,"Description":"The filtering expressions that restrict what gets delivered to the destination AWS resource."},"LogGroupName":{"Type":4,"Flags":17,"Description":"Existing log group that you want to associate with this filter."},"RoleArn":{"Type":4,"Flags":0,"Description":"The ARN of an IAM role that grants CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination for cross-account delivery."}}}},{"2":{"Name":"AWS.Logs/SubscriptionFilter","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":32,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Logs/SubscriptionFilter@default","ScopeType":0,"Body":33}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.Logs/AccountPolicyProperties","Properties":{"AccountId":{"Type":4,"Flags":18,"Description":"User account id"},"PolicyDocument":{"Type":4,"Flags":1,"Description":"The body of the policy document you want to use for this topic.\n\nYou can only add one policy per PolicyType.\n\nThe policy must be in JSON string format.\n\nLength Constraints: Maximum length of 30720"},"PolicyName":{"Type":4,"Flags":17,"Description":"The name of the account policy"},"PolicyType":{"Type":4,"Flags":17,"Description":"Type of the policy."},"Scope":{"Type":4,"Flags":0,"Description":"Scope for policy application"}}}},{"2":{"Name":"AWS.Logs/AccountPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Logs/AccountPolicy@default","ScopeType":0,"Body":9}},{"2":{"Name":"Arn"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode"},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode"}}}},{"2":{"Name":"AWS.Logs/DeliveryProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) that uniquely identifies this delivery."},"DeliveryDestinationArn":{"Type":4,"Flags":1,"Description":"The ARN of the delivery destination that is associated with this delivery."},"DeliveryDestinationType":{"Type":4,"Flags":2,"Description":"Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, or Kinesis Data Firehose."},"DeliveryId":{"Type":4,"Flags":18,"Description":"The unique ID that identifies this delivery in your account."},"DeliverySourceName":{"Type":4,"Flags":1,"Description":"The name of the delivery source that is associated with this delivery."},"Tags":{"Type":14,"Flags":0,"Description":"The tags that have been assigned to this delivery."}}}},{"3":{"ItemType":12}},{"2":{"Name":"AWS.Logs/Delivery","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Logs/Delivery@default","ScopeType":0,"Body":15}},{"2":{"Name":"Arn"}},{"2":{"Name":"DestinationPolicy","Properties":{"DeliveryDestinationName":{"Type":4,"Flags":1,"Description":"The name of the delivery destination to assign this policy to"},"DeliveryDestinationPolicy":{"Type":4,"Flags":1,"Description":"The contents of the policy attached to the delivery destination"}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Logs/DeliveryDestinationProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) that uniquely identifies this delivery destination."},"DeliveryDestinationPolicy":{"Type":21,"Flags":0,"Description":"IAM policy that grants permissions to CloudWatch Logs to deliver logs cross-account to a specified destination in this account.\n\nThe policy must be in JSON string format.\n\nLength Constraints: Maximum length of 51200"},"DeliveryDestinationType":{"Type":4,"Flags":2,"Description":"Displays whether this delivery destination is CloudWatch Logs, Amazon S3, or Kinesis Data Firehose."},"DestinationResourceArn":{"Type":4,"Flags":0,"Description":"The ARN of the AWS resource that will receive the logs."},"Name":{"Type":4,"Flags":17,"Description":"The name of this delivery destination."},"Tags":{"Type":22,"Flags":0,"Description":"The tags that have been assigned to this delivery destination."}}}},{"2":{"Name":"DeliveryDestination_DeliveryDestinationPolicy","Properties":{}}},{"3":{"ItemType":19}},{"2":{"Name":"AWS.Logs/DeliveryDestination","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Logs/DeliveryDestination@default","ScopeType":0,"Body":23}},{"2":{"Name":"Arn"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode"},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode"}}}},{"2":{"Name":"AWS.Logs/DeliverySourceProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) that uniquely identifies this delivery source."},"LogType":{"Type":4,"Flags":0,"Description":"The type of logs being delivered. Only mandatory when the resourceArn could match more than one. In such a case, the error message will contain all the possible options."},"Name":{"Type":4,"Flags":17,"Description":"The unique name of the Log source."},"ResourceArn":{"Type":4,"Flags":4,"Description":"The ARN of the resource that will be sending the logs."},"ResourceArns":{"Type":28,"Flags":2,"Description":"This array contains the ARN of the AWS resource that sends logs and is represented by this delivery source. Currently, only one ARN can be in the array."},"Service":{"Type":4,"Flags":2,"Description":"The AWS service that is sending logs."},"Tags":{"Type":29,"Flags":0,"Description":"The tags that have been assigned to this delivery source."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":26}},{"2":{"Name":"AWS.Logs/DeliverySource","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":27,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Logs/DeliverySource@default","ScopeType":0,"Body":30}},{"2":{"Name":"AWS.Logs/DestinationProperties","Properties":{"Arn":{"Type":4,"Flags":2},"DestinationName":{"Type":4,"Flags":17,"Description":"The name of the destination resource"},"DestinationPolicy":{"Type":4,"Flags":0,"Description":"An IAM policy document that governs which AWS accounts can create subscription filters against this destination."},"RoleArn":{"Type":4,"Flags":1,"Description":"The ARN of an IAM role that permits CloudWatch Logs to send data to the specified AWS resource"},"TargetArn":{"Type":4,"Flags":1,"Description":"The ARN of the physical target where the log events are delivered (for example, a Kinesis stream)"}}}},{"2":{"Name":"AWS.Logs/Destination","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":32,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Logs/Destination@default","ScopeType":0,"Body":33}},{"2":{"Name":"AWS.Logs/LogAnomalyDetectorProperties","Properties":{"AccountId":{"Type":4,"Flags":4,"Description":"Account ID for owner of detector"},"AnomalyDetectorArn":{"Type":4,"Flags":18,"Description":"ARN of LogAnomalyDetector"},"AnomalyDetectorStatus":{"Type":4,"Flags":2,"Description":"Current status of detector."},"AnomalyVisibilityTime":{"Type":3,"Flags":0,"Description":""},"CreationTimeStamp":{"Type":3,"Flags":2,"Description":"When detector was created."},"DetectorName":{"Type":4,"Flags":0,"Description":"Name of detector"},"EvaluationFrequency":{"Type":4,"Flags":0,"Description":"How often log group is evaluated"},"FilterPattern":{"Type":4,"Flags":0,"Description":""},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the CMK to use when encrypting log data."},"LastModifiedTimeStamp":{"Type":3,"Flags":2,"Description":"When detector was lsat modified."},"LogGroupArnList":{"Type":36,"Flags":0,"Description":"List of Arns for the given log group"}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Logs/LogAnomalyDetector","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":35,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Logs/LogAnomalyDetector@default","ScopeType":0,"Body":37}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., :, /, =, +, - and @."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., :, /, =, +, - and @."}}}},{"2":{"Name":"AWS.Logs/LogGroupProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The CloudWatch log group ARN."},"DataProtectionPolicy":{"Type":41,"Flags":0,"Description":"The body of the policy document you want to use for this topic.\n\nYou can only add one policy per topic.\n\nThe policy must be in JSON string format.\n\nLength Constraints: Maximum length of 30720"},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the CMK to use when encrypting log data."},"LogGroupClass":{"Type":4,"Flags":0,"Description":"The class of the log group. Possible values are: STANDARD and INFREQUENT_ACCESS, with STANDARD being the default class"},"LogGroupName":{"Type":4,"Flags":16,"Description":"The name of the log group. If you don't specify a name, AWS CloudFormation generates a unique ID for the log group."},"RetentionInDays":{"Type":3,"Flags":0,"Description":"The number of days to retain the log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1096, 1827, and 3653."},"Tags":{"Type":42,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"2":{"Name":"LogGroup_DataProtectionPolicy","Properties":{}}},{"3":{"ItemType":39}},{"2":{"Name":"AWS.Logs/LogGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":40,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Logs/LogGroup@default","ScopeType":0,"Body":43}},{"2":{"Name":"Dimension","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key of the dimension. Maximum length of 255."},"Value":{"Type":4,"Flags":1,"Description":"The value of the dimension. Maximum length of 255."}}}},{"2":{"Name":"MetricTransformation","Properties":{"DefaultValue":{"Type":3,"Flags":0,"Description":"The value to emit when a filter pattern does not match a log event. This value can be null."},"Dimensions":{"Type":47,"Flags":0,"Description":"Dimensions are the key-value pairs that further define a metric"},"MetricName":{"Type":4,"Flags":1,"Description":"The name of the CloudWatch metric. Metric name must be in ASCII format."},"MetricNamespace":{"Type":4,"Flags":1,"Description":"The namespace of the CloudWatch metric."},"MetricValue":{"Type":4,"Flags":1,"Description":"The value to publish to the CloudWatch metric when a filter pattern matches a log event."},"Unit":{"Type":4,"Flags":0,"Description":"The unit to assign to the metric. If you omit this, the unit is set as None."}}}},{"3":{"ItemType":45}},{"2":{"Name":"AWS.Logs/MetricFilterProperties","Properties":{"FilterName":{"Type":4,"Flags":16,"Description":"A name for the metric filter."},"FilterPattern":{"Type":4,"Flags":1,"Description":"Pattern that Logs follows to interpret each entry in a log."},"LogGroupName":{"Type":4,"Flags":17,"Description":"Existing log group that you want to associate with this filter."},"MetricTransformations":{"Type":49,"Flags":1,"Description":"A collection of information that defines how metric data gets emitted."}}}},{"3":{"ItemType":46}},{"2":{"Name":"AWS.Logs/MetricFilter","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":48,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Logs/MetricFilter@default","ScopeType":0,"Body":50}},{"2":{"Name":"LogGroup"}},{"2":{"Name":"AWS.Logs/QueryDefinitionProperties","Properties":{"LogGroupNames":{"Type":54,"Flags":0,"Description":"Optionally define specific log groups as part of your query definition"},"Name":{"Type":4,"Flags":1,"Description":"A name for the saved query definition"},"QueryDefinitionId":{"Type":4,"Flags":18,"Description":"Unique identifier of a query definition"},"QueryString":{"Type":4,"Flags":1,"Description":"The query string to use for this definition"}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Logs/QueryDefinition","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":53,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Logs/QueryDefinition@default","ScopeType":0,"Body":55}},{"2":{"Name":"AWS.Logs/ResourcePolicyProperties","Properties":{"PolicyDocument":{"Type":4,"Flags":1,"Description":"The policy document"},"PolicyName":{"Type":4,"Flags":17,"Description":"A name for resource policy"}}}},{"2":{"Name":"AWS.Logs/ResourcePolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":57,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Logs/ResourcePolicy@default","ScopeType":0,"Body":58}},{"2":{"Name":"AWS.Logs/SubscriptionFilterProperties","Properties":{"DestinationArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the destination."},"Distribution":{"Type":4,"Flags":0,"Description":"The method used to distribute log data to the destination. By default, log data is grouped by log stream, but the grouping can be set to random for a more even distribution. This property is only applicable when the destination is an Amazon Kinesis stream."},"FilterName":{"Type":4,"Flags":16,"Description":"The name of the filter generated by resource."},"FilterPattern":{"Type":4,"Flags":1,"Description":"The filtering expressions that restrict what gets delivered to the destination AWS resource."},"LogGroupName":{"Type":4,"Flags":17,"Description":"Existing log group that you want to associate with this filter."},"RoleArn":{"Type":4,"Flags":0,"Description":"The ARN of an IAM role that grants CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination for cross-account delivery."}}}},{"2":{"Name":"AWS.Logs/SubscriptionFilter","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":60,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Logs/SubscriptionFilter@default","ScopeType":0,"Body":61}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.logs/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.logs/default/types.md index 19319e533..81b5743aa 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.logs/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.logs/default/types.md @@ -1,5 +1,33 @@ # AWS.Logs @ default +## Resource AWS.Logs/AccountPolicy@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Logs/AccountPolicyProperties](#awslogsaccountpolicyproperties) (Required): properties of the resource + +## Resource AWS.Logs/Delivery@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Logs/DeliveryProperties](#awslogsdeliveryproperties) (Required): properties of the resource + +## Resource AWS.Logs/DeliveryDestination@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Logs/DeliveryDestinationProperties](#awslogsdeliverydestinationproperties) (Required): properties of the resource + +## Resource AWS.Logs/DeliverySource@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Logs/DeliverySourceProperties](#awslogsdeliverysourceproperties) (Required): properties of the resource + ## Resource AWS.Logs/Destination@default * **Valid Scope(s)**: Unknown ### Properties @@ -7,6 +35,13 @@ * **name**: string: the resource name * **properties**: [AWS.Logs/DestinationProperties](#awslogsdestinationproperties) (Required): properties of the resource +## Resource AWS.Logs/LogAnomalyDetector@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Logs/LogAnomalyDetectorProperties](#awslogsloganomalydetectorproperties): properties of the resource + ## Resource AWS.Logs/LogGroup@default * **Valid Scope(s)**: Unknown ### Properties @@ -42,6 +77,70 @@ * **name**: string: the resource name * **properties**: [AWS.Logs/SubscriptionFilterProperties](#awslogssubscriptionfilterproperties) (Required): properties of the resource +## AWS.Logs/AccountPolicyProperties +### Properties +* **AccountId**: string (ReadOnly, Identifier): User account id +* **PolicyDocument**: string (Required): The body of the policy document you want to use for this topic. + +You can only add one policy per PolicyType. + +The policy must be in JSON string format. + +Length Constraints: Maximum length of 30720 +* **PolicyName**: string (Required, Identifier): The name of the account policy +* **PolicyType**: string (Required, Identifier): Type of the policy. +* **Scope**: string: Scope for policy application + +## AWS.Logs/DeliveryProperties +### Properties +* **Arn**: string (ReadOnly): The Amazon Resource Name (ARN) that uniquely identifies this delivery. +* **DeliveryDestinationArn**: string (Required): The ARN of the delivery destination that is associated with this delivery. +* **DeliveryDestinationType**: string (ReadOnly): Displays whether the delivery destination associated with this delivery is CloudWatch Logs, Amazon S3, or Kinesis Data Firehose. +* **DeliveryId**: string (ReadOnly, Identifier): The unique ID that identifies this delivery in your account. +* **DeliverySourceName**: string (Required): The name of the delivery source that is associated with this delivery. +* **Tags**: [Tag](#tag)[]: The tags that have been assigned to this delivery. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode + +## AWS.Logs/DeliveryDestinationProperties +### Properties +* **Arn**: string (ReadOnly): The Amazon Resource Name (ARN) that uniquely identifies this delivery destination. +* **DeliveryDestinationPolicy**: [DeliveryDestination_DeliveryDestinationPolicy](#deliverydestinationdeliverydestinationpolicy): IAM policy that grants permissions to CloudWatch Logs to deliver logs cross-account to a specified destination in this account. + +The policy must be in JSON string format. + +Length Constraints: Maximum length of 51200 +* **DeliveryDestinationType**: string (ReadOnly): Displays whether this delivery destination is CloudWatch Logs, Amazon S3, or Kinesis Data Firehose. +* **DestinationResourceArn**: string: The ARN of the AWS resource that will receive the logs. +* **Name**: string (Required, Identifier): The name of this delivery destination. +* **Tags**: [Tag](#tag)[]: The tags that have been assigned to this delivery destination. + +## DeliveryDestination_DeliveryDestinationPolicy +### Properties + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## AWS.Logs/DeliverySourceProperties +### Properties +* **Arn**: string (ReadOnly): The Amazon Resource Name (ARN) that uniquely identifies this delivery source. +* **LogType**: string: The type of logs being delivered. Only mandatory when the resourceArn could match more than one. In such a case, the error message will contain all the possible options. +* **Name**: string (Required, Identifier): The unique name of the Log source. +* **ResourceArn**: string (WriteOnly): The ARN of the resource that will be sending the logs. +* **ResourceArns**: string[] (ReadOnly): This array contains the ARN of the AWS resource that sends logs and is represented by this delivery source. Currently, only one ARN can be in the array. +* **Service**: string (ReadOnly): The AWS service that is sending logs. +* **Tags**: [Tag](#tag)[]: The tags that have been assigned to this delivery source. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode + ## AWS.Logs/DestinationProperties ### Properties * **Arn**: string (ReadOnly) @@ -50,6 +149,20 @@ * **RoleArn**: string (Required): The ARN of an IAM role that permits CloudWatch Logs to send data to the specified AWS resource * **TargetArn**: string (Required): The ARN of the physical target where the log events are delivered (for example, a Kinesis stream) +## AWS.Logs/LogAnomalyDetectorProperties +### Properties +* **AccountId**: string (WriteOnly): Account ID for owner of detector +* **AnomalyDetectorArn**: string (ReadOnly, Identifier): ARN of LogAnomalyDetector +* **AnomalyDetectorStatus**: string (ReadOnly): Current status of detector. +* **AnomalyVisibilityTime**: int +* **CreationTimeStamp**: int (ReadOnly): When detector was created. +* **DetectorName**: string: Name of detector +* **EvaluationFrequency**: string: How often log group is evaluated +* **FilterPattern**: string +* **KmsKeyId**: string: The Amazon Resource Name (ARN) of the CMK to use when encrypting log data. +* **LastModifiedTimeStamp**: int (ReadOnly): When detector was lsat modified. +* **LogGroupArnList**: string[]: List of Arns for the given log group + ## AWS.Logs/LogGroupProperties ### Properties * **Arn**: string (ReadOnly): The CloudWatch log group ARN. @@ -61,6 +174,7 @@ The policy must be in JSON string format. Length Constraints: Maximum length of 30720 * **KmsKeyId**: string: The Amazon Resource Name (ARN) of the CMK to use when encrypting log data. +* **LogGroupClass**: string: The class of the log group. Possible values are: STANDARD and INFREQUENT_ACCESS, with STANDARD being the default class * **LogGroupName**: string (Identifier): The name of the log group. If you don't specify a name, AWS CloudFormation generates a unique ID for the log group. * **RetentionInDays**: int: The number of days to retain the log events in the specified log group. Possible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1096, 1827, and 3653. * **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. diff --git a/src/Bicep.Types.Aws/generated/aws/aws.m2/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.m2/default/types.json index 8431701ea..bfc377f66 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.m2/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.m2/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Definition","Properties":{}}},{"2":{"Name":"EngineType"}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"AWS.M2/ApplicationProperties","Properties":{"ApplicationArn":{"Type":4,"Flags":18},"ApplicationId":{"Type":4,"Flags":2},"Definition":{"Type":8,"Flags":5},"Description":{"Type":4,"Flags":0},"EngineType":{"Type":4,"Flags":1},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The ID or the Amazon Resource Name (ARN) of the customer managed KMS Key used for encrypting application-related resources."},"Name":{"Type":4,"Flags":1},"Tags":{"Type":10,"Flags":0}}}},{"2":{"Name":"AWS.M2/Application","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.M2/Application@default","ScopeType":0,"Body":12}},{"2":{"Name":"EfsStorageConfiguration","Properties":{"FileSystemId":{"Type":4,"Flags":1,"Description":"The file system identifier."},"MountPoint":{"Type":4,"Flags":1,"Description":"The mount point for the file system."}}}},{"2":{"Name":"EngineType"}},{"2":{"Name":"FsxStorageConfiguration","Properties":{"FileSystemId":{"Type":4,"Flags":1,"Description":"The file system identifier."},"MountPoint":{"Type":4,"Flags":1,"Description":"The mount point for the file system."}}}},{"2":{"Name":"HighAvailabilityConfig","Properties":{"DesiredCapacity":{"Type":3,"Flags":1}}}},{"2":{"Name":"StorageConfiguration","Properties":{}}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"AWS.M2/EnvironmentProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the environment."},"EngineType":{"Type":4,"Flags":1},"EngineVersion":{"Type":4,"Flags":0,"Description":"The version of the runtime engine for the environment."},"EnvironmentArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the runtime environment."},"EnvironmentId":{"Type":4,"Flags":2,"Description":"The unique identifier of the environment."},"HighAvailabilityConfig":{"Type":17,"Flags":0},"InstanceType":{"Type":4,"Flags":1,"Description":"The type of instance underlying the environment."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The ID or the Amazon Resource Name (ARN) of the customer managed KMS Key used for encrypting environment-related resources."},"Name":{"Type":4,"Flags":1,"Description":"The name of the environment."},"PreferredMaintenanceWindow":{"Type":4,"Flags":0,"Description":"Configures a desired maintenance window for the environment. If you do not provide a value, a random system-generated value will be assigned."},"PubliclyAccessible":{"Type":2,"Flags":0,"Description":"Specifies whether the environment is publicly accessible."},"SecurityGroupIds":{"Type":21,"Flags":0,"Description":"The list of security groups for the VPC associated with this environment."},"StorageConfigurations":{"Type":22,"Flags":0,"Description":"The storage configurations defined for the runtime environment."},"SubnetIds":{"Type":23,"Flags":0,"Description":"The unique identifiers of the subnets assigned to this runtime environment."},"Tags":{"Type":19,"Flags":0,"Description":"Tags associated to this environment."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":18}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.M2/Environment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.M2/Environment@default","ScopeType":0,"Body":24}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Definition","Properties":{}}},{"2":{"Name":"EngineType"}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"AWS.M2/ApplicationProperties","Properties":{"ApplicationArn":{"Type":4,"Flags":18},"ApplicationId":{"Type":4,"Flags":2},"Definition":{"Type":8,"Flags":5},"Description":{"Type":4,"Flags":0},"EngineType":{"Type":4,"Flags":1},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The ID or the Amazon Resource Name (ARN) of the customer managed KMS Key used for encrypting application-related resources."},"Name":{"Type":4,"Flags":1},"RoleArn":{"Type":4,"Flags":0},"Tags":{"Type":10,"Flags":0}}}},{"2":{"Name":"AWS.M2/Application","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.M2/Application@default","ScopeType":0,"Body":12}},{"2":{"Name":"EfsStorageConfiguration","Properties":{"FileSystemId":{"Type":4,"Flags":1,"Description":"The file system identifier."},"MountPoint":{"Type":4,"Flags":1,"Description":"The mount point for the file system."}}}},{"2":{"Name":"EngineType"}},{"2":{"Name":"FsxStorageConfiguration","Properties":{"FileSystemId":{"Type":4,"Flags":1,"Description":"The file system identifier."},"MountPoint":{"Type":4,"Flags":1,"Description":"The mount point for the file system."}}}},{"2":{"Name":"HighAvailabilityConfig","Properties":{"DesiredCapacity":{"Type":3,"Flags":1}}}},{"2":{"Name":"StorageConfiguration","Properties":{}}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"AWS.M2/EnvironmentProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the environment."},"EngineType":{"Type":4,"Flags":1},"EngineVersion":{"Type":4,"Flags":0,"Description":"The version of the runtime engine for the environment."},"EnvironmentArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the runtime environment."},"EnvironmentId":{"Type":4,"Flags":2,"Description":"The unique identifier of the environment."},"HighAvailabilityConfig":{"Type":17,"Flags":0},"InstanceType":{"Type":4,"Flags":1,"Description":"The type of instance underlying the environment."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The ID or the Amazon Resource Name (ARN) of the customer managed KMS Key used for encrypting environment-related resources."},"Name":{"Type":4,"Flags":1,"Description":"The name of the environment."},"PreferredMaintenanceWindow":{"Type":4,"Flags":0,"Description":"Configures a desired maintenance window for the environment. If you do not provide a value, a random system-generated value will be assigned."},"PubliclyAccessible":{"Type":2,"Flags":0,"Description":"Specifies whether the environment is publicly accessible."},"SecurityGroupIds":{"Type":21,"Flags":0,"Description":"The list of security groups for the VPC associated with this environment."},"StorageConfigurations":{"Type":22,"Flags":0,"Description":"The storage configurations defined for the runtime environment."},"SubnetIds":{"Type":23,"Flags":0,"Description":"The unique identifiers of the subnets assigned to this runtime environment."},"Tags":{"Type":19,"Flags":0,"Description":"Tags associated to this environment."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":18}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.M2/Environment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.M2/Environment@default","ScopeType":0,"Body":24}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.m2/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.m2/default/types.md index 3f6c3bb7f..15793ef0d 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.m2/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.m2/default/types.md @@ -23,6 +23,7 @@ * **EngineType**: string (Required) * **KmsKeyId**: string: The ID or the Amazon Resource Name (ARN) of the customer managed KMS Key used for encrypting application-related resources. * **Name**: string (Required) +* **RoleArn**: string * **Tags**: [TagMap](#tagmap) ## Definition diff --git a/src/Bicep.Types.Aws/generated/aws/aws.macie/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.macie/default/types.json index a330f252e..da303f465 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.macie/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.macie/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Criteria","Properties":{}}},{"2":{"Name":"Regex"}},{"2":{"Name":"S3WordsList","Properties":{"BucketName":{"Type":4,"Flags":1},"ObjectKey":{"Type":4,"Flags":1}}}},{"2":{"Name":"Status"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The tag's key."},"Value":{"Type":4,"Flags":1,"Description":"The tag's value."}}}},{"2":{"Name":"AWS.Macie/AllowListProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"AllowList ARN."},"Criteria":{"Type":8,"Flags":1,"Description":"AllowList criteria."},"Description":{"Type":4,"Flags":0,"Description":"Description of AllowList."},"Id":{"Type":4,"Flags":18,"Description":"AllowList ID."},"Name":{"Type":4,"Flags":1,"Description":"Name of AllowList."},"Status":{"Type":4,"Flags":2,"Description":"AllowList status."},"Tags":{"Type":14,"Flags":0,"Description":"A collection of tags associated with a resource"}}}},{"3":{"ItemType":12}},{"2":{"Name":"AWS.Macie/AllowList","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Macie/AllowList@default","ScopeType":0,"Body":15}},{"2":{"Name":"AWS.Macie/CustomDataIdentifierProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Custom data identifier ARN."},"Description":{"Type":4,"Flags":0,"Description":"Description of custom data identifier."},"Id":{"Type":4,"Flags":18,"Description":"Custom data identifier ID."},"IgnoreWords":{"Type":18,"Flags":0,"Description":"Words to be ignored."},"Keywords":{"Type":19,"Flags":0,"Description":"Keywords to be matched against."},"MaximumMatchDistance":{"Type":3,"Flags":0,"Description":"Maximum match distance."},"Name":{"Type":4,"Flags":1,"Description":"Name of custom data identifier."},"Regex":{"Type":4,"Flags":1,"Description":"Regular expression for custom data identifier."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Macie/CustomDataIdentifier","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":17,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Macie/CustomDataIdentifier@default","ScopeType":0,"Body":20}},{"2":{"Name":"Criterion","Properties":{}}},{"2":{"Name":"CriterionAdditionalProperties","Properties":{"eq":{"Type":27,"Flags":0},"gt":{"Type":3,"Flags":0},"gte":{"Type":3,"Flags":0},"lt":{"Type":3,"Flags":0},"lte":{"Type":3,"Flags":0},"neq":{"Type":28,"Flags":0}}}},{"2":{"Name":"FindingCriteria","Properties":{"Criterion":{"Type":22,"Flags":0}}}},{"2":{"Name":"FindingFilterAction"}},{"2":{"Name":"FindingsFilterListItem","Properties":{"Id":{"Type":4,"Flags":16},"Name":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Macie/FindingsFilterProperties","Properties":{"Action":{"Type":4,"Flags":0,"Description":"Findings filter action."},"Arn":{"Type":4,"Flags":2,"Description":"Findings filter ARN."},"Description":{"Type":4,"Flags":0,"Description":"Findings filter description"},"FindingCriteria":{"Type":24,"Flags":1,"Description":"Findings filter criteria."},"Id":{"Type":4,"Flags":18,"Description":"Findings filter ID."},"Name":{"Type":4,"Flags":1,"Description":"Findings filter name"},"Position":{"Type":3,"Flags":0,"Description":"Findings filter position."}}}},{"2":{"Name":"AWS.Macie/FindingsFilter","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":29,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Macie/FindingsFilter@default","ScopeType":0,"Body":30}},{"2":{"Name":"AWS.Macie/SessionProperties","Properties":{"AwsAccountId":{"Type":4,"Flags":18,"Description":"AWS account ID of customer"},"FindingPublishingFrequency":{"Type":4,"Flags":0,"Description":"A enumeration value that specifies how frequently finding updates are published."},"ServiceRole":{"Type":4,"Flags":2,"Description":"Service role used by Macie"},"Status":{"Type":4,"Flags":0,"Description":"A enumeration value that specifies the status of the Macie Session."}}}},{"2":{"Name":"AWS.Macie/Session","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":32,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Macie/Session@default","ScopeType":0,"Body":33}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Criteria","Properties":{}}},{"2":{"Name":"Regex"}},{"2":{"Name":"S3WordsList","Properties":{"BucketName":{"Type":4,"Flags":1},"ObjectKey":{"Type":4,"Flags":1}}}},{"2":{"Name":"Status"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The tag's key."},"Value":{"Type":4,"Flags":1,"Description":"The tag's value."}}}},{"2":{"Name":"AWS.Macie/AllowListProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"AllowList ARN."},"Criteria":{"Type":8,"Flags":1,"Description":"AllowList criteria."},"Description":{"Type":4,"Flags":0,"Description":"Description of AllowList."},"Id":{"Type":4,"Flags":18,"Description":"AllowList ID."},"Name":{"Type":4,"Flags":1,"Description":"Name of AllowList."},"Status":{"Type":4,"Flags":2,"Description":"AllowList status."},"Tags":{"Type":14,"Flags":0,"Description":"A collection of tags associated with a resource"}}}},{"3":{"ItemType":12}},{"2":{"Name":"AWS.Macie/AllowList","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Macie/AllowList@default","ScopeType":0,"Body":15}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The tag's key."},"Value":{"Type":4,"Flags":1,"Description":"The tag's value."}}}},{"2":{"Name":"AWS.Macie/CustomDataIdentifierProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Custom data identifier ARN."},"Description":{"Type":4,"Flags":0,"Description":"Description of custom data identifier."},"Id":{"Type":4,"Flags":18,"Description":"Custom data identifier ID."},"IgnoreWords":{"Type":19,"Flags":0,"Description":"Words to be ignored."},"Keywords":{"Type":20,"Flags":0,"Description":"Keywords to be matched against."},"MaximumMatchDistance":{"Type":3,"Flags":0,"Description":"Maximum match distance."},"Name":{"Type":4,"Flags":1,"Description":"Name of custom data identifier."},"Regex":{"Type":4,"Flags":1,"Description":"Regular expression for custom data identifier."},"Tags":{"Type":21,"Flags":0,"Description":"A collection of tags associated with a resource"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":17}},{"2":{"Name":"AWS.Macie/CustomDataIdentifier","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":18,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Macie/CustomDataIdentifier@default","ScopeType":0,"Body":22}},{"2":{"Name":"Criterion","Properties":{}}},{"2":{"Name":"CriterionAdditionalProperties","Properties":{"eq":{"Type":30,"Flags":0},"gt":{"Type":3,"Flags":0},"gte":{"Type":3,"Flags":0},"lt":{"Type":3,"Flags":0},"lte":{"Type":3,"Flags":0},"neq":{"Type":31,"Flags":0}}}},{"2":{"Name":"FindingCriteria","Properties":{"Criterion":{"Type":24,"Flags":0}}}},{"2":{"Name":"FindingFilterAction"}},{"2":{"Name":"FindingsFilterListItem","Properties":{"Id":{"Type":4,"Flags":16},"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The tag's key."},"Value":{"Type":4,"Flags":1,"Description":"The tag's value."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Macie/FindingsFilterProperties","Properties":{"Action":{"Type":4,"Flags":0,"Description":"Findings filter action."},"Arn":{"Type":4,"Flags":2,"Description":"Findings filter ARN."},"Description":{"Type":4,"Flags":0,"Description":"Findings filter description"},"FindingCriteria":{"Type":26,"Flags":1,"Description":"Findings filter criteria."},"Id":{"Type":4,"Flags":18,"Description":"Findings filter ID."},"Name":{"Type":4,"Flags":1,"Description":"Findings filter name"},"Position":{"Type":3,"Flags":0,"Description":"Findings filter position."},"Tags":{"Type":33,"Flags":0,"Description":"A collection of tags associated with a resource"}}}},{"3":{"ItemType":29}},{"2":{"Name":"AWS.Macie/FindingsFilter","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":32,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Macie/FindingsFilter@default","ScopeType":0,"Body":34}},{"2":{"Name":"AWS.Macie/SessionProperties","Properties":{"AwsAccountId":{"Type":4,"Flags":18,"Description":"AWS account ID of customer"},"FindingPublishingFrequency":{"Type":4,"Flags":0,"Description":"A enumeration value that specifies how frequently finding updates are published."},"ServiceRole":{"Type":4,"Flags":2,"Description":"Service role used by Macie"},"Status":{"Type":4,"Flags":0,"Description":"A enumeration value that specifies the status of the Macie Session."}}}},{"2":{"Name":"AWS.Macie/Session","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":36,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Macie/Session@default","ScopeType":0,"Body":37}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.macie/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.macie/default/types.md index 625cae0c5..ab7686fb0 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.macie/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.macie/default/types.md @@ -56,6 +56,12 @@ * **MaximumMatchDistance**: int: Maximum match distance. * **Name**: string (Required): Name of custom data identifier. * **Regex**: string (Required): Regular expression for custom data identifier. +* **Tags**: [Tag](#tag)[]: A collection of tags associated with a resource + +## Tag +### Properties +* **Key**: string (Required): The tag's key. +* **Value**: string (Required): The tag's value. ## AWS.Macie/FindingsFilterProperties ### Properties @@ -66,6 +72,7 @@ * **Id**: string (ReadOnly, Identifier): Findings filter ID. * **Name**: string (Required): Findings filter name * **Position**: int: Findings filter position. +* **Tags**: [Tag](#tag)[]: A collection of tags associated with a resource ## FindingCriteria ### Properties @@ -74,6 +81,11 @@ ## Criterion ### Properties +## Tag +### Properties +* **Key**: string (Required): The tag's key. +* **Value**: string (Required): The tag's value. + ## AWS.Macie/SessionProperties ### Properties * **AwsAccountId**: string (ReadOnly, Identifier): AWS account ID of customer diff --git a/src/Bicep.Types.Aws/generated/aws/aws.mediaconnect/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.mediaconnect/default/types.json index cd2058cbf..7fdb24cf0 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.mediaconnect/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.mediaconnect/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Encryption","Properties":{"Algorithm":{"Type":4,"Flags":0,"Description":"The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256)."},"ConstantInitializationVector":{"Type":4,"Flags":0,"Description":"A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption."},"DeviceId":{"Type":4,"Flags":0,"Description":"The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption."},"KeyType":{"Type":4,"Flags":0,"Description":"The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key)."},"Region":{"Type":4,"Flags":0,"Description":"The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption."},"ResourceId":{"Type":4,"Flags":0,"Description":"An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption."},"RoleArn":{"Type":4,"Flags":1,"Description":"The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity)."},"SecretArn":{"Type":4,"Flags":0,"Description":" The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption."},"Url":{"Type":4,"Flags":0,"Description":"The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption."}}}},{"2":{"Name":"FailoverConfig","Properties":{"FailoverMode":{"Type":4,"Flags":0,"Description":"The type of failover you choose for this flow. MERGE combines the source streams into a single stream, allowing graceful recovery from any single-source loss. FAILOVER allows switching between different streams."},"RecoveryWindow":{"Type":3,"Flags":0,"Description":"Search window time to look for dash-7 packets"},"SourcePriority":{"Type":11,"Flags":0,"Description":"The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams."},"State":{"Type":4,"Flags":0}}}},{"2":{"Name":"Source","Properties":{"Decryption":{"Type":8,"Flags":0,"Description":"The type of decryption that is used on the content ingested from this source."},"Description":{"Type":4,"Flags":0,"Description":"A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account."},"EntitlementArn":{"Type":4,"Flags":0,"Description":"The ARN of the entitlement that allows you to subscribe to content that comes from another AWS account. The entitlement is set by the content originator and the ARN is generated as part of the originator's flow."},"IngestIp":{"Type":4,"Flags":2,"Description":"The IP address that the flow will be listening on for incoming content."},"IngestPort":{"Type":3,"Flags":0,"Description":"The port that the flow will be listening on for incoming content."},"MaxBitrate":{"Type":3,"Flags":0,"Description":"The smoothing max bitrate for RIST, RTP, and RTP-FEC streams."},"MaxLatency":{"Type":3,"Flags":0,"Description":"The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams."},"MinLatency":{"Type":3,"Flags":0,"Description":"The minimum latency in milliseconds."},"Name":{"Type":4,"Flags":0,"Description":"The name of the source."},"Protocol":{"Type":4,"Flags":0,"Description":"The protocol that is used by the source."},"SenderControlPort":{"Type":3,"Flags":0,"Description":"The port that the flow uses to send outbound requests to initiate connection with the sender for fujitsu-qos protocol."},"SenderIpAddress":{"Type":4,"Flags":0,"Description":"The IP address that the flow communicates with to initiate connection with the sender for fujitsu-qos protocol."},"SourceArn":{"Type":4,"Flags":2,"Description":"The ARN of the source."},"SourceIngestPort":{"Type":4,"Flags":2,"Description":"The port that the flow will be listening on for incoming content.(ReadOnly)"},"SourceListenerAddress":{"Type":4,"Flags":0,"Description":"Source IP or domain name for SRT-caller protocol."},"SourceListenerPort":{"Type":3,"Flags":0,"Description":"Source port for SRT-caller protocol."},"StreamId":{"Type":4,"Flags":0,"Description":"The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams."},"VpcInterfaceName":{"Type":4,"Flags":0,"Description":"The name of the VPC Interface this Source is configured with."},"WhitelistCidr":{"Type":4,"Flags":0,"Description":"The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16."}}}},{"2":{"Name":"Flow_SourcePriority","Properties":{"PrimarySource":{"Type":4,"Flags":1,"Description":"The name of the source you choose as the primary source for this flow."}}}},{"2":{"Name":"AWS.MediaConnect/FlowProperties","Properties":{"AvailabilityZone":{"Type":4,"Flags":0,"Description":"The Availability Zone that you want to create the flow in. These options are limited to the Availability Zones within the current AWS."},"FlowArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow."},"FlowAvailabilityZone":{"Type":4,"Flags":2,"Description":"The Availability Zone that you want to create the flow in. These options are limited to the Availability Zones within the current AWS.(ReadOnly)"},"Name":{"Type":4,"Flags":1,"Description":"The name of the flow."},"Source":{"Type":10,"Flags":1,"Description":"The source of the flow."},"SourceFailoverConfig":{"Type":9,"Flags":0,"Description":"The source failover config of the flow."}}}},{"2":{"Name":"AWS.MediaConnect/Flow","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":12,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaConnect/Flow@default","ScopeType":0,"Body":13}},{"2":{"Name":"Encryption","Properties":{"Algorithm":{"Type":4,"Flags":1,"Description":"The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256)."},"ConstantInitializationVector":{"Type":4,"Flags":0,"Description":"A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption."},"DeviceId":{"Type":4,"Flags":0,"Description":"The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption."},"KeyType":{"Type":4,"Flags":0,"Description":"The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key)."},"Region":{"Type":4,"Flags":0,"Description":"The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption."},"ResourceId":{"Type":4,"Flags":0,"Description":"An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption."},"RoleArn":{"Type":4,"Flags":1,"Description":"The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity)."},"SecretArn":{"Type":4,"Flags":0,"Description":" The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption."},"Url":{"Type":4,"Flags":0,"Description":"The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption."}}}},{"2":{"Name":"AWS.MediaConnect/FlowEntitlementProperties","Properties":{"DataTransferSubscriberFeePercent":{"Type":3,"Flags":0,"Description":"Percentage from 0-100 of the data transfer cost to be billed to the subscriber."},"Description":{"Type":4,"Flags":1,"Description":"A description of the entitlement."},"Encryption":{"Type":15,"Flags":0,"Description":"The type of encryption that will be used on the output that is associated with this entitlement."},"EntitlementArn":{"Type":4,"Flags":18,"Description":"The ARN of the entitlement."},"EntitlementStatus":{"Type":4,"Flags":0,"Description":" An indication of whether the entitlement is enabled."},"FlowArn":{"Type":4,"Flags":1,"Description":"The ARN of the flow."},"Name":{"Type":4,"Flags":1,"Description":"The name of the entitlement."},"Subscribers":{"Type":17,"Flags":1,"Description":"The AWS account IDs that you want to share your content with. The receiving accounts (subscribers) will be allowed to create their own flow using your content as the source."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MediaConnect/FlowEntitlement","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaConnect/FlowEntitlement@default","ScopeType":0,"Body":18}},{"2":{"Name":"Encryption","Properties":{"Algorithm":{"Type":4,"Flags":0,"Description":"The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256)."},"KeyType":{"Type":4,"Flags":0,"Description":"The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key)."},"RoleArn":{"Type":4,"Flags":1,"Description":"The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity)."},"SecretArn":{"Type":4,"Flags":1,"Description":" The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption."}}}},{"2":{"Name":"VpcInterfaceAttachment","Properties":{"VpcInterfaceName":{"Type":4,"Flags":0,"Description":"The name of the VPC interface to use for this output."}}}},{"2":{"Name":"AWS.MediaConnect/FlowOutputProperties","Properties":{"CidrAllowList":{"Type":23,"Flags":0,"Description":"The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16."},"Description":{"Type":4,"Flags":0,"Description":"A description of the output."},"Destination":{"Type":4,"Flags":0,"Description":"The address where you want to send the output."},"Encryption":{"Type":20,"Flags":0,"Description":"The type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key)."},"FlowArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow."},"MaxLatency":{"Type":3,"Flags":0,"Description":"The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams."},"MinLatency":{"Type":3,"Flags":0,"Description":"The minimum latency in milliseconds."},"Name":{"Type":4,"Flags":0,"Description":"The name of the output. This value must be unique within the current flow."},"OutputArn":{"Type":4,"Flags":18,"Description":"The ARN of the output."},"Port":{"Type":3,"Flags":0,"Description":"The port to use when content is distributed to this output."},"Protocol":{"Type":4,"Flags":1,"Description":"The protocol that is used by the source or output."},"RemoteId":{"Type":4,"Flags":0,"Description":"The remote ID for the Zixi-pull stream."},"SmoothingLatency":{"Type":3,"Flags":0,"Description":"The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams."},"StreamId":{"Type":4,"Flags":0,"Description":"The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams."},"VpcInterfaceAttachment":{"Type":21,"Flags":0,"Description":"The name of the VPC interface attachment to use for this output."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MediaConnect/FlowOutput","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaConnect/FlowOutput@default","ScopeType":0,"Body":24}},{"2":{"Name":"Encryption","Properties":{"Algorithm":{"Type":4,"Flags":1,"Description":"The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256)."},"ConstantInitializationVector":{"Type":4,"Flags":0,"Description":"A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption."},"DeviceId":{"Type":4,"Flags":0,"Description":"The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption."},"KeyType":{"Type":4,"Flags":0,"Description":"The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key)."},"Region":{"Type":4,"Flags":0,"Description":"The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption."},"ResourceId":{"Type":4,"Flags":0,"Description":"An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption."},"RoleArn":{"Type":4,"Flags":1,"Description":"The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity)."},"SecretArn":{"Type":4,"Flags":0,"Description":" The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption."},"Url":{"Type":4,"Flags":0,"Description":"The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption."}}}},{"2":{"Name":"AWS.MediaConnect/FlowSourceProperties","Properties":{"Decryption":{"Type":26,"Flags":0,"Description":"The type of encryption that is used on the content ingested from this source."},"Description":{"Type":4,"Flags":1,"Description":"A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account."},"EntitlementArn":{"Type":4,"Flags":0,"Description":"The ARN of the entitlement that allows you to subscribe to content that comes from another AWS account. The entitlement is set by the content originator and the ARN is generated as part of the originator's flow."},"FlowArn":{"Type":4,"Flags":0,"Description":"The ARN of the flow."},"IngestIp":{"Type":4,"Flags":2,"Description":"The IP address that the flow will be listening on for incoming content."},"IngestPort":{"Type":3,"Flags":0,"Description":"The port that the flow will be listening on for incoming content."},"MaxBitrate":{"Type":3,"Flags":0,"Description":"The smoothing max bitrate for RIST, RTP, and RTP-FEC streams."},"MaxLatency":{"Type":3,"Flags":0,"Description":"The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams."},"Name":{"Type":4,"Flags":1,"Description":"The name of the source."},"Protocol":{"Type":4,"Flags":0,"Description":"The protocol that is used by the source."},"SourceArn":{"Type":4,"Flags":18,"Description":"The ARN of the source."},"SourceIngestPort":{"Type":4,"Flags":2,"Description":"The port that the flow will be listening on for incoming content.(ReadOnly)"},"StreamId":{"Type":4,"Flags":0,"Description":"The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams."},"VpcInterfaceName":{"Type":4,"Flags":0,"Description":"The name of the VPC Interface this Source is configured with."},"WhitelistCidr":{"Type":4,"Flags":0,"Description":"The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16."}}}},{"2":{"Name":"AWS.MediaConnect/FlowSource","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":27,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaConnect/FlowSource@default","ScopeType":0,"Body":28}},{"2":{"Name":"AWS.MediaConnect/FlowVpcInterfaceProperties","Properties":{"FlowArn":{"Type":4,"Flags":17,"Description":"The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow."},"Name":{"Type":4,"Flags":17,"Description":"Immutable and has to be a unique against other VpcInterfaces in this Flow."},"NetworkInterfaceIds":{"Type":31,"Flags":2,"Description":"IDs of the network interfaces created in customer's account by MediaConnect."},"RoleArn":{"Type":4,"Flags":1,"Description":"Role Arn MediaConnect can assumes to create ENIs in customer's account."},"SecurityGroupIds":{"Type":32,"Flags":1,"Description":"Security Group IDs to be used on ENI."},"SubnetId":{"Type":4,"Flags":1,"Description":"Subnet must be in the AZ of the Flow"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MediaConnect/FlowVpcInterface","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":30,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaConnect/FlowVpcInterface@default","ScopeType":0,"Body":33}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"BridgeFlowSource","Properties":{"FlowArn":{"Type":4,"Flags":1,"Description":"The ARN of the cloud flow used as a source of this bridge."},"FlowVpcInterfaceAttachment":{"Type":21,"Flags":0,"Description":"The name of the VPC interface attachment to use for this source."},"Name":{"Type":4,"Flags":1,"Description":"The name of the flow source."}}}},{"2":{"Name":"BridgeNetworkOutput","Properties":{"IpAddress":{"Type":4,"Flags":1,"Description":"The network output IP Address."},"Name":{"Type":4,"Flags":1,"Description":"The network output name."},"NetworkName":{"Type":4,"Flags":1,"Description":"The network output's gateway network name."},"Port":{"Type":3,"Flags":1,"Description":"The network output port."},"Protocol":{"Type":4,"Flags":1,"Description":"The network output protocol."},"Ttl":{"Type":3,"Flags":1,"Description":"The network output TTL."}}}},{"2":{"Name":"BridgeNetworkSource","Properties":{"MulticastIp":{"Type":4,"Flags":1,"Description":"The network source multicast IP."},"Name":{"Type":4,"Flags":1,"Description":"The name of the network source."},"NetworkName":{"Type":4,"Flags":1,"Description":"The network source's gateway network name."},"Port":{"Type":3,"Flags":1,"Description":"The network source port."},"Protocol":{"Type":4,"Flags":1,"Description":"The network source protocol."}}}},{"2":{"Name":"BridgeOutput","Properties":{"NetworkOutput":{"Type":9,"Flags":0}}}},{"2":{"Name":"BridgeSource","Properties":{"FlowSource":{"Type":8,"Flags":0},"NetworkSource":{"Type":10,"Flags":0}}}},{"2":{"Name":"BridgeStateEnum"}},{"2":{"Name":"EgressGatewayBridge","Properties":{"MaxBitrate":{"Type":3,"Flags":1,"Description":"The maximum expected bitrate of the egress bridge."}}}},{"2":{"Name":"FailoverConfig","Properties":{"FailoverMode":{"Type":4,"Flags":1,"Description":"The type of failover you choose for this flow. FAILOVER allows switching between different streams."},"SourcePriority":{"Type":20,"Flags":0,"Description":"The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams."},"State":{"Type":4,"Flags":0}}}},{"2":{"Name":"FailoverConfigStateEnum"}},{"2":{"Name":"FailoverModeEnum"}},{"2":{"Name":"IngressGatewayBridge","Properties":{"MaxBitrate":{"Type":3,"Flags":1,"Description":"The maximum expected bitrate of the ingress bridge."},"MaxOutputs":{"Type":3,"Flags":1,"Description":"The maximum number of outputs on the ingress bridge."}}}},{"2":{"Name":"ProtocolEnum"}},{"2":{"Name":"SourcePriority","Properties":{"PrimarySource":{"Type":4,"Flags":0,"Description":"The name of the source you choose as the primary source for this flow."}}}},{"2":{"Name":"VpcInterfaceAttachment","Properties":{"VpcInterfaceName":{"Type":4,"Flags":0,"Description":"The name of the VPC interface to use for this resource."}}}},{"2":{"Name":"AWS.MediaConnect/BridgeProperties","Properties":{"BridgeArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Number (ARN) of the bridge."},"BridgeState":{"Type":4,"Flags":2},"EgressGatewayBridge":{"Type":23,"Flags":0},"IngressGatewayBridge":{"Type":24,"Flags":0},"Name":{"Type":4,"Flags":1,"Description":"The name of the bridge."},"Outputs":{"Type":25,"Flags":0,"Description":"The outputs on this bridge."},"PlacementArn":{"Type":4,"Flags":1,"Description":"The placement Amazon Resource Number (ARN) of the bridge."},"SourceFailoverConfig":{"Type":15,"Flags":0},"Sources":{"Type":26,"Flags":1,"Description":"The sources on this bridge."}}}},{"2":{"Name":"Bridge_EgressGatewayBridge","Properties":{"MaxBitrate":{"Type":3,"Flags":1,"Description":"The maximum expected bitrate of the egress bridge."}}}},{"2":{"Name":"Bridge_IngressGatewayBridge","Properties":{"MaxBitrate":{"Type":3,"Flags":1,"Description":"The maximum expected bitrate of the ingress bridge."},"MaxOutputs":{"Type":3,"Flags":1,"Description":"The maximum number of outputs on the ingress bridge."}}}},{"3":{"ItemType":11}},{"3":{"ItemType":12}},{"2":{"Name":"AWS.MediaConnect/Bridge","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaConnect/Bridge@default","ScopeType":0,"Body":27}},{"2":{"Name":"BridgeNetworkOutput","Properties":{"IpAddress":{"Type":4,"Flags":1,"Description":"The network output IP Address."},"NetworkName":{"Type":4,"Flags":1,"Description":"The network output's gateway network name."},"Port":{"Type":3,"Flags":1,"Description":"The network output port."},"Protocol":{"Type":4,"Flags":1,"Description":"The network output protocol."},"Ttl":{"Type":3,"Flags":1,"Description":"The network output TTL."}}}},{"2":{"Name":"AWS.MediaConnect/BridgeOutputProperties","Properties":{"BridgeArn":{"Type":4,"Flags":17,"Description":"The Amazon Resource Number (ARN) of the bridge."},"Name":{"Type":4,"Flags":17,"Description":"The network output name."},"NetworkOutput":{"Type":29,"Flags":1,"Description":"The output of the bridge."}}}},{"2":{"Name":"AWS.MediaConnect/BridgeOutput","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":30,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaConnect/BridgeOutput@default","ScopeType":0,"Body":31}},{"2":{"Name":"BridgeFlowSource","Properties":{"FlowArn":{"Type":4,"Flags":1,"Description":"The ARN of the cloud flow used as a source of this bridge."},"FlowVpcInterfaceAttachment":{"Type":36,"Flags":0,"Description":"The name of the VPC interface attachment to use for this source."}}}},{"2":{"Name":"BridgeNetworkSource","Properties":{"MulticastIp":{"Type":4,"Flags":1,"Description":"The network source multicast IP."},"NetworkName":{"Type":4,"Flags":1,"Description":"The network source's gateway network name."},"Port":{"Type":3,"Flags":1,"Description":"The network source port."},"Protocol":{"Type":4,"Flags":1,"Description":"The network source protocol."}}}},{"2":{"Name":"ProtocolEnum"}},{"2":{"Name":"VpcInterfaceAttachment","Properties":{"VpcInterfaceName":{"Type":4,"Flags":0,"Description":"The name of the VPC interface to use for this resource."}}}},{"2":{"Name":"AWS.MediaConnect/BridgeSourceProperties","Properties":{"BridgeArn":{"Type":4,"Flags":17,"Description":"The Amazon Resource Number (ARN) of the bridge."},"FlowSource":{"Type":33,"Flags":0},"Name":{"Type":4,"Flags":17,"Description":"The name of the source."},"NetworkSource":{"Type":34,"Flags":0}}}},{"2":{"Name":"AWS.MediaConnect/BridgeSource","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":37,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaConnect/BridgeSource@default","ScopeType":0,"Body":38}},{"2":{"Name":"Encryption","Properties":{"Algorithm":{"Type":4,"Flags":0,"Description":"The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256)."},"ConstantInitializationVector":{"Type":4,"Flags":0,"Description":"A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption."},"DeviceId":{"Type":4,"Flags":0,"Description":"The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption."},"KeyType":{"Type":4,"Flags":0,"Description":"The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key)."},"Region":{"Type":4,"Flags":0,"Description":"The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption."},"ResourceId":{"Type":4,"Flags":0,"Description":"An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption."},"RoleArn":{"Type":4,"Flags":1,"Description":"The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity)."},"SecretArn":{"Type":4,"Flags":0,"Description":" The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption."},"Url":{"Type":4,"Flags":0,"Description":"The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption."}}}},{"2":{"Name":"FailoverConfig","Properties":{"FailoverMode":{"Type":4,"Flags":0,"Description":"The type of failover you choose for this flow. MERGE combines the source streams into a single stream, allowing graceful recovery from any single-source loss. FAILOVER allows switching between different streams."},"RecoveryWindow":{"Type":3,"Flags":0,"Description":"Search window time to look for dash-7 packets"},"SourcePriority":{"Type":45,"Flags":0,"Description":"The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams."},"State":{"Type":4,"Flags":0}}}},{"2":{"Name":"GatewayBridgeSource","Properties":{"BridgeArn":{"Type":4,"Flags":1,"Description":"The ARN of the bridge feeding this flow."},"VpcInterfaceAttachment":{"Type":44,"Flags":0,"Description":"The name of the VPC interface attachment to use for this bridge source."}}}},{"2":{"Name":"Source","Properties":{"Decryption":{"Type":40,"Flags":0,"Description":"The type of decryption that is used on the content ingested from this source."},"Description":{"Type":4,"Flags":0,"Description":"A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account."},"EntitlementArn":{"Type":4,"Flags":0,"Description":"The ARN of the entitlement that allows you to subscribe to content that comes from another AWS account. The entitlement is set by the content originator and the ARN is generated as part of the originator's flow."},"GatewayBridgeSource":{"Type":42,"Flags":0,"Description":"The source configuration for cloud flows receiving a stream from a bridge."},"IngestIp":{"Type":4,"Flags":2,"Description":"The IP address that the flow will be listening on for incoming content."},"IngestPort":{"Type":3,"Flags":0,"Description":"The port that the flow will be listening on for incoming content."},"MaxBitrate":{"Type":3,"Flags":0,"Description":"The smoothing max bitrate for RIST, RTP, and RTP-FEC streams."},"MaxLatency":{"Type":3,"Flags":0,"Description":"The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams."},"MinLatency":{"Type":3,"Flags":0,"Description":"The minimum latency in milliseconds."},"Name":{"Type":4,"Flags":0,"Description":"The name of the source."},"Protocol":{"Type":4,"Flags":0,"Description":"The protocol that is used by the source."},"SenderControlPort":{"Type":3,"Flags":0,"Description":"The port that the flow uses to send outbound requests to initiate connection with the sender for fujitsu-qos protocol."},"SenderIpAddress":{"Type":4,"Flags":0,"Description":"The IP address that the flow communicates with to initiate connection with the sender for fujitsu-qos protocol."},"SourceArn":{"Type":4,"Flags":2,"Description":"The ARN of the source."},"SourceIngestPort":{"Type":4,"Flags":2,"Description":"The port that the flow will be listening on for incoming content.(ReadOnly)"},"SourceListenerAddress":{"Type":4,"Flags":0,"Description":"Source IP or domain name for SRT-caller protocol."},"SourceListenerPort":{"Type":3,"Flags":0,"Description":"Source port for SRT-caller protocol."},"StreamId":{"Type":4,"Flags":0,"Description":"The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams."},"VpcInterfaceName":{"Type":4,"Flags":0,"Description":"The name of the VPC Interface this Source is configured with."},"WhitelistCidr":{"Type":4,"Flags":0,"Description":"The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16."}}}},{"2":{"Name":"VpcInterfaceAttachment","Properties":{"VpcInterfaceName":{"Type":4,"Flags":0,"Description":"The name of the VPC interface to use for this resource."}}}},{"2":{"Name":"Flow_SourcePriority","Properties":{"PrimarySource":{"Type":4,"Flags":1,"Description":"The name of the source you choose as the primary source for this flow."}}}},{"2":{"Name":"AWS.MediaConnect/FlowProperties","Properties":{"AvailabilityZone":{"Type":4,"Flags":0,"Description":"The Availability Zone that you want to create the flow in. These options are limited to the Availability Zones within the current AWS."},"FlowArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow."},"FlowAvailabilityZone":{"Type":4,"Flags":2,"Description":"The Availability Zone that you want to create the flow in. These options are limited to the Availability Zones within the current AWS.(ReadOnly)"},"Name":{"Type":4,"Flags":1,"Description":"The name of the flow."},"Source":{"Type":43,"Flags":1,"Description":"The source of the flow."},"SourceFailoverConfig":{"Type":41,"Flags":0,"Description":"The source failover config of the flow."}}}},{"2":{"Name":"AWS.MediaConnect/Flow","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":46,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaConnect/Flow@default","ScopeType":0,"Body":47}},{"2":{"Name":"Encryption","Properties":{"Algorithm":{"Type":4,"Flags":1,"Description":"The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256)."},"ConstantInitializationVector":{"Type":4,"Flags":0,"Description":"A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption."},"DeviceId":{"Type":4,"Flags":0,"Description":"The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption."},"KeyType":{"Type":4,"Flags":0,"Description":"The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key)."},"Region":{"Type":4,"Flags":0,"Description":"The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption."},"ResourceId":{"Type":4,"Flags":0,"Description":"An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption."},"RoleArn":{"Type":4,"Flags":1,"Description":"The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity)."},"SecretArn":{"Type":4,"Flags":0,"Description":" The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption."},"Url":{"Type":4,"Flags":0,"Description":"The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption."}}}},{"2":{"Name":"AWS.MediaConnect/FlowEntitlementProperties","Properties":{"DataTransferSubscriberFeePercent":{"Type":3,"Flags":0,"Description":"Percentage from 0-100 of the data transfer cost to be billed to the subscriber."},"Description":{"Type":4,"Flags":1,"Description":"A description of the entitlement."},"Encryption":{"Type":49,"Flags":0,"Description":"The type of encryption that will be used on the output that is associated with this entitlement."},"EntitlementArn":{"Type":4,"Flags":18,"Description":"The ARN of the entitlement."},"EntitlementStatus":{"Type":4,"Flags":0,"Description":" An indication of whether the entitlement is enabled."},"FlowArn":{"Type":4,"Flags":1,"Description":"The ARN of the flow."},"Name":{"Type":4,"Flags":1,"Description":"The name of the entitlement."},"Subscribers":{"Type":51,"Flags":1,"Description":"The AWS account IDs that you want to share your content with. The receiving accounts (subscribers) will be allowed to create their own flow using your content as the source."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MediaConnect/FlowEntitlement","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":50,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaConnect/FlowEntitlement@default","ScopeType":0,"Body":52}},{"2":{"Name":"Encryption","Properties":{"Algorithm":{"Type":4,"Flags":0,"Description":"The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256)."},"KeyType":{"Type":4,"Flags":0,"Description":"The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key)."},"RoleArn":{"Type":4,"Flags":1,"Description":"The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity)."},"SecretArn":{"Type":4,"Flags":1,"Description":" The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption."}}}},{"2":{"Name":"VpcInterfaceAttachment","Properties":{"VpcInterfaceName":{"Type":4,"Flags":0,"Description":"The name of the VPC interface to use for this output."}}}},{"2":{"Name":"AWS.MediaConnect/FlowOutputProperties","Properties":{"CidrAllowList":{"Type":57,"Flags":0,"Description":"The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16."},"Description":{"Type":4,"Flags":0,"Description":"A description of the output."},"Destination":{"Type":4,"Flags":0,"Description":"The address where you want to send the output."},"Encryption":{"Type":54,"Flags":0,"Description":"The type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key)."},"FlowArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow."},"MaxLatency":{"Type":3,"Flags":0,"Description":"The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams."},"MinLatency":{"Type":3,"Flags":0,"Description":"The minimum latency in milliseconds."},"Name":{"Type":4,"Flags":0,"Description":"The name of the output. This value must be unique within the current flow."},"OutputArn":{"Type":4,"Flags":18,"Description":"The ARN of the output."},"Port":{"Type":3,"Flags":0,"Description":"The port to use when content is distributed to this output."},"Protocol":{"Type":4,"Flags":1,"Description":"The protocol that is used by the source or output."},"RemoteId":{"Type":4,"Flags":0,"Description":"The remote ID for the Zixi-pull stream."},"SmoothingLatency":{"Type":3,"Flags":0,"Description":"The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams."},"StreamId":{"Type":4,"Flags":0,"Description":"The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams."},"VpcInterfaceAttachment":{"Type":55,"Flags":0,"Description":"The name of the VPC interface attachment to use for this output."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MediaConnect/FlowOutput","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":56,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaConnect/FlowOutput@default","ScopeType":0,"Body":58}},{"2":{"Name":"Encryption","Properties":{"Algorithm":{"Type":4,"Flags":0,"Description":"The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256)."},"ConstantInitializationVector":{"Type":4,"Flags":0,"Description":"A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption."},"DeviceId":{"Type":4,"Flags":0,"Description":"The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption."},"KeyType":{"Type":4,"Flags":0,"Description":"The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key)."},"Region":{"Type":4,"Flags":0,"Description":"The AWS Region that the API Gateway proxy endpoint was created in. This parameter is required for SPEKE encryption and is not valid for static key encryption."},"ResourceId":{"Type":4,"Flags":0,"Description":"An identifier for the content. The service sends this value to the key server to identify the current endpoint. The resource ID is also known as the content ID. This parameter is required for SPEKE encryption and is not valid for static key encryption."},"RoleArn":{"Type":4,"Flags":1,"Description":"The ARN of the role that you created during setup (when you set up AWS Elemental MediaConnect as a trusted entity)."},"SecretArn":{"Type":4,"Flags":0,"Description":" The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption."},"Url":{"Type":4,"Flags":0,"Description":"The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption."}}}},{"2":{"Name":"GatewayBridgeSource","Properties":{"BridgeArn":{"Type":4,"Flags":1,"Description":"The ARN of the bridge feeding this flow."},"VpcInterfaceAttachment":{"Type":62,"Flags":0,"Description":"The name of the VPC interface attachment to use for this bridge source."}}}},{"2":{"Name":"VpcInterfaceAttachment","Properties":{"VpcInterfaceName":{"Type":4,"Flags":0,"Description":"The name of the VPC interface to use for this resource."}}}},{"2":{"Name":"AWS.MediaConnect/FlowSourceProperties","Properties":{"Decryption":{"Type":60,"Flags":0,"Description":"The type of encryption that is used on the content ingested from this source."},"Description":{"Type":4,"Flags":1,"Description":"A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account."},"EntitlementArn":{"Type":4,"Flags":0,"Description":"The ARN of the entitlement that allows you to subscribe to content that comes from another AWS account. The entitlement is set by the content originator and the ARN is generated as part of the originator's flow."},"FlowArn":{"Type":4,"Flags":0,"Description":"The ARN of the flow."},"GatewayBridgeSource":{"Type":61,"Flags":0,"Description":"The source configuration for cloud flows receiving a stream from a bridge."},"IngestIp":{"Type":4,"Flags":2,"Description":"The IP address that the flow will be listening on for incoming content."},"IngestPort":{"Type":3,"Flags":0,"Description":"The port that the flow will be listening on for incoming content."},"MaxBitrate":{"Type":3,"Flags":0,"Description":"The smoothing max bitrate for RIST, RTP, and RTP-FEC streams."},"MaxLatency":{"Type":3,"Flags":0,"Description":"The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams."},"MinLatency":{"Type":3,"Flags":0,"Description":"The minimum latency in milliseconds."},"Name":{"Type":4,"Flags":1,"Description":"The name of the source."},"Protocol":{"Type":4,"Flags":0,"Description":"The protocol that is used by the source."},"SenderControlPort":{"Type":3,"Flags":0,"Description":"The port that the flow uses to send outbound requests to initiate connection with the sender for fujitsu-qos protocol."},"SenderIpAddress":{"Type":4,"Flags":0,"Description":"The IP address that the flow communicates with to initiate connection with the sender for fujitsu-qos protocol."},"SourceArn":{"Type":4,"Flags":18,"Description":"The ARN of the source."},"SourceIngestPort":{"Type":4,"Flags":2,"Description":"The port that the flow will be listening on for incoming content.(ReadOnly)"},"SourceListenerAddress":{"Type":4,"Flags":0,"Description":"Source IP or domain name for SRT-caller protocol."},"SourceListenerPort":{"Type":3,"Flags":0,"Description":"Source port for SRT-caller protocol."},"StreamId":{"Type":4,"Flags":0,"Description":"The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams."},"VpcInterfaceName":{"Type":4,"Flags":0,"Description":"The name of the VPC Interface this Source is configured with."},"WhitelistCidr":{"Type":4,"Flags":0,"Description":"The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16."}}}},{"2":{"Name":"AWS.MediaConnect/FlowSource","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":63,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaConnect/FlowSource@default","ScopeType":0,"Body":64}},{"2":{"Name":"AWS.MediaConnect/FlowVpcInterfaceProperties","Properties":{"FlowArn":{"Type":4,"Flags":17,"Description":"The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow."},"Name":{"Type":4,"Flags":17,"Description":"Immutable and has to be a unique against other VpcInterfaces in this Flow."},"NetworkInterfaceIds":{"Type":67,"Flags":2,"Description":"IDs of the network interfaces created in customer's account by MediaConnect."},"RoleArn":{"Type":4,"Flags":1,"Description":"Role Arn MediaConnect can assumes to create ENIs in customer's account."},"SecurityGroupIds":{"Type":68,"Flags":1,"Description":"Security Group IDs to be used on ENI."},"SubnetId":{"Type":4,"Flags":1,"Description":"Subnet must be in the AZ of the Flow"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MediaConnect/FlowVpcInterface","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":66,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaConnect/FlowVpcInterface@default","ScopeType":0,"Body":69}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.mediaconnect/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.mediaconnect/default/types.md index 7c219147d..8ae1cc0f2 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.mediaconnect/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.mediaconnect/default/types.md @@ -1,5 +1,26 @@ # AWS.MediaConnect @ default +## Resource AWS.MediaConnect/Bridge@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.MediaConnect/BridgeProperties](#awsmediaconnectbridgeproperties) (Required): properties of the resource + +## Resource AWS.MediaConnect/BridgeOutput@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.MediaConnect/BridgeOutputProperties](#awsmediaconnectbridgeoutputproperties) (Required): properties of the resource + +## Resource AWS.MediaConnect/BridgeSource@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.MediaConnect/BridgeSourceProperties](#awsmediaconnectbridgesourceproperties) (Required): properties of the resource + ## Resource AWS.MediaConnect/Flow@default * **Valid Scope(s)**: Unknown ### Properties @@ -35,6 +56,110 @@ * **name**: string: the resource name * **properties**: [AWS.MediaConnect/FlowVpcInterfaceProperties](#awsmediaconnectflowvpcinterfaceproperties) (Required): properties of the resource +## AWS.MediaConnect/BridgeProperties +### Properties +* **BridgeArn**: string (ReadOnly, Identifier): The Amazon Resource Number (ARN) of the bridge. +* **BridgeState**: string (ReadOnly) +* **EgressGatewayBridge**: [Bridge_EgressGatewayBridge](#bridgeegressgatewaybridge) +* **IngressGatewayBridge**: [Bridge_IngressGatewayBridge](#bridgeingressgatewaybridge) +* **Name**: string (Required): The name of the bridge. +* **Outputs**: [BridgeOutput](#bridgeoutput)[]: The outputs on this bridge. +* **PlacementArn**: string (Required): The placement Amazon Resource Number (ARN) of the bridge. +* **SourceFailoverConfig**: [FailoverConfig](#failoverconfig) +* **Sources**: [BridgeSource](#bridgesource)[] (Required): The sources on this bridge. + +## Bridge_EgressGatewayBridge +### Properties +* **MaxBitrate**: int (Required): The maximum expected bitrate of the egress bridge. + +## Bridge_IngressGatewayBridge +### Properties +* **MaxBitrate**: int (Required): The maximum expected bitrate of the ingress bridge. +* **MaxOutputs**: int (Required): The maximum number of outputs on the ingress bridge. + +## BridgeOutput +### Properties +* **NetworkOutput**: [BridgeNetworkOutput](#bridgenetworkoutput) + +## BridgeNetworkOutput +### Properties +* **IpAddress**: string (Required): The network output IP Address. +* **Name**: string (Required): The network output name. +* **NetworkName**: string (Required): The network output's gateway network name. +* **Port**: int (Required): The network output port. +* **Protocol**: string (Required): The network output protocol. +* **Ttl**: int (Required): The network output TTL. + +## FailoverConfig +### Properties +* **FailoverMode**: string (Required): The type of failover you choose for this flow. FAILOVER allows switching between different streams. +* **SourcePriority**: [SourcePriority](#sourcepriority): The priority you want to assign to a source. You can have a primary stream and a backup stream or two equally prioritized streams. +* **State**: string + +## SourcePriority +### Properties +* **PrimarySource**: string: The name of the source you choose as the primary source for this flow. + +## BridgeSource +### Properties +* **FlowSource**: [BridgeFlowSource](#bridgeflowsource) +* **NetworkSource**: [BridgeNetworkSource](#bridgenetworksource) + +## BridgeFlowSource +### Properties +* **FlowArn**: string (Required): The ARN of the cloud flow used as a source of this bridge. +* **FlowVpcInterfaceAttachment**: [VpcInterfaceAttachment](#vpcinterfaceattachment): The name of the VPC interface attachment to use for this source. +* **Name**: string (Required): The name of the flow source. + +## VpcInterfaceAttachment +### Properties +* **VpcInterfaceName**: string: The name of the VPC interface to use for this resource. + +## BridgeNetworkSource +### Properties +* **MulticastIp**: string (Required): The network source multicast IP. +* **Name**: string (Required): The name of the network source. +* **NetworkName**: string (Required): The network source's gateway network name. +* **Port**: int (Required): The network source port. +* **Protocol**: string (Required): The network source protocol. + +## AWS.MediaConnect/BridgeOutputProperties +### Properties +* **BridgeArn**: string (Required, Identifier): The Amazon Resource Number (ARN) of the bridge. +* **Name**: string (Required, Identifier): The network output name. +* **NetworkOutput**: [BridgeNetworkOutput](#bridgenetworkoutput) (Required): The output of the bridge. + +## BridgeNetworkOutput +### Properties +* **IpAddress**: string (Required): The network output IP Address. +* **NetworkName**: string (Required): The network output's gateway network name. +* **Port**: int (Required): The network output port. +* **Protocol**: string (Required): The network output protocol. +* **Ttl**: int (Required): The network output TTL. + +## AWS.MediaConnect/BridgeSourceProperties +### Properties +* **BridgeArn**: string (Required, Identifier): The Amazon Resource Number (ARN) of the bridge. +* **FlowSource**: [BridgeFlowSource](#bridgeflowsource) +* **Name**: string (Required, Identifier): The name of the source. +* **NetworkSource**: [BridgeNetworkSource](#bridgenetworksource) + +## BridgeFlowSource +### Properties +* **FlowArn**: string (Required): The ARN of the cloud flow used as a source of this bridge. +* **FlowVpcInterfaceAttachment**: [VpcInterfaceAttachment](#vpcinterfaceattachment): The name of the VPC interface attachment to use for this source. + +## VpcInterfaceAttachment +### Properties +* **VpcInterfaceName**: string: The name of the VPC interface to use for this resource. + +## BridgeNetworkSource +### Properties +* **MulticastIp**: string (Required): The network source multicast IP. +* **NetworkName**: string (Required): The network source's gateway network name. +* **Port**: int (Required): The network source port. +* **Protocol**: string (Required): The network source protocol. + ## AWS.MediaConnect/FlowProperties ### Properties * **AvailabilityZone**: string: The Availability Zone that you want to create the flow in. These options are limited to the Availability Zones within the current AWS. @@ -49,6 +174,7 @@ * **Decryption**: [Encryption](#encryption): The type of decryption that is used on the content ingested from this source. * **Description**: string: A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account. * **EntitlementArn**: string: The ARN of the entitlement that allows you to subscribe to content that comes from another AWS account. The entitlement is set by the content originator and the ARN is generated as part of the originator's flow. +* **GatewayBridgeSource**: [GatewayBridgeSource](#gatewaybridgesource): The source configuration for cloud flows receiving a stream from a bridge. * **IngestIp**: string (ReadOnly): The IP address that the flow will be listening on for incoming content. * **IngestPort**: int: The port that the flow will be listening on for incoming content. * **MaxBitrate**: int: The smoothing max bitrate for RIST, RTP, and RTP-FEC streams. @@ -78,6 +204,15 @@ * **SecretArn**: string: The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption. * **Url**: string: The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption. +## GatewayBridgeSource +### Properties +* **BridgeArn**: string (Required): The ARN of the bridge feeding this flow. +* **VpcInterfaceAttachment**: [VpcInterfaceAttachment](#vpcinterfaceattachment): The name of the VPC interface attachment to use for this bridge source. + +## VpcInterfaceAttachment +### Properties +* **VpcInterfaceName**: string: The name of the VPC interface to use for this resource. + ## FailoverConfig ### Properties * **FailoverMode**: string: The type of failover you choose for this flow. MERGE combines the source streams into a single stream, allowing graceful recovery from any single-source loss. FAILOVER allows switching between different streams. @@ -147,21 +282,27 @@ * **Description**: string (Required): A description for the source. This value is not used or seen outside of the current AWS Elemental MediaConnect account. * **EntitlementArn**: string: The ARN of the entitlement that allows you to subscribe to content that comes from another AWS account. The entitlement is set by the content originator and the ARN is generated as part of the originator's flow. * **FlowArn**: string: The ARN of the flow. +* **GatewayBridgeSource**: [GatewayBridgeSource](#gatewaybridgesource): The source configuration for cloud flows receiving a stream from a bridge. * **IngestIp**: string (ReadOnly): The IP address that the flow will be listening on for incoming content. * **IngestPort**: int: The port that the flow will be listening on for incoming content. * **MaxBitrate**: int: The smoothing max bitrate for RIST, RTP, and RTP-FEC streams. * **MaxLatency**: int: The maximum latency in milliseconds. This parameter applies only to RIST-based and Zixi-based streams. +* **MinLatency**: int: The minimum latency in milliseconds. * **Name**: string (Required): The name of the source. * **Protocol**: string: The protocol that is used by the source. +* **SenderControlPort**: int: The port that the flow uses to send outbound requests to initiate connection with the sender for fujitsu-qos protocol. +* **SenderIpAddress**: string: The IP address that the flow communicates with to initiate connection with the sender for fujitsu-qos protocol. * **SourceArn**: string (ReadOnly, Identifier): The ARN of the source. * **SourceIngestPort**: string (ReadOnly): The port that the flow will be listening on for incoming content.(ReadOnly) +* **SourceListenerAddress**: string: Source IP or domain name for SRT-caller protocol. +* **SourceListenerPort**: int: Source port for SRT-caller protocol. * **StreamId**: string: The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams. * **VpcInterfaceName**: string: The name of the VPC Interface this Source is configured with. * **WhitelistCidr**: string: The range of IP addresses that should be allowed to contribute content to your source. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16. ## Encryption ### Properties -* **Algorithm**: string (Required): The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256). +* **Algorithm**: string: The type of algorithm that is used for the encryption (such as aes128, aes192, or aes256). * **ConstantInitializationVector**: string: A 128-bit, 16-byte hex value represented by a 32-character string, to be used with the key for encrypting content. This parameter is not valid for static key encryption. * **DeviceId**: string: The value of one of the devices that you configured with your digital rights management (DRM) platform key provider. This parameter is required for SPEKE encryption and is not valid for static key encryption. * **KeyType**: string: The type of key that is used for the encryption. If no keyType is provided, the service will use the default setting (static-key). @@ -171,6 +312,15 @@ * **SecretArn**: string: The ARN of the secret that you created in AWS Secrets Manager to store the encryption key. This parameter is required for static key encryption and is not valid for SPEKE encryption. * **Url**: string: The URL from the API Gateway proxy that you set up to talk to your key server. This parameter is required for SPEKE encryption and is not valid for static key encryption. +## GatewayBridgeSource +### Properties +* **BridgeArn**: string (Required): The ARN of the bridge feeding this flow. +* **VpcInterfaceAttachment**: [VpcInterfaceAttachment](#vpcinterfaceattachment): The name of the VPC interface attachment to use for this bridge source. + +## VpcInterfaceAttachment +### Properties +* **VpcInterfaceName**: string: The name of the VPC interface to use for this resource. + ## AWS.MediaConnect/FlowVpcInterfaceProperties ### Properties * **FlowArn**: string (Required, Identifier): The Amazon Resource Name (ARN), a unique identifier for any AWS resource, of the flow. diff --git a/src/Bicep.Types.Aws/generated/aws/aws.medialive/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.medialive/default/types.json new file mode 100644 index 000000000..cd66875a4 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.medialive/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"MultiplexOutputDestination","Properties":{"MultiplexMediaConnectOutputDestinationSettings":{"Type":11,"Flags":0,"Description":"Multiplex MediaConnect output destination settings."}}}},{"2":{"Name":"MultiplexSettings","Properties":{"MaximumVideoBufferDelayMilliseconds":{"Type":3,"Flags":0,"Description":"Maximum video buffer delay in milliseconds."},"TransportStreamBitrate":{"Type":3,"Flags":1,"Description":"Transport stream bit rate."},"TransportStreamId":{"Type":3,"Flags":1,"Description":"Transport stream ID."},"TransportStreamReservedBitrate":{"Type":3,"Flags":0,"Description":"Transport stream reserved bit rate."}}}},{"2":{"Name":"Tags","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"Multiplex_MultiplexMediaConnectOutputDestinationSettings","Properties":{"EntitlementArn":{"Type":4,"Flags":0,"Description":"The MediaConnect entitlement ARN available as a Flow source."}}}},{"2":{"Name":"AWS.MediaLive/MultiplexProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The unique arn of the multiplex."},"AvailabilityZones":{"Type":13,"Flags":1,"Description":"A list of availability zones for the multiplex."},"Destinations":{"Type":14,"Flags":0,"Description":"A list of the multiplex output destinations."},"Id":{"Type":4,"Flags":18,"Description":"The unique id of the multiplex."},"MultiplexSettings":{"Type":9,"Flags":1,"Description":"Configuration for a multiplex event."},"Name":{"Type":4,"Flags":1,"Description":"Name of multiplex."},"PipelinesRunningCount":{"Type":3,"Flags":2,"Description":"The number of currently healthy pipelines."},"ProgramCount":{"Type":3,"Flags":2,"Description":"The number of programs in the multiplex."},"State":{"Type":4,"Flags":2},"Tags":{"Type":15,"Flags":0,"Description":"A collection of key-value pairs."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":8}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.MediaLive/Multiplex","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":12,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaLive/Multiplex@default","ScopeType":0,"Body":16}},{"2":{"Name":"MultiplexProgramPacketIdentifiersMap","Properties":{"AudioPids":{"Type":25,"Flags":0},"DvbSubPids":{"Type":26,"Flags":0},"DvbTeletextPid":{"Type":3,"Flags":0},"EtvPlatformPid":{"Type":3,"Flags":0},"EtvSignalPid":{"Type":3,"Flags":0},"KlvDataPids":{"Type":27,"Flags":0},"PcrPid":{"Type":3,"Flags":0},"PmtPid":{"Type":3,"Flags":0},"PrivateMetadataPid":{"Type":3,"Flags":0},"Scte27Pids":{"Type":28,"Flags":0},"Scte35Pid":{"Type":3,"Flags":0},"TimedMetadataPid":{"Type":3,"Flags":0},"VideoPid":{"Type":3,"Flags":0}}}},{"2":{"Name":"MultiplexProgramPipelineDetail","Properties":{"ActiveChannelPipeline":{"Type":4,"Flags":0,"Description":"Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex."},"PipelineId":{"Type":4,"Flags":0,"Description":"Identifies a specific pipeline in the multiplex."}}}},{"2":{"Name":"MultiplexProgramServiceDescriptor","Properties":{"ProviderName":{"Type":4,"Flags":1,"Description":"Name of the provider."},"ServiceName":{"Type":4,"Flags":1,"Description":"Name of the service."}}}},{"2":{"Name":"MultiplexProgramSettings","Properties":{"PreferredChannelPipeline":{"Type":4,"Flags":0},"ProgramNumber":{"Type":3,"Flags":1,"Description":"Unique program number."},"ServiceDescriptor":{"Type":20,"Flags":0,"Description":"Transport stream service descriptor configuration for the Multiplex program."},"VideoSettings":{"Type":23,"Flags":0,"Description":"Program video settings configuration."}}}},{"2":{"Name":"MultiplexStatmuxVideoSettings","Properties":{"MaximumBitrate":{"Type":3,"Flags":0,"Description":"Maximum statmux bitrate."},"MinimumBitrate":{"Type":3,"Flags":0,"Description":"Minimum statmux bitrate."},"Priority":{"Type":3,"Flags":0,"Description":"The purpose of the priority is to use a combination of the\\nmultiplex rate control algorithm and the QVBR capability of the\\nencoder to prioritize the video quality of some channels in a\\nmultiplex over others. Channels that have a higher priority will\\nget higher video quality at the expense of the video quality of\\nother channels in the multiplex with lower priority."}}}},{"2":{"Name":"MultiplexVideoSettings","Properties":{}}},{"2":{"Name":"PreferredChannelPipeline"}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"2":{"Name":"AWS.MediaLive/MultiplexprogramProperties","Properties":{"ChannelId":{"Type":4,"Flags":0,"Description":"The MediaLive channel associated with the program."},"MultiplexId":{"Type":4,"Flags":16,"Description":"The ID of the multiplex that the program belongs to."},"MultiplexProgramSettings":{"Type":21,"Flags":0,"Description":"The settings for this multiplex program."},"PacketIdentifiersMap":{"Type":18,"Flags":0,"Description":"The packet identifier map for this multiplex program."},"PipelineDetails":{"Type":30,"Flags":0,"Description":"Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time."},"PreferredChannelPipeline":{"Type":4,"Flags":4,"Description":"The settings for this multiplex program."},"ProgramName":{"Type":4,"Flags":16,"Description":"The name of the multiplex program."}}}},{"3":{"ItemType":19}},{"2":{"Name":"AWS.MediaLive/Multiplexprogram","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":29,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaLive/Multiplexprogram@default","ScopeType":0,"Body":31}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.medialive/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.medialive/default/types.md new file mode 100644 index 000000000..d847d075a --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.medialive/default/types.md @@ -0,0 +1,95 @@ +# AWS.MediaLive @ default + +## Resource AWS.MediaLive/Multiplex@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.MediaLive/MultiplexProperties](#awsmedialivemultiplexproperties) (Required): properties of the resource + +## Resource AWS.MediaLive/Multiplexprogram@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.MediaLive/MultiplexprogramProperties](#awsmedialivemultiplexprogramproperties): properties of the resource + +## AWS.MediaLive/MultiplexProperties +### Properties +* **Arn**: string (ReadOnly): The unique arn of the multiplex. +* **AvailabilityZones**: string[] (Required): A list of availability zones for the multiplex. +* **Destinations**: [MultiplexOutputDestination](#multiplexoutputdestination)[]: A list of the multiplex output destinations. +* **Id**: string (ReadOnly, Identifier): The unique id of the multiplex. +* **MultiplexSettings**: [MultiplexSettings](#multiplexsettings) (Required): Configuration for a multiplex event. +* **Name**: string (Required): Name of multiplex. +* **PipelinesRunningCount**: int (ReadOnly): The number of currently healthy pipelines. +* **ProgramCount**: int (ReadOnly): The number of programs in the multiplex. +* **State**: string (ReadOnly) +* **Tags**: [Tags](#tags)[]: A collection of key-value pairs. + +## MultiplexOutputDestination +### Properties +* **MultiplexMediaConnectOutputDestinationSettings**: [Multiplex_MultiplexMediaConnectOutputDestinationSettings](#multiplexmultiplexmediaconnectoutputdestinationsettings): Multiplex MediaConnect output destination settings. + +## Multiplex_MultiplexMediaConnectOutputDestinationSettings +### Properties +* **EntitlementArn**: string: The MediaConnect entitlement ARN available as a Flow source. + +## MultiplexSettings +### Properties +* **MaximumVideoBufferDelayMilliseconds**: int: Maximum video buffer delay in milliseconds. +* **TransportStreamBitrate**: int (Required): Transport stream bit rate. +* **TransportStreamId**: int (Required): Transport stream ID. +* **TransportStreamReservedBitrate**: int: Transport stream reserved bit rate. + +## Tags +### Properties +* **Key**: string +* **Value**: string + +## AWS.MediaLive/MultiplexprogramProperties +### Properties +* **ChannelId**: string: The MediaLive channel associated with the program. +* **MultiplexId**: string (Identifier): The ID of the multiplex that the program belongs to. +* **MultiplexProgramSettings**: [MultiplexProgramSettings](#multiplexprogramsettings): The settings for this multiplex program. +* **PacketIdentifiersMap**: [MultiplexProgramPacketIdentifiersMap](#multiplexprogrampacketidentifiersmap): The packet identifier map for this multiplex program. +* **PipelineDetails**: [MultiplexProgramPipelineDetail](#multiplexprogrampipelinedetail)[]: Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time. +* **PreferredChannelPipeline**: string (WriteOnly): The settings for this multiplex program. +* **ProgramName**: string (Identifier): The name of the multiplex program. + +## MultiplexProgramSettings +### Properties +* **PreferredChannelPipeline**: string +* **ProgramNumber**: int (Required): Unique program number. +* **ServiceDescriptor**: [MultiplexProgramServiceDescriptor](#multiplexprogramservicedescriptor): Transport stream service descriptor configuration for the Multiplex program. +* **VideoSettings**: [MultiplexVideoSettings](#multiplexvideosettings): Program video settings configuration. + +## MultiplexProgramServiceDescriptor +### Properties +* **ProviderName**: string (Required): Name of the provider. +* **ServiceName**: string (Required): Name of the service. + +## MultiplexVideoSettings +### Properties + +## MultiplexProgramPacketIdentifiersMap +### Properties +* **AudioPids**: int[] +* **DvbSubPids**: int[] +* **DvbTeletextPid**: int +* **EtvPlatformPid**: int +* **EtvSignalPid**: int +* **KlvDataPids**: int[] +* **PcrPid**: int +* **PmtPid**: int +* **PrivateMetadataPid**: int +* **Scte27Pids**: int[] +* **Scte35Pid**: int +* **TimedMetadataPid**: int +* **VideoPid**: int + +## MultiplexProgramPipelineDetail +### Properties +* **ActiveChannelPipeline**: string: Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex. +* **PipelineId**: string: Identifies a specific pipeline in the multiplex. + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.mediapackagev2/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.mediapackagev2/default/types.json new file mode 100644 index 000000000..e640ae55a --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.mediapackagev2/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"IngestEndpoint","Properties":{"Id":{"Type":4,"Flags":0},"Url":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.MediaPackageV2/ChannelProperties","Properties":{"Arn":{"Type":4,"Flags":18},"ChannelGroupName":{"Type":4,"Flags":0},"ChannelName":{"Type":4,"Flags":0},"CreatedAt":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"IngestEndpoints":{"Type":11,"Flags":2},"ModifiedAt":{"Type":4,"Flags":2},"Tags":{"Type":12,"Flags":0}}}},{"3":{"ItemType":8}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.MediaPackageV2/Channel","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":10,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaPackageV2/Channel@default","ScopeType":0,"Body":13}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.MediaPackageV2/ChannelGroupProperties","Properties":{"Arn":{"Type":4,"Flags":18},"ChannelGroupName":{"Type":4,"Flags":0},"CreatedAt":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"EgressDomain":{"Type":4,"Flags":2},"ModifiedAt":{"Type":4,"Flags":2},"Tags":{"Type":17,"Flags":0}}}},{"3":{"ItemType":15}},{"2":{"Name":"AWS.MediaPackageV2/ChannelGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaPackageV2/ChannelGroup@default","ScopeType":0,"Body":18}},{"2":{"Name":"AWS.MediaPackageV2/ChannelPolicyProperties","Properties":{"ChannelGroupName":{"Type":4,"Flags":16},"ChannelName":{"Type":4,"Flags":16},"Policy":{"Type":22,"Flags":1}}}},{"2":{"Name":"ChannelPolicy_Policy","Properties":{}}},{"5":{"Elements":[21,4]}},{"2":{"Name":"AWS.MediaPackageV2/ChannelPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaPackageV2/ChannelPolicy@default","ScopeType":0,"Body":23}},{"2":{"Name":"AdMarkerHls"}},{"2":{"Name":"CmafEncryptionMethod"}},{"2":{"Name":"ContainerType"}},{"2":{"Name":"DrmSystem"}},{"2":{"Name":"Encryption","Properties":{"ConstantInitializationVector":{"Type":4,"Flags":0,"Description":"

A 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting content. If you don't specify a value, then MediaPackage creates the constant initialization vector (IV).

"},"EncryptionMethod":{"Type":31,"Flags":1},"KeyRotationIntervalSeconds":{"Type":3,"Flags":0,"Description":"

The frequency (in seconds) of key changes for live workflows, in which content is streamed real time. The service retrieves content keys before the live content begins streaming, and then retrieves them as needed over the lifetime of the workflow. By default, key rotation is set to 300 seconds (5 minutes), the minimum rotation interval, which is equivalent to setting it to 300. If you don't enter an interval, content keys aren't rotated.

\n

The following example setting causes the service to rotate keys every thirty minutes: 1800\n

"},"SpekeKeyProvider":{"Type":41,"Flags":1}}}},{"2":{"Name":"EncryptionContractConfiguration","Properties":{"PresetSpeke20Audio":{"Type":4,"Flags":1},"PresetSpeke20Video":{"Type":4,"Flags":1}}}},{"2":{"Name":"EncryptionMethod","Properties":{"CmafEncryptionMethod":{"Type":4,"Flags":0},"TsEncryptionMethod":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterConfiguration","Properties":{"End":{"Type":4,"Flags":0,"Description":"

Optionally specify the end time for all of your manifest egress requests. When you include end time, note that you cannot use end time query parameters for this manifest's endpoint URL.

"},"ManifestFilter":{"Type":4,"Flags":0,"Description":"

Optionally specify one or more manifest filters for all of your manifest egress requests. When you include a manifest filter, note that you cannot use an identical manifest filter query parameter for this manifest's endpoint URL.

"},"Start":{"Type":4,"Flags":0,"Description":"

Optionally specify the start time for all of your manifest egress requests. When you include start time, note that you cannot use start time query parameters for this manifest's endpoint URL.

"},"TimeDelaySeconds":{"Type":3,"Flags":0,"Description":"

Optionally specify the time delay for all of your manifest egress requests. Enter a value that is smaller than your endpoint's startover window. When you include time delay, note that you cannot use time delay query parameters for this manifest's endpoint URL.

"}}}},{"2":{"Name":"HlsManifestConfiguration","Properties":{"ChildManifestName":{"Type":4,"Flags":0,"Description":"

A short string that's appended to the endpoint URL. The child manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default child manifest name, index_1. The manifestName on the HLSManifest object overrides the manifestName you provided on the originEndpoint object.

"},"FilterConfiguration":{"Type":32,"Flags":0},"ManifestName":{"Type":4,"Flags":1,"Description":"

A short short string that's appended to the endpoint URL. The manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default manifest name, index. MediaPackage automatically inserts the format extension, such as .m3u8. You can't use the same manifest name if you use HLS manifest and low-latency HLS manifest. The manifestName on the HLSManifest object overrides the manifestName you provided on the originEndpoint object.

"},"ManifestWindowSeconds":{"Type":3,"Flags":0,"Description":"

The total duration (in seconds) of the manifest's content.

"},"ProgramDateTimeIntervalSeconds":{"Type":3,"Flags":0,"Description":"

Inserts EXT-X-PROGRAM-DATE-TIME tags in the output manifest at the interval that you specify. If you don't enter an interval, \n EXT-X-PROGRAM-DATE-TIME tags aren't included in the manifest. \n The tags sync the stream to the wall clock so that viewers can seek to a specific time in the playback timeline on the player. \n ID3Timed metadata messages generate every 5 seconds whenever the content is ingested.

\n

Irrespective of this parameter, if any ID3Timed metadata is in the HLS input, it is passed through to the HLS output.

"},"ScteHls":{"Type":39,"Flags":0},"Url":{"Type":4,"Flags":0,"Description":"

The egress domain URL for stream delivery from MediaPackage.

"}}}},{"2":{"Name":"LowLatencyHlsManifestConfiguration","Properties":{"ChildManifestName":{"Type":4,"Flags":0,"Description":"

A short string that's appended to the endpoint URL. The child manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default child manifest name, index_1. The manifestName on the HLSManifest object overrides the manifestName you provided on the originEndpoint object.

"},"FilterConfiguration":{"Type":32,"Flags":0},"ManifestName":{"Type":4,"Flags":1,"Description":"

A short short string that's appended to the endpoint URL. The manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default manifest name, index. MediaPackage automatically inserts the format extension, such as .m3u8. You can't use the same manifest name if you use HLS manifest and low-latency HLS manifest. The manifestName on the HLSManifest object overrides the manifestName you provided on the originEndpoint object.

"},"ManifestWindowSeconds":{"Type":3,"Flags":0,"Description":"

The total duration (in seconds) of the manifest's content.

"},"ProgramDateTimeIntervalSeconds":{"Type":3,"Flags":0,"Description":"

Inserts EXT-X-PROGRAM-DATE-TIME tags in the output manifest at the interval that you specify. If you don't enter an interval, \n EXT-X-PROGRAM-DATE-TIME tags aren't included in the manifest. \n The tags sync the stream to the wall clock so that viewers can seek to a specific time in the playback timeline on the player. \n ID3Timed metadata messages generate every 5 seconds whenever the content is ingested.

\n

Irrespective of this parameter, if any ID3Timed metadata is in the HLS input, it is passed through to the HLS output.

"},"ScteHls":{"Type":39,"Flags":0},"Url":{"Type":4,"Flags":0,"Description":"

The egress domain URL for stream delivery from MediaPackage.

"}}}},{"2":{"Name":"PresetSpeke20Audio"}},{"2":{"Name":"PresetSpeke20Video"}},{"2":{"Name":"Scte","Properties":{"ScteFilter":{"Type":44,"Flags":0,"Description":"

The SCTE-35 message types that you want to be treated as ad markers in the output.

"}}}},{"2":{"Name":"ScteFilter"}},{"2":{"Name":"ScteHls","Properties":{"AdMarkerHls":{"Type":4,"Flags":0}}}},{"2":{"Name":"Segment","Properties":{"Encryption":{"Type":29,"Flags":0},"IncludeIframeOnlyStreams":{"Type":2,"Flags":0,"Description":"

When selected, the stream set includes an additional I-frame only stream, along with the other tracks. If false, this extra stream is not included. MediaPackage generates an I-frame only stream from the first rendition in the manifest. The service inserts EXT-I-FRAMES-ONLY tags in the output manifest, and then generates and includes an I-frames only playlist in the stream. This playlist permits player functionality like fast forward and rewind.

"},"Scte":{"Type":37,"Flags":0},"SegmentDurationSeconds":{"Type":3,"Flags":0,"Description":"

The duration (in seconds) of each segment. Enter a value equal to, or a multiple of, the input segment duration. If the value that you enter is different from the input segment duration, MediaPackage rounds segments to the nearest multiple of the input segment duration.

"},"SegmentName":{"Type":4,"Flags":0,"Description":"

The name that describes the segment. The name is the base name of the segment used in all content manifests inside of the endpoint. You can't use spaces in the name.

"},"TsIncludeDvbSubtitles":{"Type":2,"Flags":0,"Description":"

By default, MediaPackage excludes all digital video broadcasting (DVB) subtitles from the output. When selected, MediaPackage passes through DVB subtitles into the output.

"},"TsUseAudioRenditionGroup":{"Type":2,"Flags":0,"Description":"

When selected, MediaPackage bundles all audio tracks in a rendition group. All other tracks in the stream can be used with any audio rendition from the group.

"}}}},{"2":{"Name":"SpekeKeyProvider","Properties":{"DrmSystems":{"Type":45,"Flags":1,"Description":"

The DRM solution provider you're using to protect your content during distribution.

"},"EncryptionContractConfiguration":{"Type":30,"Flags":1},"ResourceId":{"Type":4,"Flags":1,"Description":"

The unique identifier for the content. The service sends this to the key server to identify the current endpoint. How unique you make this depends on how fine-grained you want access controls to be. The service does not permit you to use the same ID for two simultaneous encryption processes. The resource ID is also known as the content ID.

\n

The following example shows a resource ID: MovieNight20171126093045\n

"},"RoleArn":{"Type":4,"Flags":1,"Description":"

The ARN for the IAM role granted by the key provider that provides access to the key provider API. This role must have a trust policy that allows MediaPackage to assume the role, and it must have a sufficient permissions policy to allow access to the specific key retrieval URL. Get this from your DRM solution provider.

\n

Valid format: arn:aws:iam::{accountID}:role/{name}. The following example shows a role ARN: arn:aws:iam::444455556666:role/SpekeAccess\n

"},"Url":{"Type":4,"Flags":1,"Description":"

The URL of the API Gateway proxy that you set up to talk to your key server. The API Gateway proxy must reside in the same AWS Region as MediaPackage and must start with https://.

\n

The following example shows a URL: https://1wm2dx1f33.execute-api.us-west-2.amazonaws.com/SpekeSample/copyProtection\n

"}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"TsEncryptionMethod"}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MediaPackageV2/OriginEndpointProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"

The Amazon Resource Name (ARN) associated with the resource.

"},"ChannelGroupName":{"Type":4,"Flags":0},"ChannelName":{"Type":4,"Flags":0},"ContainerType":{"Type":4,"Flags":1},"CreatedAt":{"Type":4,"Flags":2,"Description":"

The date and time the origin endpoint was created.

"},"Description":{"Type":4,"Flags":0,"Description":"

Enter any descriptive text that helps you to identify the origin endpoint.

"},"HlsManifests":{"Type":47,"Flags":2,"Description":"

An HTTP live streaming (HLS) manifest configuration.

"},"LowLatencyHlsManifests":{"Type":48,"Flags":2,"Description":"

A low-latency HLS manifest configuration.

"},"ModifiedAt":{"Type":4,"Flags":2,"Description":"

The date and time the origin endpoint was modified.

"},"OriginEndpointName":{"Type":4,"Flags":0},"Segment":{"Type":40,"Flags":0},"StartoverWindowSeconds":{"Type":3,"Flags":0,"Description":"

The size of the window (in seconds) to create a window of the live stream that's available for on-demand viewing. Viewers can start-over or catch-up on content that falls within the window. The maximum startover window is 1,209,600 seconds (14 days).

"},"Tags":{"Type":49,"Flags":0}}}},{"3":{"ItemType":33}},{"3":{"ItemType":34}},{"3":{"ItemType":42}},{"2":{"Name":"AWS.MediaPackageV2/OriginEndpoint","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":46,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaPackageV2/OriginEndpoint@default","ScopeType":0,"Body":50}},{"2":{"Name":"AWS.MediaPackageV2/OriginEndpointPolicyProperties","Properties":{"ChannelGroupName":{"Type":4,"Flags":16},"ChannelName":{"Type":4,"Flags":16},"OriginEndpointName":{"Type":4,"Flags":16},"Policy":{"Type":54,"Flags":1}}}},{"2":{"Name":"OriginEndpointPolicy_Policy","Properties":{}}},{"5":{"Elements":[53,4]}},{"2":{"Name":"AWS.MediaPackageV2/OriginEndpointPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":52,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaPackageV2/OriginEndpointPolicy@default","ScopeType":0,"Body":55}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.mediapackagev2/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.mediapackagev2/default/types.md new file mode 100644 index 000000000..a0322950d --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.mediapackagev2/default/types.md @@ -0,0 +1,193 @@ +# AWS.MediaPackageV2 @ default + +## Resource AWS.MediaPackageV2/Channel@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.MediaPackageV2/ChannelProperties](#awsmediapackagev2channelproperties): properties of the resource + +## Resource AWS.MediaPackageV2/ChannelGroup@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.MediaPackageV2/ChannelGroupProperties](#awsmediapackagev2channelgroupproperties): properties of the resource + +## Resource AWS.MediaPackageV2/ChannelPolicy@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.MediaPackageV2/ChannelPolicyProperties](#awsmediapackagev2channelpolicyproperties) (Required): properties of the resource + +## Resource AWS.MediaPackageV2/OriginEndpoint@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.MediaPackageV2/OriginEndpointProperties](#awsmediapackagev2originendpointproperties) (Required): properties of the resource + +## Resource AWS.MediaPackageV2/OriginEndpointPolicy@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.MediaPackageV2/OriginEndpointPolicyProperties](#awsmediapackagev2originendpointpolicyproperties) (Required): properties of the resource + +## AWS.MediaPackageV2/ChannelProperties +### Properties +* **Arn**: string (ReadOnly, Identifier) +* **ChannelGroupName**: string +* **ChannelName**: string +* **CreatedAt**: string (ReadOnly) +* **Description**: string +* **IngestEndpoints**: [IngestEndpoint](#ingestendpoint)[] (ReadOnly) +* **ModifiedAt**: string (ReadOnly) +* **Tags**: [Tag](#tag)[] + +## IngestEndpoint +### Properties +* **Id**: string +* **Url**: string + +## Tag +### Properties +* **Key**: string +* **Value**: string + +## AWS.MediaPackageV2/ChannelGroupProperties +### Properties +* **Arn**: string (ReadOnly, Identifier) +* **ChannelGroupName**: string +* **CreatedAt**: string (ReadOnly) +* **Description**: string +* **EgressDomain**: string (ReadOnly) +* **ModifiedAt**: string (ReadOnly) +* **Tags**: [Tag](#tag)[] + +## Tag +### Properties +* **Key**: string +* **Value**: string + +## AWS.MediaPackageV2/ChannelPolicyProperties +### Properties +* **ChannelGroupName**: string (Identifier) +* **ChannelName**: string (Identifier) +* **Policy**: [ChannelPolicy_Policy](#channelpolicypolicy) | string (Required) + +## AWS.MediaPackageV2/OriginEndpointProperties +### Properties +* **Arn**: string (ReadOnly, Identifier):

The Amazon Resource Name (ARN) associated with the resource.

+* **ChannelGroupName**: string +* **ChannelName**: string +* **ContainerType**: string (Required) +* **CreatedAt**: string (ReadOnly):

The date and time the origin endpoint was created.

+* **Description**: string:

Enter any descriptive text that helps you to identify the origin endpoint.

+* **HlsManifests**: [HlsManifestConfiguration](#hlsmanifestconfiguration)[] (ReadOnly):

An HTTP live streaming (HLS) manifest configuration.

+* **LowLatencyHlsManifests**: [LowLatencyHlsManifestConfiguration](#lowlatencyhlsmanifestconfiguration)[] (ReadOnly):

A low-latency HLS manifest configuration.

+* **ModifiedAt**: string (ReadOnly):

The date and time the origin endpoint was modified.

+* **OriginEndpointName**: string +* **Segment**: [Segment](#segment) +* **StartoverWindowSeconds**: int:

The size of the window (in seconds) to create a window of the live stream that's available for on-demand viewing. Viewers can start-over or catch-up on content that falls within the window. The maximum startover window is 1,209,600 seconds (14 days).

+* **Tags**: [Tag](#tag)[] + +## HlsManifestConfiguration +### Properties +* **ChildManifestName**: string:

A short string that's appended to the endpoint URL. The child manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default child manifest name, index_1. The manifestName on the HLSManifest object overrides the manifestName you provided on the originEndpoint object.

+* **FilterConfiguration**: [FilterConfiguration](#filterconfiguration) +* **ManifestName**: string (Required):

A short short string that's appended to the endpoint URL. The manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default manifest name, index. MediaPackage automatically inserts the format extension, such as .m3u8. You can't use the same manifest name if you use HLS manifest and low-latency HLS manifest. The manifestName on the HLSManifest object overrides the manifestName you provided on the originEndpoint object.

+* **ManifestWindowSeconds**: int:

The total duration (in seconds) of the manifest's content.

+* **ProgramDateTimeIntervalSeconds**: int:

Inserts EXT-X-PROGRAM-DATE-TIME tags in the output manifest at the interval that you specify. If you don't enter an interval, + EXT-X-PROGRAM-DATE-TIME tags aren't included in the manifest. + The tags sync the stream to the wall clock so that viewers can seek to a specific time in the playback timeline on the player. + ID3Timed metadata messages generate every 5 seconds whenever the content is ingested.

+

Irrespective of this parameter, if any ID3Timed metadata is in the HLS input, it is passed through to the HLS output.

+* **ScteHls**: [ScteHls](#sctehls) +* **Url**: string:

The egress domain URL for stream delivery from MediaPackage.

+ +## FilterConfiguration +### Properties +* **End**: string:

Optionally specify the end time for all of your manifest egress requests. When you include end time, note that you cannot use end time query parameters for this manifest's endpoint URL.

+* **ManifestFilter**: string:

Optionally specify one or more manifest filters for all of your manifest egress requests. When you include a manifest filter, note that you cannot use an identical manifest filter query parameter for this manifest's endpoint URL.

+* **Start**: string:

Optionally specify the start time for all of your manifest egress requests. When you include start time, note that you cannot use start time query parameters for this manifest's endpoint URL.

+* **TimeDelaySeconds**: int:

Optionally specify the time delay for all of your manifest egress requests. Enter a value that is smaller than your endpoint's startover window. When you include time delay, note that you cannot use time delay query parameters for this manifest's endpoint URL.

+ +## ScteHls +### Properties +* **AdMarkerHls**: string + +## LowLatencyHlsManifestConfiguration +### Properties +* **ChildManifestName**: string:

A short string that's appended to the endpoint URL. The child manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default child manifest name, index_1. The manifestName on the HLSManifest object overrides the manifestName you provided on the originEndpoint object.

+* **FilterConfiguration**: [FilterConfiguration](#filterconfiguration) +* **ManifestName**: string (Required):

A short short string that's appended to the endpoint URL. The manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default manifest name, index. MediaPackage automatically inserts the format extension, such as .m3u8. You can't use the same manifest name if you use HLS manifest and low-latency HLS manifest. The manifestName on the HLSManifest object overrides the manifestName you provided on the originEndpoint object.

+* **ManifestWindowSeconds**: int:

The total duration (in seconds) of the manifest's content.

+* **ProgramDateTimeIntervalSeconds**: int:

Inserts EXT-X-PROGRAM-DATE-TIME tags in the output manifest at the interval that you specify. If you don't enter an interval, + EXT-X-PROGRAM-DATE-TIME tags aren't included in the manifest. + The tags sync the stream to the wall clock so that viewers can seek to a specific time in the playback timeline on the player. + ID3Timed metadata messages generate every 5 seconds whenever the content is ingested.

+

Irrespective of this parameter, if any ID3Timed metadata is in the HLS input, it is passed through to the HLS output.

+* **ScteHls**: [ScteHls](#sctehls) +* **Url**: string:

The egress domain URL for stream delivery from MediaPackage.

+ +## Segment +### Properties +* **Encryption**: [Encryption](#encryption) +* **IncludeIframeOnlyStreams**: bool:

When selected, the stream set includes an additional I-frame only stream, along with the other tracks. If false, this extra stream is not included. MediaPackage generates an I-frame only stream from the first rendition in the manifest. The service inserts EXT-I-FRAMES-ONLY tags in the output manifest, and then generates and includes an I-frames only playlist in the stream. This playlist permits player functionality like fast forward and rewind.

+* **Scte**: [Scte](#scte) +* **SegmentDurationSeconds**: int:

The duration (in seconds) of each segment. Enter a value equal to, or a multiple of, the input segment duration. If the value that you enter is different from the input segment duration, MediaPackage rounds segments to the nearest multiple of the input segment duration.

+* **SegmentName**: string:

The name that describes the segment. The name is the base name of the segment used in all content manifests inside of the endpoint. You can't use spaces in the name.

+* **TsIncludeDvbSubtitles**: bool:

By default, MediaPackage excludes all digital video broadcasting (DVB) subtitles from the output. When selected, MediaPackage passes through DVB subtitles into the output.

+* **TsUseAudioRenditionGroup**: bool:

When selected, MediaPackage bundles all audio tracks in a rendition group. All other tracks in the stream can be used with any audio rendition from the group.

+ +## Encryption +### Properties +* **ConstantInitializationVector**: string:

A 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting content. If you don't specify a value, then MediaPackage creates the constant initialization vector (IV).

+* **EncryptionMethod**: [EncryptionMethod](#encryptionmethod) (Required) +* **KeyRotationIntervalSeconds**: int:

The frequency (in seconds) of key changes for live workflows, in which content is streamed real time. The service retrieves content keys before the live content begins streaming, and then retrieves them as needed over the lifetime of the workflow. By default, key rotation is set to 300 seconds (5 minutes), the minimum rotation interval, which is equivalent to setting it to 300. If you don't enter an interval, content keys aren't rotated.

+

The following example setting causes the service to rotate keys every thirty minutes: 1800 +

+* **SpekeKeyProvider**: [SpekeKeyProvider](#spekekeyprovider) (Required) + +## EncryptionMethod +### Properties +* **CmafEncryptionMethod**: string +* **TsEncryptionMethod**: string + +## SpekeKeyProvider +### Properties +* **DrmSystems**: string[] (Required):

The DRM solution provider you're using to protect your content during distribution.

+* **EncryptionContractConfiguration**: [EncryptionContractConfiguration](#encryptioncontractconfiguration) (Required) +* **ResourceId**: string (Required):

The unique identifier for the content. The service sends this to the key server to identify the current endpoint. How unique you make this depends on how fine-grained you want access controls to be. The service does not permit you to use the same ID for two simultaneous encryption processes. The resource ID is also known as the content ID.

+

The following example shows a resource ID: MovieNight20171126093045 +

+* **RoleArn**: string (Required):

The ARN for the IAM role granted by the key provider that provides access to the key provider API. This role must have a trust policy that allows MediaPackage to assume the role, and it must have a sufficient permissions policy to allow access to the specific key retrieval URL. Get this from your DRM solution provider.

+

Valid format: arn:aws:iam::{accountID}:role/{name}. The following example shows a role ARN: arn:aws:iam::444455556666:role/SpekeAccess +

+* **Url**: string (Required):

The URL of the API Gateway proxy that you set up to talk to your key server. The API Gateway proxy must reside in the same AWS Region as MediaPackage and must start with https://.

+

The following example shows a URL: https://1wm2dx1f33.execute-api.us-west-2.amazonaws.com/SpekeSample/copyProtection +

+ +## EncryptionContractConfiguration +### Properties +* **PresetSpeke20Audio**: string (Required) +* **PresetSpeke20Video**: string (Required) + +## Scte +### Properties +* **ScteFilter**: string[]:

The SCTE-35 message types that you want to be treated as ad markers in the output.

+ +## Tag +### Properties +* **Key**: string +* **Value**: string + +## AWS.MediaPackageV2/OriginEndpointPolicyProperties +### Properties +* **ChannelGroupName**: string (Identifier) +* **ChannelName**: string (Identifier) +* **OriginEndpointName**: string (Identifier) +* **Policy**: [OriginEndpointPolicy_Policy](#originendpointpolicypolicy) | string (Required) + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.mediatailor/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.mediatailor/default/types.json index 7a5a39c22..17f555792 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.mediatailor/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.mediatailor/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AdMarkerPassthrough","Properties":{"Enabled":{"Type":2,"Flags":0,"Description":"Enables ad marker passthrough for your configuration."}}}},{"2":{"Name":"AvailSuppression","Properties":{"Mode":{"Type":4,"Flags":0,"Description":"Sets the ad suppression mode. By default, ad suppression is set to OFF and all ad breaks are filled with ads or slate. When Mode is set to BEHIND_LIVE_EDGE, ad suppression is active and MediaTailor won't fill ad breaks on or behind the ad suppression Value time in the manifest lookback window."},"Value":{"Type":4,"Flags":0,"Description":"A live edge offset time in HH:MM:SS. MediaTailor won't fill ad breaks on or behind this time in the manifest lookback window. If Value is set to 00:00:00, it is in sync with the live edge, and MediaTailor won't fill any ad breaks on or behind the live edge. If you set a Value time, MediaTailor won't fill any ad breaks on or behind this time in the manifest lookback window. For example, if you set 00:45:00, then MediaTailor will fill ad breaks that occur within 45 minutes behind the live edge, but won't fill ad breaks on or behind 45 minutes behind the live edge."}}}},{"2":{"Name":"Bumper","Properties":{"EndUrl":{"Type":4,"Flags":0,"Description":"The URL for the end bumper asset."},"StartUrl":{"Type":4,"Flags":0,"Description":"The URL for the start bumper asset."}}}},{"2":{"Name":"CdnConfiguration","Properties":{"AdSegmentUrlPrefix":{"Type":4,"Flags":0,"Description":"A non-default content delivery network (CDN) to serve ad segments. By default, AWS Elemental MediaTailor uses Amazon CloudFront with default cache settings as its CDN for ad segments. To set up an alternate CDN, create a rule in your CDN for the origin ads.mediatailor.<region>.amazonaws.com. Then specify the rule's name in this AdSegmentUrlPrefix. When AWS Elemental MediaTailor serves a manifest, it reports your CDN as the source for ad segments."},"ContentSegmentUrlPrefix":{"Type":4,"Flags":0,"Description":"A content delivery network (CDN) to cache content segments, so that content requests don't always have to go to the origin server. First, create a rule in your CDN for the content segment origin server. Then specify the rule's name in this ContentSegmentUrlPrefix. When AWS Elemental MediaTailor serves a manifest, it reports your CDN as the source for content segments."}}}},{"2":{"Name":"ConfigurationAliases","Properties":{}}},{"2":{"Name":"DashConfiguration","Properties":{"ManifestEndpointPrefix":{"Type":4,"Flags":2,"Description":"The URL generated by MediaTailor to initiate a DASH playback session. The session uses server-side reporting."},"MpdLocation":{"Type":4,"Flags":0,"Description":"The setting that controls whether MediaTailor includes the Location tag in DASH manifests. MediaTailor populates the Location tag with the URL for manifest update requests, to be used by players that don't support sticky redirects. Disable this if you have CDN routing rules set up for accessing MediaTailor manifests, and you are either using client-side reporting or your players support sticky HTTP redirects. Valid values are DISABLED and EMT_DEFAULT. The EMT_DEFAULT setting enables the inclusion of the tag and is the default value."},"OriginManifestType":{"Type":4,"Flags":0,"Description":"The setting that controls whether MediaTailor handles manifests from the origin server as multi-period manifests or single-period manifests. If your origin server produces single-period manifests, set this to SINGLE_PERIOD. The default setting is MULTI_PERIOD. For multi-period manifests, omit this setting or set it to MULTI_PERIOD."}}}},{"2":{"Name":"HlsConfiguration","Properties":{"ManifestEndpointPrefix":{"Type":4,"Flags":2,"Description":"The URL that is used to initiate a playback session for devices that support Apple HLS. The session uses server-side reporting."}}}},{"2":{"Name":"LivePreRollConfiguration","Properties":{"AdDecisionServerUrl":{"Type":4,"Flags":0,"Description":"The URL for the ad decision server (ADS) for pre-roll ads. This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing, you can provide a static VAST URL. The maximum length is 25,000 characters."},"MaxDurationSeconds":{"Type":3,"Flags":0,"Description":"The maximum allowed duration for the pre-roll ad avail. AWS Elemental MediaTailor won't play pre-roll ads to exceed this duration, regardless of the total duration of ads that the ADS returns."}}}},{"2":{"Name":"ManifestProcessingRules","Properties":{"AdMarkerPassthrough":{"Type":8,"Flags":0,"Description":"For HLS, when set to true, MediaTailor passes through EXT-X-CUE-IN, EXT-X-CUE-OUT, and EXT-X-SPLICEPOINT-SCTE35 ad markers from the origin manifest to the MediaTailor personalized manifest. No logic is applied to these ad markers. For example, if EXT-X-CUE-OUT has a value of 60, but no ads are filled for that ad break, MediaTailor will not set the value to 0."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.MediaTailor/PlaybackConfigurationProperties","Properties":{"AdDecisionServerUrl":{"Type":4,"Flags":1,"Description":"The URL for the ad decision server (ADS). This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing you can provide a static VAST URL. The maximum length is 25,000 characters."},"AvailSuppression":{"Type":9,"Flags":0,"Description":"The configuration for avail suppression, also known as ad suppression. For more information about ad suppression, see Ad Suppression (https://docs.aws.amazon.com/mediatailor/latest/ug/ad-behavior.html)."},"Bumper":{"Type":10,"Flags":0,"Description":"The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break. To learn more about bumpers, see Bumpers (https://docs.aws.amazon.com/mediatailor/latest/ug/bumpers.html)."},"CdnConfiguration":{"Type":11,"Flags":0,"Description":"The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management."},"ConfigurationAliases":{"Type":12,"Flags":0,"Description":"The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables. "},"DashConfiguration":{"Type":13,"Flags":0,"Description":"The configuration for DASH content."},"HlsConfiguration":{"Type":14,"Flags":0,"Description":"The configuration for HLS content."},"LivePreRollConfiguration":{"Type":15,"Flags":0,"Description":"The configuration for pre-roll ad insertion."},"ManifestProcessingRules":{"Type":16,"Flags":0,"Description":"The configuration for manifest processing rules. Manifest processing rules enable customization of the personalized manifests created by MediaTailor."},"Name":{"Type":4,"Flags":17,"Description":"The identifier for the playback configuration."},"PersonalizationThresholdSeconds":{"Type":3,"Flags":0,"Description":"Defines the maximum duration of underfilled ad time (in seconds) allowed in an ad break. If the duration of underfilled ad time exceeds the personalization threshold, then the personalization of the ad break is abandoned and the underlying content is shown. This feature applies to ad replacement in live and VOD streams, rather than ad insertion, because it relies on an underlying content stream. For more information about ad break behavior, including ad replacement and insertion, see Ad Behavior in AWS Elemental MediaTailor (https://docs.aws.amazon.com/mediatailor/latest/ug/ad-behavior.html)."},"PlaybackConfigurationArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) for the playback configuration."},"PlaybackEndpointPrefix":{"Type":4,"Flags":2,"Description":"The URL that the player accesses to get a manifest from MediaTailor. This session will use server-side reporting."},"SessionInitializationEndpointPrefix":{"Type":4,"Flags":2,"Description":"The URL that the player uses to initialize a session that uses client-side reporting."},"SlateAdUrl":{"Type":4,"Flags":0,"Description":"The URL for a high-quality video asset to transcode and use to fill in time that's not used by ads. AWS Elemental MediaTailor shows the slate to fill in gaps in media content. Configuring the slate is optional for non-VPAID configurations. For VPAID, the slate is required because MediaTailor provides it in the slots that are designated for dynamic ad content. The slate must be a high-quality asset that contains both audio and video."},"Tags":{"Type":19,"Flags":0,"Description":"The tags to assign to the playback configuration."},"TranscodeProfileName":{"Type":4,"Flags":0,"Description":"The name that is used to associate this playback configuration with a custom transcode profile. This overrides the dynamic transcoding defaults of MediaTailor. Use this only if you have already set up custom profiles with the help of AWS Support."},"VideoContentSourceUrl":{"Type":4,"Flags":1,"Description":"The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters."}}}},{"3":{"ItemType":17}},{"2":{"Name":"AWS.MediaTailor/PlaybackConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":18,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaTailor/PlaybackConfiguration@default","ScopeType":0,"Body":20}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AdMarkupType"}},{"2":{"Name":"DashPlaylistSettings","Properties":{"ManifestWindowSeconds":{"Type":3,"Flags":0,"Description":"

The total duration (in seconds) of each manifest. Minimum value: 30 seconds. Maximum value: 3600 seconds.

"},"MinBufferTimeSeconds":{"Type":3,"Flags":0,"Description":"

Minimum amount of content (measured in seconds) that a player must keep available in the buffer. Minimum value: 2 seconds. Maximum value: 60 seconds.

"},"MinUpdatePeriodSeconds":{"Type":3,"Flags":0,"Description":"

Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest. Minimum value: 2 seconds. Maximum value: 60 seconds.

"},"SuggestedPresentationDelaySeconds":{"Type":3,"Flags":0,"Description":"

Amount of time (in seconds) that the player should be from the live point at the end of the manifest. Minimum value: 2 seconds. Maximum value: 60 seconds.

"}}}},{"2":{"Name":"HlsPlaylistSettings","Properties":{"AdMarkupType":{"Type":19,"Flags":0,"Description":"

Determines the type of SCTE 35 tags to use in ad markup. Specify DATERANGE to use DATERANGE tags (for live or VOD content). Specify SCTE35_ENHANCED to use EXT-X-CUE-OUT and EXT-X-CUE-IN tags (for VOD content only).

"},"ManifestWindowSeconds":{"Type":3,"Flags":0,"Description":"

The total duration (in seconds) of each manifest. Minimum value: 30 seconds. Maximum value: 3600 seconds.

"}}}},{"2":{"Name":"LogConfigurationForChannel","Properties":{"LogTypes":{"Type":20,"Flags":0,"Description":"

The log types.

"}}}},{"2":{"Name":"LogType"}},{"2":{"Name":"PlaybackMode"}},{"2":{"Name":"RequestOutputItem","Properties":{"DashPlaylistSettings":{"Type":9,"Flags":0},"HlsPlaylistSettings":{"Type":10,"Flags":0},"ManifestName":{"Type":4,"Flags":1,"Description":"

The name of the manifest for the channel. The name appears in the PlaybackUrl.

"},"SourceGroup":{"Type":4,"Flags":1,"Description":"

A string used to match which HttpPackageConfiguration is used for each VodSource.

"}}}},{"2":{"Name":"SlateSource","Properties":{"SourceLocationName":{"Type":4,"Flags":0,"Description":"

The name of the source location where the slate VOD source is stored.

"},"VodSourceName":{"Type":4,"Flags":0,"Description":"

The slate VOD source name. The VOD source must already exist in a source location before it can be used for slate.

"}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tier"}},{"2":{"Name":"TimeShiftConfiguration","Properties":{"MaxTimeDelaySeconds":{"Type":3,"Flags":1,"Description":"

The maximum time delay for time-shifted viewing. The minimum allowed maximum time delay is 0 seconds, and the maximum allowed maximum time delay is 21600 seconds (6 hours).

"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MediaTailor/ChannelProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"

The ARN of the channel.

"},"ChannelName":{"Type":4,"Flags":17},"FillerSlate":{"Type":15,"Flags":0},"LogConfiguration":{"Type":11,"Flags":0},"Outputs":{"Type":22,"Flags":5,"Description":"

The channel's output properties.

"},"PlaybackMode":{"Type":4,"Flags":1},"Tags":{"Type":23,"Flags":0,"Description":"The tags to assign to the channel."},"Tier":{"Type":4,"Flags":0},"TimeShiftConfiguration":{"Type":18,"Flags":0}}}},{"3":{"ItemType":14}},{"3":{"ItemType":16}},{"2":{"Name":"AWS.MediaTailor/Channel","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":21,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaTailor/Channel@default","ScopeType":0,"Body":24}},{"2":{"Name":"AWS.MediaTailor/ChannelPolicyProperties","Properties":{"ChannelName":{"Type":4,"Flags":17},"Policy":{"Type":28,"Flags":1,"Description":"

The IAM policy for the channel. IAM policies are used to control access to your channel.

"}}}},{"2":{"Name":"ChannelPolicy_Policy","Properties":{}}},{"5":{"Elements":[27,4]}},{"2":{"Name":"AWS.MediaTailor/ChannelPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":26,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaTailor/ChannelPolicy@default","ScopeType":0,"Body":29}},{"2":{"Name":"HttpPackageConfiguration","Properties":{"Path":{"Type":4,"Flags":1,"Description":"

The relative path to the URL for this VOD source. This is combined with SourceLocation::HttpConfiguration::BaseUrl to form a valid URL.

"},"SourceGroup":{"Type":4,"Flags":1,"Description":"

The name of the source group. This has to match one of the Channel::Outputs::SourceGroup.

"},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Type"}},{"2":{"Name":"AWS.MediaTailor/LiveSourceProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"

The ARN of the live source.

"},"HttpPackageConfigurations":{"Type":35,"Flags":1,"Description":"

A list of HTTP package configuration parameters for this live source.

"},"LiveSourceName":{"Type":4,"Flags":17},"SourceLocationName":{"Type":4,"Flags":17},"Tags":{"Type":36,"Flags":0,"Description":"The tags to assign to the live source."}}}},{"3":{"ItemType":31}},{"3":{"ItemType":32}},{"2":{"Name":"AWS.MediaTailor/LiveSource","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":34,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaTailor/LiveSource@default","ScopeType":0,"Body":37}},{"2":{"Name":"AdMarkerPassthrough","Properties":{"Enabled":{"Type":2,"Flags":0,"Description":"Enables ad marker passthrough for your configuration."}}}},{"2":{"Name":"AvailSuppression","Properties":{"Mode":{"Type":4,"Flags":0,"Description":"Sets the ad suppression mode. By default, ad suppression is set to OFF and all ad breaks are filled with ads or slate. When Mode is set to BEHIND_LIVE_EDGE, ad suppression is active and MediaTailor won't fill ad breaks on or behind the ad suppression Value time in the manifest lookback window."},"Value":{"Type":4,"Flags":0,"Description":"A live edge offset time in HH:MM:SS. MediaTailor won't fill ad breaks on or behind this time in the manifest lookback window. If Value is set to 00:00:00, it is in sync with the live edge, and MediaTailor won't fill any ad breaks on or behind the live edge. If you set a Value time, MediaTailor won't fill any ad breaks on or behind this time in the manifest lookback window. For example, if you set 00:45:00, then MediaTailor will fill ad breaks that occur within 45 minutes behind the live edge, but won't fill ad breaks on or behind 45 minutes behind the live edge."}}}},{"2":{"Name":"Bumper","Properties":{"EndUrl":{"Type":4,"Flags":0,"Description":"The URL for the end bumper asset."},"StartUrl":{"Type":4,"Flags":0,"Description":"The URL for the start bumper asset."}}}},{"2":{"Name":"CdnConfiguration","Properties":{"AdSegmentUrlPrefix":{"Type":4,"Flags":0,"Description":"A non-default content delivery network (CDN) to serve ad segments. By default, AWS Elemental MediaTailor uses Amazon CloudFront with default cache settings as its CDN for ad segments. To set up an alternate CDN, create a rule in your CDN for the origin ads.mediatailor.<region>.amazonaws.com. Then specify the rule's name in this AdSegmentUrlPrefix. When AWS Elemental MediaTailor serves a manifest, it reports your CDN as the source for ad segments."},"ContentSegmentUrlPrefix":{"Type":4,"Flags":0,"Description":"A content delivery network (CDN) to cache content segments, so that content requests don't always have to go to the origin server. First, create a rule in your CDN for the content segment origin server. Then specify the rule's name in this ContentSegmentUrlPrefix. When AWS Elemental MediaTailor serves a manifest, it reports your CDN as the source for content segments."}}}},{"2":{"Name":"ConfigurationAliases","Properties":{}}},{"2":{"Name":"DashConfiguration","Properties":{"ManifestEndpointPrefix":{"Type":4,"Flags":2,"Description":"The URL generated by MediaTailor to initiate a DASH playback session. The session uses server-side reporting."},"MpdLocation":{"Type":4,"Flags":0,"Description":"The setting that controls whether MediaTailor includes the Location tag in DASH manifests. MediaTailor populates the Location tag with the URL for manifest update requests, to be used by players that don't support sticky redirects. Disable this if you have CDN routing rules set up for accessing MediaTailor manifests, and you are either using client-side reporting or your players support sticky HTTP redirects. Valid values are DISABLED and EMT_DEFAULT. The EMT_DEFAULT setting enables the inclusion of the tag and is the default value."},"OriginManifestType":{"Type":4,"Flags":0,"Description":"The setting that controls whether MediaTailor handles manifests from the origin server as multi-period manifests or single-period manifests. If your origin server produces single-period manifests, set this to SINGLE_PERIOD. The default setting is MULTI_PERIOD. For multi-period manifests, omit this setting or set it to MULTI_PERIOD."}}}},{"2":{"Name":"HlsConfiguration","Properties":{"ManifestEndpointPrefix":{"Type":4,"Flags":2,"Description":"The URL that is used to initiate a playback session for devices that support Apple HLS. The session uses server-side reporting."}}}},{"2":{"Name":"LivePreRollConfiguration","Properties":{"AdDecisionServerUrl":{"Type":4,"Flags":0,"Description":"The URL for the ad decision server (ADS) for pre-roll ads. This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing, you can provide a static VAST URL. The maximum length is 25,000 characters."},"MaxDurationSeconds":{"Type":3,"Flags":0,"Description":"The maximum allowed duration for the pre-roll ad avail. AWS Elemental MediaTailor won't play pre-roll ads to exceed this duration, regardless of the total duration of ads that the ADS returns."}}}},{"2":{"Name":"ManifestProcessingRules","Properties":{"AdMarkerPassthrough":{"Type":39,"Flags":0,"Description":"For HLS, when set to true, MediaTailor passes through EXT-X-CUE-IN, EXT-X-CUE-OUT, and EXT-X-SPLICEPOINT-SCTE35 ad markers from the origin manifest to the MediaTailor personalized manifest. No logic is applied to these ad markers. For example, if EXT-X-CUE-OUT has a value of 60, but no ads are filled for that ad break, MediaTailor will not set the value to 0."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.MediaTailor/PlaybackConfigurationProperties","Properties":{"AdDecisionServerUrl":{"Type":4,"Flags":1,"Description":"The URL for the ad decision server (ADS). This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing you can provide a static VAST URL. The maximum length is 25,000 characters."},"AvailSuppression":{"Type":40,"Flags":0,"Description":"The configuration for avail suppression, also known as ad suppression. For more information about ad suppression, see Ad Suppression (https://docs.aws.amazon.com/mediatailor/latest/ug/ad-behavior.html)."},"Bumper":{"Type":41,"Flags":0,"Description":"The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break. To learn more about bumpers, see Bumpers (https://docs.aws.amazon.com/mediatailor/latest/ug/bumpers.html)."},"CdnConfiguration":{"Type":42,"Flags":0,"Description":"The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management."},"ConfigurationAliases":{"Type":43,"Flags":0,"Description":"The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables. "},"DashConfiguration":{"Type":44,"Flags":0,"Description":"The configuration for DASH content."},"HlsConfiguration":{"Type":45,"Flags":0,"Description":"The configuration for HLS content."},"LivePreRollConfiguration":{"Type":46,"Flags":0,"Description":"The configuration for pre-roll ad insertion."},"ManifestProcessingRules":{"Type":47,"Flags":0,"Description":"The configuration for manifest processing rules. Manifest processing rules enable customization of the personalized manifests created by MediaTailor."},"Name":{"Type":4,"Flags":17,"Description":"The identifier for the playback configuration."},"PersonalizationThresholdSeconds":{"Type":3,"Flags":0,"Description":"Defines the maximum duration of underfilled ad time (in seconds) allowed in an ad break. If the duration of underfilled ad time exceeds the personalization threshold, then the personalization of the ad break is abandoned and the underlying content is shown. This feature applies to ad replacement in live and VOD streams, rather than ad insertion, because it relies on an underlying content stream. For more information about ad break behavior, including ad replacement and insertion, see Ad Behavior in AWS Elemental MediaTailor (https://docs.aws.amazon.com/mediatailor/latest/ug/ad-behavior.html)."},"PlaybackConfigurationArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) for the playback configuration."},"PlaybackEndpointPrefix":{"Type":4,"Flags":2,"Description":"The URL that the player accesses to get a manifest from MediaTailor. This session will use server-side reporting."},"SessionInitializationEndpointPrefix":{"Type":4,"Flags":2,"Description":"The URL that the player uses to initialize a session that uses client-side reporting."},"SlateAdUrl":{"Type":4,"Flags":0,"Description":"The URL for a high-quality video asset to transcode and use to fill in time that's not used by ads. AWS Elemental MediaTailor shows the slate to fill in gaps in media content. Configuring the slate is optional for non-VPAID configurations. For VPAID, the slate is required because MediaTailor provides it in the slots that are designated for dynamic ad content. The slate must be a high-quality asset that contains both audio and video."},"Tags":{"Type":50,"Flags":0,"Description":"The tags to assign to the playback configuration."},"TranscodeProfileName":{"Type":4,"Flags":0,"Description":"The name that is used to associate this playback configuration with a custom transcode profile. This overrides the dynamic transcoding defaults of MediaTailor. Use this only if you have already set up custom profiles with the help of AWS Support."},"VideoContentSourceUrl":{"Type":4,"Flags":1,"Description":"The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters."}}}},{"3":{"ItemType":48}},{"2":{"Name":"AWS.MediaTailor/PlaybackConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":49,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaTailor/PlaybackConfiguration@default","ScopeType":0,"Body":51}},{"2":{"Name":"AccessConfiguration","Properties":{"AccessType":{"Type":4,"Flags":0},"SecretsManagerAccessTokenConfiguration":{"Type":57,"Flags":0}}}},{"2":{"Name":"AccessType"}},{"2":{"Name":"DefaultSegmentDeliveryConfiguration","Properties":{"BaseUrl":{"Type":4,"Flags":0,"Description":"

The hostname of the server that will be used to serve segments. This string must include the protocol, such as https://.

"}}}},{"2":{"Name":"HttpConfiguration","Properties":{"BaseUrl":{"Type":4,"Flags":1,"Description":"

The base URL for the source location host server. This string must include the protocol, such as https://.

"}}}},{"2":{"Name":"SecretsManagerAccessTokenConfiguration","Properties":{"HeaderName":{"Type":4,"Flags":0,"Description":"

The name of the HTTP header used to supply the access token in requests to the source location.

"},"SecretArn":{"Type":4,"Flags":0,"Description":"

The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the access token.

"},"SecretStringKey":{"Type":4,"Flags":0,"Description":"

The AWS Secrets Manager SecretString key associated with the access token. MediaTailor uses the key to look up SecretString key and value pair containing the access token.

"}}}},{"2":{"Name":"SegmentDeliveryConfiguration","Properties":{"BaseUrl":{"Type":4,"Flags":0,"Description":"

The base URL of the host or path of the segment delivery server that you're using to serve segments. This is typically a content delivery network (CDN). The URL can be absolute or relative. To use an absolute URL include the protocol, such as https://example.com/some/path. To use a relative URL specify the relative path, such as /some/path*.

"},"Name":{"Type":4,"Flags":0,"Description":"

A unique identifier used to distinguish between multiple segment delivery configurations in a source location.

"}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.MediaTailor/SourceLocationProperties","Properties":{"AccessConfiguration":{"Type":53,"Flags":0},"Arn":{"Type":4,"Flags":2,"Description":"

The ARN of the source location.

"},"DefaultSegmentDeliveryConfiguration":{"Type":55,"Flags":0},"HttpConfiguration":{"Type":56,"Flags":1},"SegmentDeliveryConfigurations":{"Type":61,"Flags":0,"Description":"

A list of the segment delivery configurations associated with this resource.

"},"SourceLocationName":{"Type":4,"Flags":17},"Tags":{"Type":62,"Flags":0,"Description":"The tags to assign to the source location."}}}},{"3":{"ItemType":58}},{"3":{"ItemType":59}},{"2":{"Name":"AWS.MediaTailor/SourceLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":60,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaTailor/SourceLocation@default","ScopeType":0,"Body":63}},{"2":{"Name":"HttpPackageConfiguration","Properties":{"Path":{"Type":4,"Flags":1,"Description":"

The relative path to the URL for this VOD source. This is combined with SourceLocation::HttpConfiguration::BaseUrl to form a valid URL.

"},"SourceGroup":{"Type":4,"Flags":1,"Description":"

The name of the source group. This has to match one of the Channel::Outputs::SourceGroup.

"},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Type"}},{"2":{"Name":"AWS.MediaTailor/VodSourceProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"

The ARN of the VOD source.

"},"HttpPackageConfigurations":{"Type":69,"Flags":1,"Description":"

A list of HTTP package configuration parameters for this VOD source.

"},"SourceLocationName":{"Type":4,"Flags":17},"Tags":{"Type":70,"Flags":0,"Description":"The tags to assign to the VOD source."},"VodSourceName":{"Type":4,"Flags":17}}}},{"3":{"ItemType":65}},{"3":{"ItemType":66}},{"2":{"Name":"AWS.MediaTailor/VodSource","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":68,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MediaTailor/VodSource@default","ScopeType":0,"Body":71}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.mediatailor/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.mediatailor/default/types.md index 9c0b3189f..c6191cc62 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.mediatailor/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.mediatailor/default/types.md @@ -1,5 +1,26 @@ # AWS.MediaTailor @ default +## Resource AWS.MediaTailor/Channel@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.MediaTailor/ChannelProperties](#awsmediatailorchannelproperties) (Required): properties of the resource + +## Resource AWS.MediaTailor/ChannelPolicy@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.MediaTailor/ChannelPolicyProperties](#awsmediatailorchannelpolicyproperties) (Required): properties of the resource + +## Resource AWS.MediaTailor/LiveSource@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.MediaTailor/LiveSourceProperties](#awsmediatailorlivesourceproperties) (Required): properties of the resource + ## Resource AWS.MediaTailor/PlaybackConfiguration@default * **Valid Scope(s)**: Unknown ### Properties @@ -7,6 +28,93 @@ * **name**: string: the resource name * **properties**: [AWS.MediaTailor/PlaybackConfigurationProperties](#awsmediatailorplaybackconfigurationproperties) (Required): properties of the resource +## Resource AWS.MediaTailor/SourceLocation@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.MediaTailor/SourceLocationProperties](#awsmediatailorsourcelocationproperties) (Required): properties of the resource + +## Resource AWS.MediaTailor/VodSource@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.MediaTailor/VodSourceProperties](#awsmediatailorvodsourceproperties) (Required): properties of the resource + +## AWS.MediaTailor/ChannelProperties +### Properties +* **Arn**: string (ReadOnly):

The ARN of the channel.

+* **ChannelName**: string (Required, Identifier) +* **FillerSlate**: [SlateSource](#slatesource) +* **LogConfiguration**: [LogConfigurationForChannel](#logconfigurationforchannel) +* **Outputs**: [RequestOutputItem](#requestoutputitem)[] (Required, WriteOnly):

The channel's output properties.

+* **PlaybackMode**: string (Required) +* **Tags**: [Tag](#tag)[]: The tags to assign to the channel. +* **Tier**: string +* **TimeShiftConfiguration**: [TimeShiftConfiguration](#timeshiftconfiguration) + +## SlateSource +### Properties +* **SourceLocationName**: string:

The name of the source location where the slate VOD source is stored.

+* **VodSourceName**: string:

The slate VOD source name. The VOD source must already exist in a source location before it can be used for slate.

+ +## LogConfigurationForChannel +### Properties +* **LogTypes**: string[]:

The log types.

+ +## RequestOutputItem +### Properties +* **DashPlaylistSettings**: [DashPlaylistSettings](#dashplaylistsettings) +* **HlsPlaylistSettings**: [HlsPlaylistSettings](#hlsplaylistsettings) +* **ManifestName**: string (Required):

The name of the manifest for the channel. The name appears in the PlaybackUrl.

+* **SourceGroup**: string (Required):

A string used to match which HttpPackageConfiguration is used for each VodSource.

+ +## DashPlaylistSettings +### Properties +* **ManifestWindowSeconds**: int:

The total duration (in seconds) of each manifest. Minimum value: 30 seconds. Maximum value: 3600 seconds.

+* **MinBufferTimeSeconds**: int:

Minimum amount of content (measured in seconds) that a player must keep available in the buffer. Minimum value: 2 seconds. Maximum value: 60 seconds.

+* **MinUpdatePeriodSeconds**: int:

Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest. Minimum value: 2 seconds. Maximum value: 60 seconds.

+* **SuggestedPresentationDelaySeconds**: int:

Amount of time (in seconds) that the player should be from the live point at the end of the manifest. Minimum value: 2 seconds. Maximum value: 60 seconds.

+ +## HlsPlaylistSettings +### Properties +* **AdMarkupType**: string[]:

Determines the type of SCTE 35 tags to use in ad markup. Specify DATERANGE to use DATERANGE tags (for live or VOD content). Specify SCTE35_ENHANCED to use EXT-X-CUE-OUT and EXT-X-CUE-IN tags (for VOD content only).

+* **ManifestWindowSeconds**: int:

The total duration (in seconds) of each manifest. Minimum value: 30 seconds. Maximum value: 3600 seconds.

+ +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## TimeShiftConfiguration +### Properties +* **MaxTimeDelaySeconds**: int (Required):

The maximum time delay for time-shifted viewing. The minimum allowed maximum time delay is 0 seconds, and the maximum allowed maximum time delay is 21600 seconds (6 hours).

+ +## AWS.MediaTailor/ChannelPolicyProperties +### Properties +* **ChannelName**: string (Required, Identifier) +* **Policy**: [ChannelPolicy_Policy](#channelpolicypolicy) | string (Required):

The IAM policy for the channel. IAM policies are used to control access to your channel.

+ +## AWS.MediaTailor/LiveSourceProperties +### Properties +* **Arn**: string (ReadOnly):

The ARN of the live source.

+* **HttpPackageConfigurations**: [HttpPackageConfiguration](#httppackageconfiguration)[] (Required):

A list of HTTP package configuration parameters for this live source.

+* **LiveSourceName**: string (Required, Identifier) +* **SourceLocationName**: string (Required, Identifier) +* **Tags**: [Tag](#tag)[]: The tags to assign to the live source. + +## HttpPackageConfiguration +### Properties +* **Path**: string (Required):

The relative path to the URL for this VOD source. This is combined with SourceLocation::HttpConfiguration::BaseUrl to form a valid URL.

+* **SourceGroup**: string (Required):

The name of the source group. This has to match one of the Channel::Outputs::SourceGroup.

+* **Type**: string (Required) + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + ## AWS.MediaTailor/PlaybackConfigurationProperties ### Properties * **AdDecisionServerUrl**: string (Required): The URL for the ad decision server (ADS). This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing you can provide a static VAST URL. The maximum length is 25,000 characters. @@ -74,3 +182,61 @@ * **Key**: string (Required) * **Value**: string (Required) +## AWS.MediaTailor/SourceLocationProperties +### Properties +* **AccessConfiguration**: [AccessConfiguration](#accessconfiguration) +* **Arn**: string (ReadOnly):

The ARN of the source location.

+* **DefaultSegmentDeliveryConfiguration**: [DefaultSegmentDeliveryConfiguration](#defaultsegmentdeliveryconfiguration) +* **HttpConfiguration**: [HttpConfiguration](#httpconfiguration) (Required) +* **SegmentDeliveryConfigurations**: [SegmentDeliveryConfiguration](#segmentdeliveryconfiguration)[]:

A list of the segment delivery configurations associated with this resource.

+* **SourceLocationName**: string (Required, Identifier) +* **Tags**: [Tag](#tag)[]: The tags to assign to the source location. + +## AccessConfiguration +### Properties +* **AccessType**: string +* **SecretsManagerAccessTokenConfiguration**: [SecretsManagerAccessTokenConfiguration](#secretsmanageraccesstokenconfiguration) + +## SecretsManagerAccessTokenConfiguration +### Properties +* **HeaderName**: string:

The name of the HTTP header used to supply the access token in requests to the source location.

+* **SecretArn**: string:

The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the access token.

+* **SecretStringKey**: string:

The AWS Secrets Manager SecretString key associated with the access token. MediaTailor uses the key to look up SecretString key and value pair containing the access token.

+ +## DefaultSegmentDeliveryConfiguration +### Properties +* **BaseUrl**: string:

The hostname of the server that will be used to serve segments. This string must include the protocol, such as https://.

+ +## HttpConfiguration +### Properties +* **BaseUrl**: string (Required):

The base URL for the source location host server. This string must include the protocol, such as https://.

+ +## SegmentDeliveryConfiguration +### Properties +* **BaseUrl**: string:

The base URL of the host or path of the segment delivery server that you're using to serve segments. This is typically a content delivery network (CDN). The URL can be absolute or relative. To use an absolute URL include the protocol, such as https://example.com/some/path. To use a relative URL specify the relative path, such as /some/path*.

+* **Name**: string:

A unique identifier used to distinguish between multiple segment delivery configurations in a source location.

+ +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.MediaTailor/VodSourceProperties +### Properties +* **Arn**: string (ReadOnly):

The ARN of the VOD source.

+* **HttpPackageConfigurations**: [HttpPackageConfiguration](#httppackageconfiguration)[] (Required):

A list of HTTP package configuration parameters for this VOD source.

+* **SourceLocationName**: string (Required, Identifier) +* **Tags**: [Tag](#tag)[]: The tags to assign to the VOD source. +* **VodSourceName**: string (Required, Identifier) + +## HttpPackageConfiguration +### Properties +* **Path**: string (Required):

The relative path to the URL for this VOD source. This is combined with SourceLocation::HttpConfiguration::BaseUrl to form a valid URL.

+* **SourceGroup**: string (Required):

The name of the source group. This has to match one of the Channel::Outputs::SourceGroup.

+* **Type**: string (Required) + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.msk/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.msk/default/types.json index c26c06a49..3b23bb8de 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.msk/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.msk/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"SecretArnList"}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MSK/BatchScramSecretProperties","Properties":{"ClusterArn":{"Type":4,"Flags":17},"SecretArnList":{"Type":11,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MSK/BatchScramSecret","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":10,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MSK/BatchScramSecret@default","ScopeType":0,"Body":12}},{"2":{"Name":"BrokerLogs","Properties":{"CloudWatchLogs":{"Type":17,"Flags":0},"Firehose":{"Type":24,"Flags":0},"S3":{"Type":33,"Flags":0}}}},{"2":{"Name":"BrokerNodeGroupInfo","Properties":{"BrokerAZDistribution":{"Type":4,"Flags":0},"ClientSubnets":{"Type":45,"Flags":1},"ConnectivityInfo":{"Type":19,"Flags":0},"InstanceType":{"Type":4,"Flags":1},"SecurityGroups":{"Type":46,"Flags":0},"StorageInfo":{"Type":36,"Flags":0}}}},{"2":{"Name":"ClientAuthentication","Properties":{"Sasl":{"Type":34,"Flags":0},"Tls":{"Type":37,"Flags":0},"Unauthenticated":{"Type":38,"Flags":0}}}},{"2":{"Name":"CloudWatchLogs","Properties":{"Enabled":{"Type":2,"Flags":1},"LogGroup":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConfigurationInfo","Properties":{"Arn":{"Type":4,"Flags":17},"Revision":{"Type":3,"Flags":1}}}},{"2":{"Name":"ConnectivityInfo","Properties":{"PublicAccess":{"Type":32,"Flags":0},"VpcConnectivity":{"Type":39,"Flags":0}}}},{"2":{"Name":"EBSStorageInfo","Properties":{"ProvisionedThroughput":{"Type":31,"Flags":0},"VolumeSize":{"Type":3,"Flags":0}}}},{"2":{"Name":"EncryptionAtRest","Properties":{"DataVolumeKMSKeyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"EncryptionInTransit","Properties":{"ClientBroker":{"Type":4,"Flags":0},"InCluster":{"Type":2,"Flags":0}}}},{"2":{"Name":"EncryptionInfo","Properties":{"EncryptionAtRest":{"Type":21,"Flags":0},"EncryptionInTransit":{"Type":22,"Flags":0}}}},{"2":{"Name":"Firehose","Properties":{"DeliveryStream":{"Type":4,"Flags":0},"Enabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"Iam","Properties":{"Enabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"JmxExporter","Properties":{"EnabledInBroker":{"Type":2,"Flags":1}}}},{"2":{"Name":"LoggingInfo","Properties":{"BrokerLogs":{"Type":14,"Flags":1}}}},{"2":{"Name":"NodeExporter","Properties":{"EnabledInBroker":{"Type":2,"Flags":1}}}},{"2":{"Name":"OpenMonitoring","Properties":{"Prometheus":{"Type":30,"Flags":1}}}},{"2":{"Name":"Prometheus","Properties":{"JmxExporter":{"Type":26,"Flags":0},"NodeExporter":{"Type":28,"Flags":0}}}},{"2":{"Name":"ProvisionedThroughput","Properties":{"Enabled":{"Type":2,"Flags":0},"VolumeThroughput":{"Type":3,"Flags":0}}}},{"2":{"Name":"PublicAccess","Properties":{"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"S3","Properties":{"Bucket":{"Type":4,"Flags":0},"Enabled":{"Type":2,"Flags":1},"Prefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"Sasl","Properties":{"Iam":{"Type":25,"Flags":0},"Scram":{"Type":35,"Flags":0}}}},{"2":{"Name":"Scram","Properties":{"Enabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"StorageInfo","Properties":{"EBSStorageInfo":{"Type":20,"Flags":0}}}},{"2":{"Name":"Tls","Properties":{"CertificateAuthorityArnList":{"Type":47,"Flags":0},"Enabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"Unauthenticated","Properties":{"Enabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"VpcConnectivity","Properties":{"ClientAuthentication":{"Type":40,"Flags":0}}}},{"2":{"Name":"VpcConnectivityClientAuthentication","Properties":{"Sasl":{"Type":42,"Flags":0},"Tls":{"Type":44,"Flags":0}}}},{"2":{"Name":"VpcConnectivityIam","Properties":{"Enabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"VpcConnectivitySasl","Properties":{"Iam":{"Type":41,"Flags":0},"Scram":{"Type":43,"Flags":0}}}},{"2":{"Name":"VpcConnectivityScram","Properties":{"Enabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"VpcConnectivityTls","Properties":{"Enabled":{"Type":2,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MSK/ClusterProperties","Properties":{"Arn":{"Type":4,"Flags":18},"BrokerNodeGroupInfo":{"Type":15,"Flags":1},"ClientAuthentication":{"Type":16,"Flags":0},"ClusterName":{"Type":4,"Flags":1},"ConfigurationInfo":{"Type":18,"Flags":0},"CurrentVersion":{"Type":4,"Flags":0,"Description":"The current version of the MSK cluster"},"EncryptionInfo":{"Type":23,"Flags":0},"EnhancedMonitoring":{"Type":4,"Flags":0},"KafkaVersion":{"Type":4,"Flags":1},"LoggingInfo":{"Type":27,"Flags":0},"NumberOfBrokerNodes":{"Type":3,"Flags":1},"OpenMonitoring":{"Type":29,"Flags":0},"StorageMode":{"Type":4,"Flags":0},"Tags":{"Type":49,"Flags":0,"Description":"A key-value pair to associate with a resource."}}}},{"2":{"Name":"Cluster_Tags","Properties":{}}},{"2":{"Name":"AWS.MSK/Cluster","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":48,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MSK/Cluster@default","ScopeType":0,"Body":50}},{"2":{"Name":"KafkaVersionsList"}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MSK/ConfigurationProperties","Properties":{"Arn":{"Type":4,"Flags":18},"Description":{"Type":4,"Flags":0},"KafkaVersionsList":{"Type":55,"Flags":0},"Name":{"Type":4,"Flags":1},"ServerProperties":{"Type":4,"Flags":5}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MSK/Configuration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":54,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MSK/Configuration@default","ScopeType":0,"Body":56}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"SecretArnList"}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MSK/BatchScramSecretProperties","Properties":{"ClusterArn":{"Type":4,"Flags":17},"SecretArnList":{"Type":11,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MSK/BatchScramSecret","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":10,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MSK/BatchScramSecret@default","ScopeType":0,"Body":12}},{"2":{"Name":"BrokerLogs","Properties":{"CloudWatchLogs":{"Type":17,"Flags":0},"Firehose":{"Type":24,"Flags":0},"S3":{"Type":33,"Flags":0}}}},{"2":{"Name":"BrokerNodeGroupInfo","Properties":{"BrokerAZDistribution":{"Type":4,"Flags":0},"ClientSubnets":{"Type":45,"Flags":1},"ConnectivityInfo":{"Type":19,"Flags":0},"InstanceType":{"Type":4,"Flags":1},"SecurityGroups":{"Type":46,"Flags":0},"StorageInfo":{"Type":36,"Flags":0}}}},{"2":{"Name":"ClientAuthentication","Properties":{"Sasl":{"Type":34,"Flags":0},"Tls":{"Type":37,"Flags":0},"Unauthenticated":{"Type":38,"Flags":0}}}},{"2":{"Name":"CloudWatchLogs","Properties":{"Enabled":{"Type":2,"Flags":1},"LogGroup":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConfigurationInfo","Properties":{"Arn":{"Type":4,"Flags":17},"Revision":{"Type":3,"Flags":1}}}},{"2":{"Name":"ConnectivityInfo","Properties":{"PublicAccess":{"Type":32,"Flags":0},"VpcConnectivity":{"Type":39,"Flags":0}}}},{"2":{"Name":"EBSStorageInfo","Properties":{"ProvisionedThroughput":{"Type":31,"Flags":0},"VolumeSize":{"Type":3,"Flags":0}}}},{"2":{"Name":"EncryptionAtRest","Properties":{"DataVolumeKMSKeyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"EncryptionInTransit","Properties":{"ClientBroker":{"Type":4,"Flags":0},"InCluster":{"Type":2,"Flags":0}}}},{"2":{"Name":"EncryptionInfo","Properties":{"EncryptionAtRest":{"Type":21,"Flags":0},"EncryptionInTransit":{"Type":22,"Flags":0}}}},{"2":{"Name":"Firehose","Properties":{"DeliveryStream":{"Type":4,"Flags":0},"Enabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"Iam","Properties":{"Enabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"JmxExporter","Properties":{"EnabledInBroker":{"Type":2,"Flags":1}}}},{"2":{"Name":"LoggingInfo","Properties":{"BrokerLogs":{"Type":14,"Flags":1}}}},{"2":{"Name":"NodeExporter","Properties":{"EnabledInBroker":{"Type":2,"Flags":1}}}},{"2":{"Name":"OpenMonitoring","Properties":{"Prometheus":{"Type":30,"Flags":1}}}},{"2":{"Name":"Prometheus","Properties":{"JmxExporter":{"Type":26,"Flags":0},"NodeExporter":{"Type":28,"Flags":0}}}},{"2":{"Name":"ProvisionedThroughput","Properties":{"Enabled":{"Type":2,"Flags":0},"VolumeThroughput":{"Type":3,"Flags":0}}}},{"2":{"Name":"PublicAccess","Properties":{"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"S3","Properties":{"Bucket":{"Type":4,"Flags":0},"Enabled":{"Type":2,"Flags":1},"Prefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"Sasl","Properties":{"Iam":{"Type":25,"Flags":0},"Scram":{"Type":35,"Flags":0}}}},{"2":{"Name":"Scram","Properties":{"Enabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"StorageInfo","Properties":{"EBSStorageInfo":{"Type":20,"Flags":0}}}},{"2":{"Name":"Tls","Properties":{"CertificateAuthorityArnList":{"Type":47,"Flags":0},"Enabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"Unauthenticated","Properties":{"Enabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"VpcConnectivity","Properties":{"ClientAuthentication":{"Type":40,"Flags":0}}}},{"2":{"Name":"VpcConnectivityClientAuthentication","Properties":{"Sasl":{"Type":42,"Flags":0},"Tls":{"Type":44,"Flags":0}}}},{"2":{"Name":"VpcConnectivityIam","Properties":{"Enabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"VpcConnectivitySasl","Properties":{"Iam":{"Type":41,"Flags":0},"Scram":{"Type":43,"Flags":0}}}},{"2":{"Name":"VpcConnectivityScram","Properties":{"Enabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"VpcConnectivityTls","Properties":{"Enabled":{"Type":2,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MSK/ClusterProperties","Properties":{"Arn":{"Type":4,"Flags":18},"BrokerNodeGroupInfo":{"Type":15,"Flags":1},"ClientAuthentication":{"Type":16,"Flags":0},"ClusterName":{"Type":4,"Flags":1},"ConfigurationInfo":{"Type":18,"Flags":0},"CurrentVersion":{"Type":4,"Flags":0,"Description":"The current version of the MSK cluster"},"EncryptionInfo":{"Type":23,"Flags":0},"EnhancedMonitoring":{"Type":4,"Flags":0},"KafkaVersion":{"Type":4,"Flags":1},"LoggingInfo":{"Type":27,"Flags":0},"NumberOfBrokerNodes":{"Type":3,"Flags":1},"OpenMonitoring":{"Type":29,"Flags":0},"StorageMode":{"Type":4,"Flags":0},"Tags":{"Type":49,"Flags":0,"Description":"A key-value pair to associate with a resource."}}}},{"2":{"Name":"Cluster_Tags","Properties":{}}},{"2":{"Name":"AWS.MSK/Cluster","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":48,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MSK/Cluster@default","ScopeType":0,"Body":50}},{"2":{"Name":"AWS.MSK/ClusterPolicyProperties","Properties":{"ClusterArn":{"Type":4,"Flags":17,"Description":"The arn of the cluster for the resource policy."},"CurrentVersion":{"Type":4,"Flags":2,"Description":"The current version of the policy attached to the specified cluster"},"Policy":{"Type":53,"Flags":1,"Description":"A policy document containing permissions to add to the specified cluster."}}}},{"2":{"Name":"ClusterPolicy_Policy","Properties":{}}},{"2":{"Name":"AWS.MSK/ClusterPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":52,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MSK/ClusterPolicy@default","ScopeType":0,"Body":54}},{"2":{"Name":"KafkaVersionsList"}},{"2":{"Name":"LatestRevision","Properties":{"CreationTime":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":2},"Revision":{"Type":3,"Flags":2}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MSK/ConfigurationProperties","Properties":{"Arn":{"Type":4,"Flags":18},"Description":{"Type":4,"Flags":0},"KafkaVersionsList":{"Type":60,"Flags":0},"LatestRevision":{"Type":57,"Flags":0},"Name":{"Type":4,"Flags":1},"ServerProperties":{"Type":4,"Flags":5}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MSK/Configuration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":59,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MSK/Configuration@default","ScopeType":0,"Body":61}},{"2":{"Name":"AmazonMskCluster","Properties":{"MskClusterArn":{"Type":4,"Flags":1,"Description":"The ARN of an Amazon MSK cluster."}}}},{"2":{"Name":"ConsumerGroupReplication","Properties":{"ConsumerGroupsToExclude":{"Type":70,"Flags":0,"Description":"List of regular expression patterns indicating the consumer groups that should not be replicated."},"ConsumerGroupsToReplicate":{"Type":71,"Flags":1,"Description":"List of regular expression patterns indicating the consumer groups to copy."},"DetectAndCopyNewConsumerGroups":{"Type":2,"Flags":0,"Description":"Whether to periodically check for new consumer groups."},"SynchroniseConsumerGroupOffsets":{"Type":2,"Flags":0,"Description":"Whether to periodically write the translated offsets to __consumer_offsets topic in target cluster."}}}},{"2":{"Name":"KafkaCluster","Properties":{"AmazonMskCluster":{"Type":63,"Flags":1,"Description":"Details of an Amazon MSK cluster. Exactly one of AmazonMskCluster is required."},"VpcConfig":{"Type":66,"Flags":1,"Description":"Details of an Amazon VPC which has network connectivity to the Apache Kafka cluster."}}}},{"2":{"Name":"KafkaClusterClientVpcConfig","Properties":{"SecurityGroupIds":{"Type":72,"Flags":0,"Description":"The AWS security groups to associate with the elastic network interfaces in order to specify what the replicator has access to. If a security group is not specified, the default security group associated with the VPC is used."},"SubnetIds":{"Type":73,"Flags":1,"Description":"The list of subnets to connect to in the virtual private cloud (VPC). AWS creates elastic network interfaces inside these subnets."}}}},{"2":{"Name":"ReplicationInfo","Properties":{"ConsumerGroupReplication":{"Type":64,"Flags":1,"Description":"Configuration relating to consumer group replication."},"SourceKafkaClusterArn":{"Type":4,"Flags":1,"Description":"Amazon Resource Name of the source Kafka cluster."},"TargetCompressionType":{"Type":4,"Flags":1,"Description":"The type of compression to use writing records to target Kafka cluster."},"TargetKafkaClusterArn":{"Type":4,"Flags":1,"Description":"Amazon Resource Name of the target Kafka cluster."},"TopicReplication":{"Type":69,"Flags":1,"Description":"Configuration relating to topic replication."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TopicReplication","Properties":{"CopyAccessControlListsForTopics":{"Type":2,"Flags":0,"Description":"Whether to periodically configure remote topic ACLs to match their corresponding upstream topics."},"CopyTopicConfigurations":{"Type":2,"Flags":0,"Description":"Whether to periodically configure remote topics to match their corresponding upstream topics."},"DetectAndCopyNewTopics":{"Type":2,"Flags":0,"Description":"Whether to periodically check for new topics and partitions."},"TopicsToExclude":{"Type":74,"Flags":0,"Description":"List of regular expression patterns indicating the topics that should not be replicated."},"TopicsToReplicate":{"Type":75,"Flags":1,"Description":"List of regular expression patterns indicating the topics to copy."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MSK/ReplicatorProperties","Properties":{"CurrentVersion":{"Type":4,"Flags":0,"Description":"The current version of the MSK replicator."},"Description":{"Type":4,"Flags":0,"Description":"A summary description of the replicator."},"KafkaClusters":{"Type":77,"Flags":1,"Description":"Specifies a list of Kafka clusters which are targets of the replicator."},"ReplicationInfoList":{"Type":78,"Flags":1,"Description":"A list of replication configurations, where each configuration targets a given source cluster to target cluster replication flow."},"ReplicatorArn":{"Type":4,"Flags":18,"Description":"Amazon Resource Name for the created replicator."},"ReplicatorName":{"Type":4,"Flags":1,"Description":"The name of the replicator."},"ServiceExecutionRoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the IAM role used by the replicator to access external resources."},"Tags":{"Type":79,"Flags":0,"Description":"A collection of tags associated with a resource"}}}},{"3":{"ItemType":65}},{"3":{"ItemType":67}},{"3":{"ItemType":68}},{"2":{"Name":"AWS.MSK/Replicator","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":76,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MSK/Replicator@default","ScopeType":0,"Body":80}},{"2":{"Name":"Authentication"}},{"2":{"Name":"ClientSubnets"}},{"2":{"Name":"SecurityGroups"}},{"2":{"Name":"Tags","Properties":{}}},{"2":{"Name":"VpcId"}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MSK/VpcConnectionProperties","Properties":{"Arn":{"Type":4,"Flags":18},"Authentication":{"Type":4,"Flags":1},"ClientSubnets":{"Type":90,"Flags":1},"SecurityGroups":{"Type":91,"Flags":1},"Tags":{"Type":85,"Flags":0},"TargetClusterArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the target cluster"},"VpcId":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MSK/VpcConnection","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":89,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MSK/VpcConnection@default","ScopeType":0,"Body":92}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.msk/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.msk/default/types.md index a4214b2b3..5f4c9609b 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.msk/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.msk/default/types.md @@ -14,6 +14,13 @@ * **name**: string: the resource name * **properties**: [AWS.MSK/ClusterProperties](#awsmskclusterproperties) (Required): properties of the resource +## Resource AWS.MSK/ClusterPolicy@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.MSK/ClusterPolicyProperties](#awsmskclusterpolicyproperties) (Required): properties of the resource + ## Resource AWS.MSK/Configuration@default * **Valid Scope(s)**: Unknown ### Properties @@ -21,6 +28,20 @@ * **name**: string: the resource name * **properties**: [AWS.MSK/ConfigurationProperties](#awsmskconfigurationproperties) (Required): properties of the resource +## Resource AWS.MSK/Replicator@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.MSK/ReplicatorProperties](#awsmskreplicatorproperties) (Required): properties of the resource + +## Resource AWS.MSK/VpcConnection@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.MSK/VpcConnectionProperties](#awsmskvpcconnectionproperties) (Required): properties of the resource + ## AWS.MSK/BatchScramSecretProperties ### Properties * **ClusterArn**: string (Required, Identifier) @@ -194,11 +215,93 @@ ## Cluster_Tags ### Properties +## AWS.MSK/ClusterPolicyProperties +### Properties +* **ClusterArn**: string (Required, Identifier): The arn of the cluster for the resource policy. +* **CurrentVersion**: string (ReadOnly): The current version of the policy attached to the specified cluster +* **Policy**: [ClusterPolicy_Policy](#clusterpolicypolicy) (Required): A policy document containing permissions to add to the specified cluster. + +## ClusterPolicy_Policy +### Properties + ## AWS.MSK/ConfigurationProperties ### Properties * **Arn**: string (ReadOnly, Identifier) * **Description**: string * **KafkaVersionsList**: string[] +* **LatestRevision**: [LatestRevision](#latestrevision) * **Name**: string (Required) * **ServerProperties**: string (Required, WriteOnly) +## LatestRevision +### Properties +* **CreationTime**: string (ReadOnly) +* **Description**: string (ReadOnly) +* **Revision**: int (ReadOnly) + +## AWS.MSK/ReplicatorProperties +### Properties +* **CurrentVersion**: string: The current version of the MSK replicator. +* **Description**: string: A summary description of the replicator. +* **KafkaClusters**: [KafkaCluster](#kafkacluster)[] (Required): Specifies a list of Kafka clusters which are targets of the replicator. +* **ReplicationInfoList**: [ReplicationInfo](#replicationinfo)[] (Required): A list of replication configurations, where each configuration targets a given source cluster to target cluster replication flow. +* **ReplicatorArn**: string (ReadOnly, Identifier): Amazon Resource Name for the created replicator. +* **ReplicatorName**: string (Required): The name of the replicator. +* **ServiceExecutionRoleArn**: string (Required): The Amazon Resource Name (ARN) of the IAM role used by the replicator to access external resources. +* **Tags**: [Tag](#tag)[]: A collection of tags associated with a resource + +## KafkaCluster +### Properties +* **AmazonMskCluster**: [AmazonMskCluster](#amazonmskcluster) (Required): Details of an Amazon MSK cluster. Exactly one of AmazonMskCluster is required. +* **VpcConfig**: [KafkaClusterClientVpcConfig](#kafkaclusterclientvpcconfig) (Required): Details of an Amazon VPC which has network connectivity to the Apache Kafka cluster. + +## AmazonMskCluster +### Properties +* **MskClusterArn**: string (Required): The ARN of an Amazon MSK cluster. + +## KafkaClusterClientVpcConfig +### Properties +* **SecurityGroupIds**: string[]: The AWS security groups to associate with the elastic network interfaces in order to specify what the replicator has access to. If a security group is not specified, the default security group associated with the VPC is used. +* **SubnetIds**: string[] (Required): The list of subnets to connect to in the virtual private cloud (VPC). AWS creates elastic network interfaces inside these subnets. + +## ReplicationInfo +### Properties +* **ConsumerGroupReplication**: [ConsumerGroupReplication](#consumergroupreplication) (Required): Configuration relating to consumer group replication. +* **SourceKafkaClusterArn**: string (Required): Amazon Resource Name of the source Kafka cluster. +* **TargetCompressionType**: string (Required): The type of compression to use writing records to target Kafka cluster. +* **TargetKafkaClusterArn**: string (Required): Amazon Resource Name of the target Kafka cluster. +* **TopicReplication**: [TopicReplication](#topicreplication) (Required): Configuration relating to topic replication. + +## ConsumerGroupReplication +### Properties +* **ConsumerGroupsToExclude**: string[]: List of regular expression patterns indicating the consumer groups that should not be replicated. +* **ConsumerGroupsToReplicate**: string[] (Required): List of regular expression patterns indicating the consumer groups to copy. +* **DetectAndCopyNewConsumerGroups**: bool: Whether to periodically check for new consumer groups. +* **SynchroniseConsumerGroupOffsets**: bool: Whether to periodically write the translated offsets to __consumer_offsets topic in target cluster. + +## TopicReplication +### Properties +* **CopyAccessControlListsForTopics**: bool: Whether to periodically configure remote topic ACLs to match their corresponding upstream topics. +* **CopyTopicConfigurations**: bool: Whether to periodically configure remote topics to match their corresponding upstream topics. +* **DetectAndCopyNewTopics**: bool: Whether to periodically check for new topics and partitions. +* **TopicsToExclude**: string[]: List of regular expression patterns indicating the topics that should not be replicated. +* **TopicsToReplicate**: string[] (Required): List of regular expression patterns indicating the topics to copy. + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.MSK/VpcConnectionProperties +### Properties +* **Arn**: string (ReadOnly, Identifier) +* **Authentication**: string (Required) +* **ClientSubnets**: string[] (Required) +* **SecurityGroups**: string[] (Required) +* **Tags**: [Tags](#tags) +* **TargetClusterArn**: string (Required): The Amazon Resource Name (ARN) of the target cluster +* **VpcId**: string (Required) + +## Tags +### Properties + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.mwaa/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.mwaa/default/types.json index 149fd49bb..5de2bed0c 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.mwaa/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.mwaa/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AirflowArn"}},{"2":{"Name":"AirflowVersion"}},{"2":{"Name":"CloudWatchLogGroupArn"}},{"2":{"Name":"ConfigKey"}},{"2":{"Name":"ConfigValue"}},{"2":{"Name":"CreatedAt"}},{"2":{"Name":"EnvironmentArn"}},{"2":{"Name":"EnvironmentClass"}},{"2":{"Name":"EnvironmentName"}},{"2":{"Name":"EnvironmentStatus"}},{"2":{"Name":"ErrorCode"}},{"2":{"Name":"ErrorMessage"}},{"2":{"Name":"ExecutionRoleArn"}},{"2":{"Name":"KmsKey"}},{"2":{"Name":"LastUpdate","Properties":{"CreatedAt":{"Type":4,"Flags":0},"Error":{"Type":40,"Flags":0},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"LoggingConfiguration","Properties":{"DagProcessingLogs":{"Type":29,"Flags":0},"SchedulerLogs":{"Type":29,"Flags":0},"TaskLogs":{"Type":29,"Flags":0},"WebserverLogs":{"Type":29,"Flags":0},"WorkerLogs":{"Type":29,"Flags":0}}}},{"2":{"Name":"LoggingConfigurationInput","Properties":{"DagProcessingLogs":{"Type":30,"Flags":0},"SchedulerLogs":{"Type":30,"Flags":0},"TaskLogs":{"Type":30,"Flags":0},"WebserverLogs":{"Type":30,"Flags":0},"WorkerLogs":{"Type":30,"Flags":0}}}},{"2":{"Name":"LoggingEnabled"}},{"2":{"Name":"LoggingLevel"}},{"2":{"Name":"MaxWorkers"}},{"2":{"Name":"MinWorkers"}},{"2":{"Name":"ModuleLoggingConfiguration","Properties":{"CloudWatchLogGroupArn":{"Type":4,"Flags":2},"Enabled":{"Type":2,"Flags":0},"LogLevel":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModuleLoggingConfigurationInput","Properties":{"Enabled":{"Type":2,"Flags":0},"LogLevel":{"Type":4,"Flags":0}}}},{"2":{"Name":"NetworkConfiguration","Properties":{"SecurityGroupIds":{"Type":45,"Flags":0,"Description":"A list of security groups to use for the environment."},"SubnetIds":{"Type":46,"Flags":0,"Description":"A list of subnets to use for the environment. These must be private subnets, in the same VPC, in two different availability zones."}}}},{"2":{"Name":"RelativePath"}},{"2":{"Name":"S3BucketArn"}},{"2":{"Name":"S3ObjectVersion"}},{"2":{"Name":"Schedulers"}},{"2":{"Name":"SecurityGroupId"}},{"2":{"Name":"ServiceRoleArn"}},{"2":{"Name":"SubnetId"}},{"2":{"Name":"UpdateCreatedAt"}},{"2":{"Name":"UpdateError","Properties":{"ErrorCode":{"Type":4,"Flags":0},"ErrorMessage":{"Type":4,"Flags":0}}}},{"2":{"Name":"UpdateStatus"}},{"2":{"Name":"WebserverAccessMode"}},{"2":{"Name":"WebserverUrl"}},{"2":{"Name":"WeeklyMaintenanceWindowStart"}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MWAA/EnvironmentProperties","Properties":{"AirflowConfigurationOptions":{"Type":48,"Flags":0,"Description":"Key/value pairs representing Airflow configuration variables.\n Keys are prefixed by their section:\n\n [core]\n dags_folder={AIRFLOW_HOME}/dags\n\n Would be represented as\n\n \"core.dags_folder\": \"{AIRFLOW_HOME}/dags\""},"AirflowVersion":{"Type":4,"Flags":0},"Arn":{"Type":4,"Flags":2},"DagS3Path":{"Type":4,"Flags":0},"EnvironmentClass":{"Type":4,"Flags":0},"ExecutionRoleArn":{"Type":4,"Flags":0},"KmsKey":{"Type":4,"Flags":0},"LoggingConfiguration":{"Type":23,"Flags":0},"MaxWorkers":{"Type":3,"Flags":0},"MinWorkers":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":17},"NetworkConfiguration":{"Type":31,"Flags":0},"PluginsS3ObjectVersion":{"Type":4,"Flags":0},"PluginsS3Path":{"Type":4,"Flags":0},"RequirementsS3ObjectVersion":{"Type":4,"Flags":0},"RequirementsS3Path":{"Type":4,"Flags":0},"Schedulers":{"Type":3,"Flags":0},"SourceBucketArn":{"Type":4,"Flags":0},"StartupScriptS3ObjectVersion":{"Type":4,"Flags":0},"StartupScriptS3Path":{"Type":4,"Flags":0},"Tags":{"Type":49,"Flags":0,"Description":"A map of tags for the environment."},"WebserverAccessMode":{"Type":4,"Flags":0},"WebserverUrl":{"Type":4,"Flags":2},"WeeklyMaintenanceWindowStart":{"Type":4,"Flags":0}}}},{"2":{"Name":"Environment_AirflowConfigurationOptions","Properties":{}}},{"2":{"Name":"Environment_Tags","Properties":{}}},{"2":{"Name":"AWS.MWAA/Environment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":47,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MWAA/Environment@default","ScopeType":0,"Body":50}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AirflowArn"}},{"2":{"Name":"AirflowVersion"}},{"2":{"Name":"CeleryExecutorQueue"}},{"2":{"Name":"CloudWatchLogGroupArn"}},{"2":{"Name":"ConfigKey"}},{"2":{"Name":"ConfigValue"}},{"2":{"Name":"CreatedAt"}},{"2":{"Name":"DatabaseVpcEndpointService"}},{"2":{"Name":"EndpointManagement"}},{"2":{"Name":"EnvironmentArn"}},{"2":{"Name":"EnvironmentClass"}},{"2":{"Name":"EnvironmentName"}},{"2":{"Name":"EnvironmentStatus"}},{"2":{"Name":"ErrorCode"}},{"2":{"Name":"ErrorMessage"}},{"2":{"Name":"ExecutionRoleArn"}},{"2":{"Name":"KmsKey"}},{"2":{"Name":"LastUpdate","Properties":{"CreatedAt":{"Type":4,"Flags":0},"Error":{"Type":43,"Flags":0},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"LoggingConfiguration","Properties":{"DagProcessingLogs":{"Type":32,"Flags":0},"SchedulerLogs":{"Type":32,"Flags":0},"TaskLogs":{"Type":32,"Flags":0},"WebserverLogs":{"Type":32,"Flags":0},"WorkerLogs":{"Type":32,"Flags":0}}}},{"2":{"Name":"LoggingConfigurationInput","Properties":{"DagProcessingLogs":{"Type":33,"Flags":0},"SchedulerLogs":{"Type":33,"Flags":0},"TaskLogs":{"Type":33,"Flags":0},"WebserverLogs":{"Type":33,"Flags":0},"WorkerLogs":{"Type":33,"Flags":0}}}},{"2":{"Name":"LoggingEnabled"}},{"2":{"Name":"LoggingLevel"}},{"2":{"Name":"MaxWorkers"}},{"2":{"Name":"MinWorkers"}},{"2":{"Name":"ModuleLoggingConfiguration","Properties":{"CloudWatchLogGroupArn":{"Type":4,"Flags":2},"Enabled":{"Type":2,"Flags":0},"LogLevel":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModuleLoggingConfigurationInput","Properties":{"Enabled":{"Type":2,"Flags":0},"LogLevel":{"Type":4,"Flags":0}}}},{"2":{"Name":"NetworkConfiguration","Properties":{"SecurityGroupIds":{"Type":49,"Flags":0,"Description":"A list of security groups to use for the environment."},"SubnetIds":{"Type":50,"Flags":0,"Description":"A list of subnets to use for the environment. These must be private subnets, in the same VPC, in two different availability zones."}}}},{"2":{"Name":"RelativePath"}},{"2":{"Name":"S3BucketArn"}},{"2":{"Name":"S3ObjectVersion"}},{"2":{"Name":"Schedulers"}},{"2":{"Name":"SecurityGroupId"}},{"2":{"Name":"ServiceRoleArn"}},{"2":{"Name":"SubnetId"}},{"2":{"Name":"UpdateCreatedAt"}},{"2":{"Name":"UpdateError","Properties":{"ErrorCode":{"Type":4,"Flags":0},"ErrorMessage":{"Type":4,"Flags":0}}}},{"2":{"Name":"UpdateStatus"}},{"2":{"Name":"WebserverAccessMode"}},{"2":{"Name":"WebserverUrl"}},{"2":{"Name":"WebserverVpcEndpointService"}},{"2":{"Name":"WeeklyMaintenanceWindowStart"}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.MWAA/EnvironmentProperties","Properties":{"AirflowConfigurationOptions":{"Type":52,"Flags":0,"Description":"Key/value pairs representing Airflow configuration variables.\n Keys are prefixed by their section:\n\n [core]\n dags_folder={AIRFLOW_HOME}/dags\n\n Would be represented as\n\n \"core.dags_folder\": \"{AIRFLOW_HOME}/dags\""},"AirflowVersion":{"Type":4,"Flags":0},"Arn":{"Type":4,"Flags":2},"CeleryExecutorQueue":{"Type":4,"Flags":2},"DagS3Path":{"Type":4,"Flags":0},"DatabaseVpcEndpointService":{"Type":4,"Flags":2},"EndpointManagement":{"Type":4,"Flags":0},"EnvironmentClass":{"Type":4,"Flags":0},"ExecutionRoleArn":{"Type":4,"Flags":0},"KmsKey":{"Type":4,"Flags":0},"LoggingConfiguration":{"Type":26,"Flags":0},"MaxWorkers":{"Type":3,"Flags":0},"MinWorkers":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":17},"NetworkConfiguration":{"Type":34,"Flags":0},"PluginsS3ObjectVersion":{"Type":4,"Flags":0},"PluginsS3Path":{"Type":4,"Flags":0},"RequirementsS3ObjectVersion":{"Type":4,"Flags":0},"RequirementsS3Path":{"Type":4,"Flags":0},"Schedulers":{"Type":3,"Flags":0},"SourceBucketArn":{"Type":4,"Flags":0},"StartupScriptS3ObjectVersion":{"Type":4,"Flags":0},"StartupScriptS3Path":{"Type":4,"Flags":0},"Tags":{"Type":53,"Flags":0,"Description":"A map of tags for the environment."},"WebserverAccessMode":{"Type":4,"Flags":0},"WebserverUrl":{"Type":4,"Flags":2},"WebserverVpcEndpointService":{"Type":4,"Flags":2},"WeeklyMaintenanceWindowStart":{"Type":4,"Flags":0}}}},{"2":{"Name":"Environment_AirflowConfigurationOptions","Properties":{}}},{"2":{"Name":"Environment_Tags","Properties":{}}},{"2":{"Name":"AWS.MWAA/Environment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":51,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.MWAA/Environment@default","ScopeType":0,"Body":54}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.mwaa/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.mwaa/default/types.md index 6459676b4..e4816613b 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.mwaa/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.mwaa/default/types.md @@ -20,7 +20,10 @@ "core.dags_folder": "{AIRFLOW_HOME}/dags" * **AirflowVersion**: string * **Arn**: string (ReadOnly) +* **CeleryExecutorQueue**: string (ReadOnly) * **DagS3Path**: string +* **DatabaseVpcEndpointService**: string (ReadOnly) +* **EndpointManagement**: string * **EnvironmentClass**: string * **ExecutionRoleArn**: string * **KmsKey**: string @@ -40,6 +43,7 @@ * **Tags**: [Environment_Tags](#environmenttags): A map of tags for the environment. * **WebserverAccessMode**: string * **WebserverUrl**: string (ReadOnly) +* **WebserverVpcEndpointService**: string (ReadOnly) * **WeeklyMaintenanceWindowStart**: string ## Environment_AirflowConfigurationOptions diff --git a/src/Bicep.Types.Aws/generated/aws/aws.neptune/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.neptune/default/types.json index 4f220c3c9..f73ffdcf3 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.neptune/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.neptune/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"DBClusterRole","Properties":{"FeatureName":{"Type":4,"Flags":0,"Description":"The name of the feature associated with the AWS Identity and Access Management (IAM) role. For the list of supported feature names, see DBEngineVersion in the Amazon Neptune API Reference."},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the IAM role that is associated with the DB cluster."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.Neptune/DBClusterProperties","Properties":{"AssociatedRoles":{"Type":11,"Flags":0,"Description":"Provides a list of the AWS Identity and Access Management (IAM) roles that are associated with the DB cluster. IAM roles that are associated with a DB cluster grant permission for the DB cluster to access other AWS services on your behalf."},"AvailabilityZones":{"Type":12,"Flags":0,"Description":"Provides the list of EC2 Availability Zones that instances in the DB cluster can be created in."},"BackupRetentionPeriod":{"Type":3,"Flags":0,"Description":"Specifies the number of days for which automatic DB snapshots are retained."},"ClusterResourceId":{"Type":4,"Flags":2,"Description":"The resource id for the DB cluster. For example: `cluster-ABCD1234EFGH5678IJKL90MNOP`. The cluster ID uniquely identifies the cluster and is used in things like IAM authentication policies."},"DBClusterIdentifier":{"Type":4,"Flags":16,"Description":"The DB cluster identifier. Contains a user-supplied DB cluster identifier. This identifier is the unique key that identifies a DB cluster stored as a lowercase string."},"DBClusterParameterGroupName":{"Type":4,"Flags":0,"Description":"Provides the name of the DB cluster parameter group."},"DBSubnetGroupName":{"Type":4,"Flags":0,"Description":"Specifies information on the subnet group associated with the DB cluster, including the name, description, and subnets in the subnet group."},"DeletionProtection":{"Type":2,"Flags":0,"Description":"Indicates whether or not the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled."},"EnableCloudwatchLogsExports":{"Type":13,"Flags":0,"Description":"Specifies a list of log types that are enabled for export to CloudWatch Logs."},"Endpoint":{"Type":4,"Flags":2,"Description":"The connection endpoint for the DB cluster. For example: mystack-mydbcluster-1apw1j4phylrk.cg034hpkmmjt.us-east-2.rds.amazonaws.com"},"EngineVersion":{"Type":4,"Flags":0,"Description":"Indicates the database engine version."},"IamAuthEnabled":{"Type":2,"Flags":0,"Description":"True if mapping of Amazon Identity and Access Management (IAM) accounts to database accounts is enabled, and otherwise false."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"If `StorageEncrypted` is true, the Amazon KMS key identifier for the encrypted DB cluster."},"Port":{"Type":4,"Flags":2,"Description":"Specifies the port that the database engine is listening on."},"PreferredBackupWindow":{"Type":4,"Flags":0,"Description":"Specifies the daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod."},"PreferredMaintenanceWindow":{"Type":4,"Flags":0,"Description":"Specifies the weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC)."},"ReadEndpoint":{"Type":4,"Flags":2,"Description":"The reader endpoint for the DB cluster. For example: mystack-mydbcluster-ro-1apw1j4phylrk.cg034hpkmmjt.us-east-2.rds.amazonaws.com"},"RestoreToTime":{"Type":4,"Flags":4,"Description":"Creates a new DB cluster from a DB snapshot or DB cluster snapshot.\n\nIf a DB snapshot is specified, the target DB cluster is created from the source DB snapshot with a default configuration and default security group.\n\nIf a DB cluster snapshot is specified, the target DB cluster is created from the source DB cluster restore point with the same configuration as the original source DB cluster, except that the new DB cluster is created with the default security group."},"RestoreType":{"Type":4,"Flags":4,"Description":"Creates a new DB cluster from a DB snapshot or DB cluster snapshot.\n\nIf a DB snapshot is specified, the target DB cluster is created from the source DB snapshot with a default configuration and default security group.\n\nIf a DB cluster snapshot is specified, the target DB cluster is created from the source DB cluster restore point with the same configuration as the original source DB cluster, except that the new DB cluster is created with the default security group."},"SnapshotIdentifier":{"Type":4,"Flags":4,"Description":"Specifies the identifier for a DB cluster snapshot. Must match the identifier of an existing snapshot.\n\nAfter you restore a DB cluster using a SnapshotIdentifier, you must specify the same SnapshotIdentifier for any future updates to the DB cluster. When you specify this property for an update, the DB cluster is not restored from the snapshot again, and the data in the database is not changed.\n\nHowever, if you don't specify the SnapshotIdentifier, an empty DB cluster is created, and the original DB cluster is deleted. If you specify a property that is different from the previous snapshot restore property, the DB cluster is restored from the snapshot specified by the SnapshotIdentifier, and the original DB cluster is deleted."},"SourceDBClusterIdentifier":{"Type":4,"Flags":4,"Description":"Creates a new DB cluster from a DB snapshot or DB cluster snapshot.\n\nIf a DB snapshot is specified, the target DB cluster is created from the source DB snapshot with a default configuration and default security group.\n\nIf a DB cluster snapshot is specified, the target DB cluster is created from the source DB cluster restore point with the same configuration as the original source DB cluster, except that the new DB cluster is created with the default security group."},"StorageEncrypted":{"Type":2,"Flags":0,"Description":"Indicates whether the DB cluster is encrypted.\n\nIf you specify the `DBClusterIdentifier`, `DBSnapshotIdentifier`, or `SourceDBInstanceIdentifier` property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. If you specify the KmsKeyId property, you must enable encryption.\n\nIf you specify the KmsKeyId, you must enable encryption by setting StorageEncrypted to true."},"Tags":{"Type":14,"Flags":0,"Description":"The tags assigned to this cluster."},"UseLatestRestorableTime":{"Type":2,"Flags":4,"Description":"Creates a new DB cluster from a DB snapshot or DB cluster snapshot.\n\nIf a DB snapshot is specified, the target DB cluster is created from the source DB snapshot with a default configuration and default security group.\n\nIf a DB cluster snapshot is specified, the target DB cluster is created from the source DB cluster restore point with the same configuration as the original source DB cluster, except that the new DB cluster is created with the default security group."},"VpcSecurityGroupIds":{"Type":15,"Flags":0,"Description":"Provides a list of VPC security groups that the DB cluster belongs to."}}}},{"3":{"ItemType":8}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":9}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Neptune/DBCluster","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":10,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Neptune/DBCluster@default","ScopeType":0,"Body":16}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"DBClusterRole","Properties":{"FeatureName":{"Type":4,"Flags":0,"Description":"The name of the feature associated with the AWS Identity and Access Management (IAM) role. For the list of supported feature names, see DBEngineVersion in the Amazon Neptune API Reference."},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the IAM role that is associated with the DB cluster."}}}},{"2":{"Name":"ServerlessScalingConfiguration","Properties":{"MaxCapacity":{"Type":3,"Flags":1,"Description":"The maximum number of Neptune capacity units (NCUs) for a DB instance in an Neptune Serverless cluster. You can specify NCU values in half-step increments, such as 40, 40.5, 41, and so on. The smallest value you can use is 2.5, whereas the largest is 128."},"MinCapacity":{"Type":3,"Flags":1,"Description":"The minimum number of Neptune capacity units (NCUs) for a DB instance in an Neptune Serverless cluster. You can specify NCU values in half-step increments, such as 8, 8.5, 9, and so on. The smallest value you can use is 1, whereas the largest is 128."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.Neptune/DBClusterProperties","Properties":{"AssociatedRoles":{"Type":12,"Flags":0,"Description":"Provides a list of the AWS Identity and Access Management (IAM) roles that are associated with the DB cluster. IAM roles that are associated with a DB cluster grant permission for the DB cluster to access other AWS services on your behalf."},"AvailabilityZones":{"Type":13,"Flags":0,"Description":"Provides the list of EC2 Availability Zones that instances in the DB cluster can be created in."},"BackupRetentionPeriod":{"Type":3,"Flags":0,"Description":"Specifies the number of days for which automatic DB snapshots are retained."},"ClusterResourceId":{"Type":4,"Flags":2,"Description":"The resource id for the DB cluster. For example: `cluster-ABCD1234EFGH5678IJKL90MNOP`. The cluster ID uniquely identifies the cluster and is used in things like IAM authentication policies."},"CopyTagsToSnapshot":{"Type":2,"Flags":0,"Description":"A value that indicates whether to copy all tags from the DB cluster to snapshots of the DB cluster. The default behaviour is not to copy them."},"DBClusterIdentifier":{"Type":4,"Flags":16,"Description":"The DB cluster identifier. Contains a user-supplied DB cluster identifier. This identifier is the unique key that identifies a DB cluster stored as a lowercase string."},"DBClusterParameterGroupName":{"Type":4,"Flags":0,"Description":"Provides the name of the DB cluster parameter group."},"DBInstanceParameterGroupName":{"Type":4,"Flags":4,"Description":"The name of the DB parameter group to apply to all instances of the DB cluster. Used only in case of a major EngineVersion upgrade request."},"DBPort":{"Type":3,"Flags":0,"Description":"The port number on which the DB instances in the DB cluster accept connections. \n\nIf not specified, the default port used is `8182`. \n\nNote: `Port` property will soon be deprecated from this resource. Please update existing templates to rename it with new property `DBPort` having same functionalities."},"DBSubnetGroupName":{"Type":4,"Flags":0,"Description":"Specifies information on the subnet group associated with the DB cluster, including the name, description, and subnets in the subnet group."},"DeletionProtection":{"Type":2,"Flags":0,"Description":"Indicates whether or not the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled."},"EnableCloudwatchLogsExports":{"Type":14,"Flags":0,"Description":"Specifies a list of log types that are enabled for export to CloudWatch Logs."},"Endpoint":{"Type":4,"Flags":2,"Description":"The connection endpoint for the DB cluster. For example: `mystack-mydbcluster-1apw1j4phylrk.cg034hpkmmjt.us-east-2.rds.amazonaws.com`"},"EngineVersion":{"Type":4,"Flags":0,"Description":"Indicates the database engine version."},"IamAuthEnabled":{"Type":2,"Flags":0,"Description":"True if mapping of Amazon Identity and Access Management (IAM) accounts to database accounts is enabled, and otherwise false."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"If `StorageEncrypted` is true, the Amazon KMS key identifier for the encrypted DB cluster."},"Port":{"Type":4,"Flags":2,"Description":"The port number on which the DB cluster accepts connections. For example: `8182`."},"PreferredBackupWindow":{"Type":4,"Flags":0,"Description":"Specifies the daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod."},"PreferredMaintenanceWindow":{"Type":4,"Flags":0,"Description":"Specifies the weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC)."},"ReadEndpoint":{"Type":4,"Flags":2,"Description":"The reader endpoint for the DB cluster. For example: `mystack-mydbcluster-ro-1apw1j4phylrk.cg034hpkmmjt.us-east-2.rds.amazonaws.com`"},"RestoreToTime":{"Type":4,"Flags":4,"Description":"Creates a new DB cluster from a DB snapshot or DB cluster snapshot.\n\nIf a DB snapshot is specified, the target DB cluster is created from the source DB snapshot with a default configuration and default security group.\n\nIf a DB cluster snapshot is specified, the target DB cluster is created from the source DB cluster restore point with the same configuration as the original source DB cluster, except that the new DB cluster is created with the default security group."},"RestoreType":{"Type":4,"Flags":4,"Description":"Creates a new DB cluster from a DB snapshot or DB cluster snapshot.\n\nIf a DB snapshot is specified, the target DB cluster is created from the source DB snapshot with a default configuration and default security group.\n\nIf a DB cluster snapshot is specified, the target DB cluster is created from the source DB cluster restore point with the same configuration as the original source DB cluster, except that the new DB cluster is created with the default security group."},"ServerlessScalingConfiguration":{"Type":9,"Flags":0,"Description":"Contains the scaling configuration used by the Neptune Serverless Instances within this DB cluster."},"SnapshotIdentifier":{"Type":4,"Flags":4,"Description":"Specifies the identifier for a DB cluster snapshot. Must match the identifier of an existing snapshot.\n\nAfter you restore a DB cluster using a SnapshotIdentifier, you must specify the same SnapshotIdentifier for any future updates to the DB cluster. When you specify this property for an update, the DB cluster is not restored from the snapshot again, and the data in the database is not changed.\n\nHowever, if you don't specify the SnapshotIdentifier, an empty DB cluster is created, and the original DB cluster is deleted. If you specify a property that is different from the previous snapshot restore property, the DB cluster is restored from the snapshot specified by the SnapshotIdentifier, and the original DB cluster is deleted."},"SourceDBClusterIdentifier":{"Type":4,"Flags":4,"Description":"Creates a new DB cluster from a DB snapshot or DB cluster snapshot.\n\nIf a DB snapshot is specified, the target DB cluster is created from the source DB snapshot with a default configuration and default security group.\n\nIf a DB cluster snapshot is specified, the target DB cluster is created from the source DB cluster restore point with the same configuration as the original source DB cluster, except that the new DB cluster is created with the default security group."},"StorageEncrypted":{"Type":2,"Flags":0,"Description":"Indicates whether the DB cluster is encrypted.\n\nIf you specify the `DBClusterIdentifier`, `DBSnapshotIdentifier`, or `SourceDBInstanceIdentifier` property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. If you specify the KmsKeyId property, you must enable encryption.\n\nIf you specify the KmsKeyId, you must enable encryption by setting StorageEncrypted to true."},"Tags":{"Type":15,"Flags":0,"Description":"The tags assigned to this cluster."},"UseLatestRestorableTime":{"Type":2,"Flags":4,"Description":"Creates a new DB cluster from a DB snapshot or DB cluster snapshot.\n\nIf a DB snapshot is specified, the target DB cluster is created from the source DB snapshot with a default configuration and default security group.\n\nIf a DB cluster snapshot is specified, the target DB cluster is created from the source DB cluster restore point with the same configuration as the original source DB cluster, except that the new DB cluster is created with the default security group."},"VpcSecurityGroupIds":{"Type":16,"Flags":0,"Description":"Provides a list of VPC security groups that the DB cluster belongs to."}}}},{"3":{"ItemType":8}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":10}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Neptune/DBCluster","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Neptune/DBCluster@default","ScopeType":0,"Body":17}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.neptune/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.neptune/default/types.md index fed97dea0..bb5974856 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.neptune/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.neptune/default/types.md @@ -13,19 +13,26 @@ * **AvailabilityZones**: string[]: Provides the list of EC2 Availability Zones that instances in the DB cluster can be created in. * **BackupRetentionPeriod**: int: Specifies the number of days for which automatic DB snapshots are retained. * **ClusterResourceId**: string (ReadOnly): The resource id for the DB cluster. For example: `cluster-ABCD1234EFGH5678IJKL90MNOP`. The cluster ID uniquely identifies the cluster and is used in things like IAM authentication policies. +* **CopyTagsToSnapshot**: bool: A value that indicates whether to copy all tags from the DB cluster to snapshots of the DB cluster. The default behaviour is not to copy them. * **DBClusterIdentifier**: string (Identifier): The DB cluster identifier. Contains a user-supplied DB cluster identifier. This identifier is the unique key that identifies a DB cluster stored as a lowercase string. * **DBClusterParameterGroupName**: string: Provides the name of the DB cluster parameter group. +* **DBInstanceParameterGroupName**: string (WriteOnly): The name of the DB parameter group to apply to all instances of the DB cluster. Used only in case of a major EngineVersion upgrade request. +* **DBPort**: int: The port number on which the DB instances in the DB cluster accept connections. + +If not specified, the default port used is `8182`. + +Note: `Port` property will soon be deprecated from this resource. Please update existing templates to rename it with new property `DBPort` having same functionalities. * **DBSubnetGroupName**: string: Specifies information on the subnet group associated with the DB cluster, including the name, description, and subnets in the subnet group. * **DeletionProtection**: bool: Indicates whether or not the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. * **EnableCloudwatchLogsExports**: string[]: Specifies a list of log types that are enabled for export to CloudWatch Logs. -* **Endpoint**: string (ReadOnly): The connection endpoint for the DB cluster. For example: mystack-mydbcluster-1apw1j4phylrk.cg034hpkmmjt.us-east-2.rds.amazonaws.com +* **Endpoint**: string (ReadOnly): The connection endpoint for the DB cluster. For example: `mystack-mydbcluster-1apw1j4phylrk.cg034hpkmmjt.us-east-2.rds.amazonaws.com` * **EngineVersion**: string: Indicates the database engine version. * **IamAuthEnabled**: bool: True if mapping of Amazon Identity and Access Management (IAM) accounts to database accounts is enabled, and otherwise false. * **KmsKeyId**: string: If `StorageEncrypted` is true, the Amazon KMS key identifier for the encrypted DB cluster. -* **Port**: string (ReadOnly): Specifies the port that the database engine is listening on. +* **Port**: string (ReadOnly): The port number on which the DB cluster accepts connections. For example: `8182`. * **PreferredBackupWindow**: string: Specifies the daily time range during which automated backups are created if automated backups are enabled, as determined by the BackupRetentionPeriod. * **PreferredMaintenanceWindow**: string: Specifies the weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). -* **ReadEndpoint**: string (ReadOnly): The reader endpoint for the DB cluster. For example: mystack-mydbcluster-ro-1apw1j4phylrk.cg034hpkmmjt.us-east-2.rds.amazonaws.com +* **ReadEndpoint**: string (ReadOnly): The reader endpoint for the DB cluster. For example: `mystack-mydbcluster-ro-1apw1j4phylrk.cg034hpkmmjt.us-east-2.rds.amazonaws.com` * **RestoreToTime**: string (WriteOnly): Creates a new DB cluster from a DB snapshot or DB cluster snapshot. If a DB snapshot is specified, the target DB cluster is created from the source DB snapshot with a default configuration and default security group. @@ -36,6 +43,7 @@ If a DB cluster snapshot is specified, the target DB cluster is created from the If a DB snapshot is specified, the target DB cluster is created from the source DB snapshot with a default configuration and default security group. If a DB cluster snapshot is specified, the target DB cluster is created from the source DB cluster restore point with the same configuration as the original source DB cluster, except that the new DB cluster is created with the default security group. +* **ServerlessScalingConfiguration**: [ServerlessScalingConfiguration](#serverlessscalingconfiguration): Contains the scaling configuration used by the Neptune Serverless Instances within this DB cluster. * **SnapshotIdentifier**: string (WriteOnly): Specifies the identifier for a DB cluster snapshot. Must match the identifier of an existing snapshot. After you restore a DB cluster using a SnapshotIdentifier, you must specify the same SnapshotIdentifier for any future updates to the DB cluster. When you specify this property for an update, the DB cluster is not restored from the snapshot again, and the data in the database is not changed. @@ -64,6 +72,11 @@ If a DB cluster snapshot is specified, the target DB cluster is created from the * **FeatureName**: string: The name of the feature associated with the AWS Identity and Access Management (IAM) role. For the list of supported feature names, see DBEngineVersion in the Amazon Neptune API Reference. * **RoleArn**: string (Required): The Amazon Resource Name (ARN) of the IAM role that is associated with the DB cluster. +## ServerlessScalingConfiguration +### Properties +* **MaxCapacity**: int (Required): The maximum number of Neptune capacity units (NCUs) for a DB instance in an Neptune Serverless cluster. You can specify NCU values in half-step increments, such as 40, 40.5, 41, and so on. The smallest value you can use is 2.5, whereas the largest is 128. +* **MinCapacity**: int (Required): The minimum number of Neptune capacity units (NCUs) for a DB instance in an Neptune Serverless cluster. You can specify NCU values in half-step increments, such as 8, 8.5, 9, and so on. The smallest value you can use is 1, whereas the largest is 128. + ## Tag ### Properties * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. diff --git a/src/Bicep.Types.Aws/generated/aws/aws.neptunegraph/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.neptunegraph/default/types.json new file mode 100644 index 000000000..29901d679 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.neptunegraph/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"VectorSearchConfiguration","Properties":{"VectorSearchDimension":{"Type":3,"Flags":1,"Description":"The vector search dimension"}}}},{"2":{"Name":"AWS.NeptuneGraph/GraphProperties","Properties":{"DeletionProtection":{"Type":2,"Flags":0,"Description":"Value that indicates whether the Graph has deletion protection enabled. The graph can't be deleted when deletion protection is enabled.\n\n_Default_: If not specified, the default value is true."},"Endpoint":{"Type":4,"Flags":2,"Description":"The connection endpoint for the graph. For example: `g-12a3bcdef4.us-east-1.neptune-graph.amazonaws.com`"},"GraphArn":{"Type":4,"Flags":2,"Description":"Graph resource ARN"},"GraphId":{"Type":4,"Flags":18,"Description":"The auto-generated id assigned by the service."},"GraphName":{"Type":4,"Flags":0,"Description":"Contains a user-supplied name for the Graph. \n\nIf you don't specify a name, we generate a unique Graph Name using a combination of Stack Name and a UUID comprising of 4 characters.\n\n_Important_: If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name."},"ProvisionedMemory":{"Type":3,"Flags":1,"Description":"Memory for the Graph."},"PublicConnectivity":{"Type":2,"Flags":0,"Description":"Specifies whether the Graph can be reached over the internet. Access to all graphs requires IAM authentication.\n\nWhen the Graph is publicly reachable, its Domain Name System (DNS) endpoint resolves to the public IP address from the internet.\n\nWhen the Graph isn't publicly reachable, you need to create a PrivateGraphEndpoint in a given VPC to ensure the DNS name resolves to a private IP address that is reachable from the VPC.\n\n_Default_: If not specified, the default value is false."},"ReplicaCount":{"Type":3,"Flags":0,"Description":"Specifies the number of replicas you want when finished. All replicas will be provisioned in different availability zones.\n\nReplica Count should always be less than or equal to 2.\n\n_Default_: If not specified, the default value is 1."},"Tags":{"Type":11,"Flags":0,"Description":"The tags associated with this graph."},"VectorSearchConfiguration":{"Type":9,"Flags":0,"Description":"Vector Search Configuration"}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.NeptuneGraph/Graph","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":10,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NeptuneGraph/Graph@default","ScopeType":0,"Body":12}},{"2":{"Name":"AWS.NeptuneGraph/PrivateGraphEndpointProperties","Properties":{"GraphIdentifier":{"Type":4,"Flags":5,"Description":"The auto-generated Graph Id assigned by the service."},"PrivateGraphEndpointIdentifier":{"Type":4,"Flags":18,"Description":"PrivateGraphEndpoint resource identifier generated by concatenating the associated GraphIdentifier and VpcId with an underscore separator.\n\n For example, if GraphIdentifier is `g-12a3bcdef4` and VpcId is `vpc-0a12bc34567de8f90`, the generated PrivateGraphEndpointIdentifier will be `g-12a3bcdef4_vpc-0a12bc34567de8f90`"},"SecurityGroupIds":{"Type":15,"Flags":4,"Description":"The security group Ids associated with the VPC where you want the private graph endpoint to be created, ie, the graph will be reachable from within the VPC."},"SubnetIds":{"Type":16,"Flags":0,"Description":"The subnet Ids associated with the VPC where you want the private graph endpoint to be created, ie, the graph will be reachable from within the VPC."},"VpcEndpointId":{"Type":4,"Flags":2,"Description":"VPC endpoint that provides a private connection between the Graph and specified VPC."},"VpcId":{"Type":4,"Flags":1,"Description":"The VPC where you want the private graph endpoint to be created, ie, the graph will be reachable from within the VPC."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.NeptuneGraph/PrivateGraphEndpoint","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NeptuneGraph/PrivateGraphEndpoint@default","ScopeType":0,"Body":17}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.neptunegraph/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.neptunegraph/default/types.md new file mode 100644 index 000000000..76595a0da --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.neptunegraph/default/types.md @@ -0,0 +1,65 @@ +# AWS.NeptuneGraph @ default + +## Resource AWS.NeptuneGraph/Graph@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.NeptuneGraph/GraphProperties](#awsneptunegraphgraphproperties) (Required): properties of the resource + +## Resource AWS.NeptuneGraph/PrivateGraphEndpoint@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.NeptuneGraph/PrivateGraphEndpointProperties](#awsneptunegraphprivategraphendpointproperties) (Required): properties of the resource + +## AWS.NeptuneGraph/GraphProperties +### Properties +* **DeletionProtection**: bool: Value that indicates whether the Graph has deletion protection enabled. The graph can't be deleted when deletion protection is enabled. + +_Default_: If not specified, the default value is true. +* **Endpoint**: string (ReadOnly): The connection endpoint for the graph. For example: `g-12a3bcdef4.us-east-1.neptune-graph.amazonaws.com` +* **GraphArn**: string (ReadOnly): Graph resource ARN +* **GraphId**: string (ReadOnly, Identifier): The auto-generated id assigned by the service. +* **GraphName**: string: Contains a user-supplied name for the Graph. + +If you don't specify a name, we generate a unique Graph Name using a combination of Stack Name and a UUID comprising of 4 characters. + +_Important_: If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. +* **ProvisionedMemory**: int (Required): Memory for the Graph. +* **PublicConnectivity**: bool: Specifies whether the Graph can be reached over the internet. Access to all graphs requires IAM authentication. + +When the Graph is publicly reachable, its Domain Name System (DNS) endpoint resolves to the public IP address from the internet. + +When the Graph isn't publicly reachable, you need to create a PrivateGraphEndpoint in a given VPC to ensure the DNS name resolves to a private IP address that is reachable from the VPC. + +_Default_: If not specified, the default value is false. +* **ReplicaCount**: int: Specifies the number of replicas you want when finished. All replicas will be provisioned in different availability zones. + +Replica Count should always be less than or equal to 2. + +_Default_: If not specified, the default value is 1. +* **Tags**: [Tag](#tag)[]: The tags associated with this graph. +* **VectorSearchConfiguration**: [VectorSearchConfiguration](#vectorsearchconfiguration): Vector Search Configuration + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string: The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## VectorSearchConfiguration +### Properties +* **VectorSearchDimension**: int (Required): The vector search dimension + +## AWS.NeptuneGraph/PrivateGraphEndpointProperties +### Properties +* **GraphIdentifier**: string (Required, WriteOnly): The auto-generated Graph Id assigned by the service. +* **PrivateGraphEndpointIdentifier**: string (ReadOnly, Identifier): PrivateGraphEndpoint resource identifier generated by concatenating the associated GraphIdentifier and VpcId with an underscore separator. + + For example, if GraphIdentifier is `g-12a3bcdef4` and VpcId is `vpc-0a12bc34567de8f90`, the generated PrivateGraphEndpointIdentifier will be `g-12a3bcdef4_vpc-0a12bc34567de8f90` +* **SecurityGroupIds**: string[] (WriteOnly): The security group Ids associated with the VPC where you want the private graph endpoint to be created, ie, the graph will be reachable from within the VPC. +* **SubnetIds**: string[]: The subnet Ids associated with the VPC where you want the private graph endpoint to be created, ie, the graph will be reachable from within the VPC. +* **VpcEndpointId**: string (ReadOnly): VPC endpoint that provides a private connection between the Graph and specified VPC. +* **VpcId**: string (Required): The VPC where you want the private graph endpoint to be created, ie, the graph will be reachable from within the VPC. + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.networkfirewall/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.networkfirewall/default/types.json index aa2f21536..da4e8aa18 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.networkfirewall/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.networkfirewall/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"EndpointId"}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"SubnetMapping","Properties":{"IPAddressType":{"Type":4,"Flags":0,"Description":"A IPAddressType"},"SubnetId":{"Type":4,"Flags":1,"Description":"A SubnetId."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.NetworkFirewall/FirewallProperties","Properties":{"DeleteProtection":{"Type":2,"Flags":0},"Description":{"Type":4,"Flags":0},"EndpointIds":{"Type":13,"Flags":2},"FirewallArn":{"Type":4,"Flags":18},"FirewallId":{"Type":4,"Flags":2},"FirewallName":{"Type":4,"Flags":1},"FirewallPolicyArn":{"Type":4,"Flags":1},"FirewallPolicyChangeProtection":{"Type":2,"Flags":0},"SubnetChangeProtection":{"Type":2,"Flags":0},"SubnetMappings":{"Type":14,"Flags":1},"Tags":{"Type":15,"Flags":0},"VpcId":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":10}},{"3":{"ItemType":11}},{"2":{"Name":"AWS.NetworkFirewall/Firewall","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":12,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkFirewall/Firewall@default","ScopeType":0,"Body":16}},{"2":{"Name":"ActionDefinition","Properties":{"PublishMetricAction":{"Type":24,"Flags":0}}}},{"2":{"Name":"CustomAction","Properties":{"ActionDefinition":{"Type":18,"Flags":1},"ActionName":{"Type":4,"Flags":1}}}},{"2":{"Name":"Dimension","Properties":{"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"FirewallPolicy","Properties":{"StatefulDefaultActions":{"Type":33,"Flags":0},"StatefulEngineOptions":{"Type":27,"Flags":0},"StatefulRuleGroupReferences":{"Type":34,"Flags":0},"StatelessCustomActions":{"Type":35,"Flags":0},"StatelessDefaultActions":{"Type":36,"Flags":1},"StatelessFragmentDefaultActions":{"Type":37,"Flags":1},"StatelessRuleGroupReferences":{"Type":38,"Flags":0}}}},{"2":{"Name":"OverrideAction"}},{"2":{"Name":"Priority"}},{"2":{"Name":"PublishMetricAction","Properties":{"Dimensions":{"Type":39,"Flags":1}}}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"RuleOrder"}},{"2":{"Name":"StatefulEngineOptions","Properties":{"RuleOrder":{"Type":4,"Flags":0},"StreamExceptionPolicy":{"Type":4,"Flags":0}}}},{"2":{"Name":"StatefulRuleGroupOverride","Properties":{"Action":{"Type":4,"Flags":0}}}},{"2":{"Name":"StatefulRuleGroupReference","Properties":{"Override":{"Type":28,"Flags":0},"Priority":{"Type":3,"Flags":0},"ResourceArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"StatelessRuleGroupReference","Properties":{"Priority":{"Type":3,"Flags":1},"ResourceArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"StreamExceptionPolicy"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":29}},{"3":{"ItemType":19}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":30}},{"3":{"ItemType":20}},{"2":{"Name":"AWS.NetworkFirewall/FirewallPolicyProperties","Properties":{"Description":{"Type":4,"Flags":0},"FirewallPolicy":{"Type":21,"Flags":1},"FirewallPolicyArn":{"Type":4,"Flags":18},"FirewallPolicyId":{"Type":4,"Flags":2},"FirewallPolicyName":{"Type":4,"Flags":1},"Tags":{"Type":41,"Flags":0}}}},{"3":{"ItemType":32}},{"2":{"Name":"AWS.NetworkFirewall/FirewallPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":40,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkFirewall/FirewallPolicy@default","ScopeType":0,"Body":42}},{"2":{"Name":"LogDestinationConfig","Properties":{"LogDestination":{"Type":47,"Flags":1,"Description":"A key-value pair to configure the logDestinations."},"LogDestinationType":{"Type":4,"Flags":1},"LogType":{"Type":4,"Flags":1}}}},{"2":{"Name":"LoggingConfiguration","Properties":{"LogDestinationConfigs":{"Type":48,"Flags":1}}}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"LoggingConfiguration_LogDestination","Properties":{}}},{"3":{"ItemType":44}},{"2":{"Name":"AWS.NetworkFirewall/LoggingConfigurationProperties","Properties":{"FirewallArn":{"Type":4,"Flags":17},"FirewallName":{"Type":4,"Flags":0},"LoggingConfiguration":{"Type":45,"Flags":1}}}},{"2":{"Name":"AWS.NetworkFirewall/LoggingConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":49,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkFirewall/LoggingConfiguration@default","ScopeType":0,"Body":50}},{"2":{"Name":"ActionDefinition","Properties":{"PublishMetricAction":{"Type":66,"Flags":0}}}},{"2":{"Name":"Address","Properties":{"AddressDefinition":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomAction","Properties":{"ActionDefinition":{"Type":52,"Flags":1},"ActionName":{"Type":4,"Flags":1}}}},{"2":{"Name":"Dimension","Properties":{"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"GeneratedRulesType"}},{"2":{"Name":"Header","Properties":{"Destination":{"Type":4,"Flags":1},"DestinationPort":{"Type":4,"Flags":1},"Direction":{"Type":4,"Flags":1},"Protocol":{"Type":4,"Flags":1},"Source":{"Type":4,"Flags":1},"SourcePort":{"Type":4,"Flags":1}}}},{"2":{"Name":"IPSet","Properties":{"Definition":{"Type":87,"Flags":0}}}},{"2":{"Name":"IPSetReference","Properties":{"ReferenceArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"MatchAttributes","Properties":{"DestinationPorts":{"Type":88,"Flags":0},"Destinations":{"Type":89,"Flags":0},"Protocols":{"Type":90,"Flags":0},"SourcePorts":{"Type":91,"Flags":0},"Sources":{"Type":92,"Flags":0},"TCPFlags":{"Type":93,"Flags":0}}}},{"2":{"Name":"Port"}},{"2":{"Name":"PortRange","Properties":{"FromPort":{"Type":3,"Flags":1},"ToPort":{"Type":3,"Flags":1}}}},{"2":{"Name":"PortRangeBound"}},{"2":{"Name":"PortSet","Properties":{"Definition":{"Type":94,"Flags":0}}}},{"2":{"Name":"ProtocolNumber"}},{"2":{"Name":"PublishMetricAction","Properties":{"Dimensions":{"Type":95,"Flags":1}}}},{"2":{"Name":"ReferenceSets","Properties":{"IPSetReferences":{"Type":96,"Flags":0}}}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"RuleDefinition","Properties":{"Actions":{"Type":97,"Flags":1},"MatchAttributes":{"Type":60,"Flags":1}}}},{"2":{"Name":"RuleGroup","Properties":{"ReferenceSets":{"Type":67,"Flags":0},"RuleVariables":{"Type":73,"Flags":0},"RulesSource":{"Type":74,"Flags":1},"StatefulRuleOptions":{"Type":79,"Flags":0}}}},{"2":{"Name":"RuleOption","Properties":{"Keyword":{"Type":4,"Flags":1},"Settings":{"Type":98,"Flags":0}}}},{"2":{"Name":"RuleOrder"}},{"2":{"Name":"RuleVariables","Properties":{"IPSets":{"Type":99,"Flags":0},"PortSets":{"Type":100,"Flags":0}}}},{"2":{"Name":"RulesSource","Properties":{"RulesSourceList":{"Type":75,"Flags":0},"RulesString":{"Type":4,"Flags":0},"StatefulRules":{"Type":101,"Flags":0},"StatelessRulesAndCustomActions":{"Type":81,"Flags":0}}}},{"2":{"Name":"RulesSourceList","Properties":{"GeneratedRulesType":{"Type":4,"Flags":1},"TargetTypes":{"Type":102,"Flags":1},"Targets":{"Type":103,"Flags":1}}}},{"2":{"Name":"RulesString"}},{"2":{"Name":"Setting"}},{"2":{"Name":"StatefulRule","Properties":{"Action":{"Type":4,"Flags":1},"Header":{"Type":57,"Flags":1},"RuleOptions":{"Type":104,"Flags":1}}}},{"2":{"Name":"StatefulRuleOptions","Properties":{"RuleOrder":{"Type":4,"Flags":0}}}},{"2":{"Name":"StatelessRule","Properties":{"Priority":{"Type":3,"Flags":1},"RuleDefinition":{"Type":69,"Flags":1}}}},{"2":{"Name":"StatelessRulesAndCustomActions","Properties":{"CustomActions":{"Type":105,"Flags":0},"StatelessRules":{"Type":106,"Flags":1}}}},{"2":{"Name":"TCPFlag"}},{"2":{"Name":"TCPFlagField","Properties":{"Flags":{"Type":107,"Flags":1},"Masks":{"Type":108,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TargetType"}},{"2":{"Name":"VariableDefinition"}},{"3":{"ItemType":4}},{"3":{"ItemType":62}},{"3":{"ItemType":53}},{"3":{"ItemType":3}},{"3":{"ItemType":62}},{"3":{"ItemType":53}},{"3":{"ItemType":83}},{"3":{"ItemType":4}},{"3":{"ItemType":55}},{"2":{"Name":"RuleGroup_IPSetReferences","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"RuleGroup_IPSets","Properties":{}}},{"2":{"Name":"RuleGroup_PortSets","Properties":{}}},{"3":{"ItemType":78}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":71}},{"3":{"ItemType":54}},{"3":{"ItemType":80}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.NetworkFirewall/RuleGroupProperties","Properties":{"Capacity":{"Type":3,"Flags":1},"Description":{"Type":4,"Flags":0},"RuleGroup":{"Type":70,"Flags":0},"RuleGroupArn":{"Type":4,"Flags":18},"RuleGroupId":{"Type":4,"Flags":2},"RuleGroupName":{"Type":4,"Flags":1},"Tags":{"Type":110,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"3":{"ItemType":84}},{"2":{"Name":"AWS.NetworkFirewall/RuleGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":109,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkFirewall/RuleGroup@default","ScopeType":0,"Body":111}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"EndpointId"}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"SubnetMapping","Properties":{"IPAddressType":{"Type":4,"Flags":0,"Description":"A IPAddressType"},"SubnetId":{"Type":4,"Flags":1,"Description":"A SubnetId."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.NetworkFirewall/FirewallProperties","Properties":{"DeleteProtection":{"Type":2,"Flags":0},"Description":{"Type":4,"Flags":0},"EndpointIds":{"Type":13,"Flags":2},"FirewallArn":{"Type":4,"Flags":18},"FirewallId":{"Type":4,"Flags":2},"FirewallName":{"Type":4,"Flags":1},"FirewallPolicyArn":{"Type":4,"Flags":1},"FirewallPolicyChangeProtection":{"Type":2,"Flags":0},"SubnetChangeProtection":{"Type":2,"Flags":0},"SubnetMappings":{"Type":14,"Flags":1},"Tags":{"Type":15,"Flags":0},"VpcId":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":10}},{"3":{"ItemType":11}},{"2":{"Name":"AWS.NetworkFirewall/Firewall","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":12,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkFirewall/Firewall@default","ScopeType":0,"Body":16}},{"2":{"Name":"ActionDefinition","Properties":{"PublishMetricAction":{"Type":25,"Flags":0}}}},{"2":{"Name":"CustomAction","Properties":{"ActionDefinition":{"Type":18,"Flags":1},"ActionName":{"Type":4,"Flags":1}}}},{"2":{"Name":"Dimension","Properties":{"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"FirewallPolicy","Properties":{"PolicyVariables":{"Type":36,"Flags":0},"StatefulDefaultActions":{"Type":37,"Flags":0},"StatefulEngineOptions":{"Type":29,"Flags":0},"StatefulRuleGroupReferences":{"Type":38,"Flags":0},"StatelessCustomActions":{"Type":39,"Flags":0},"StatelessDefaultActions":{"Type":40,"Flags":1},"StatelessFragmentDefaultActions":{"Type":41,"Flags":1},"StatelessRuleGroupReferences":{"Type":42,"Flags":0},"TLSInspectionConfigurationArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"IPSet","Properties":{"Definition":{"Type":43,"Flags":0}}}},{"2":{"Name":"OverrideAction"}},{"2":{"Name":"Priority"}},{"2":{"Name":"PublishMetricAction","Properties":{"Dimensions":{"Type":44,"Flags":1}}}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"RuleOrder"}},{"2":{"Name":"RuleVariables","Properties":{}}},{"2":{"Name":"StatefulEngineOptions","Properties":{"RuleOrder":{"Type":4,"Flags":0},"StreamExceptionPolicy":{"Type":4,"Flags":0}}}},{"2":{"Name":"StatefulRuleGroupOverride","Properties":{"Action":{"Type":4,"Flags":0}}}},{"2":{"Name":"StatefulRuleGroupReference","Properties":{"Override":{"Type":30,"Flags":0},"Priority":{"Type":3,"Flags":0},"ResourceArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"StatelessRuleGroupReference","Properties":{"Priority":{"Type":3,"Flags":1},"ResourceArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"StreamExceptionPolicy"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"VariableDefinition"}},{"2":{"Name":"FirewallPolicy_PolicyVariables","Properties":{"RuleVariables":{"Type":28,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":31}},{"3":{"ItemType":19}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":32}},{"3":{"ItemType":4}},{"3":{"ItemType":20}},{"2":{"Name":"AWS.NetworkFirewall/FirewallPolicyProperties","Properties":{"Description":{"Type":4,"Flags":0},"FirewallPolicy":{"Type":21,"Flags":1},"FirewallPolicyArn":{"Type":4,"Flags":18},"FirewallPolicyId":{"Type":4,"Flags":2},"FirewallPolicyName":{"Type":4,"Flags":1},"Tags":{"Type":46,"Flags":0}}}},{"3":{"ItemType":34}},{"2":{"Name":"AWS.NetworkFirewall/FirewallPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":45,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkFirewall/FirewallPolicy@default","ScopeType":0,"Body":47}},{"2":{"Name":"LogDestinationConfig","Properties":{"LogDestination":{"Type":52,"Flags":1,"Description":"A key-value pair to configure the logDestinations."},"LogDestinationType":{"Type":4,"Flags":1},"LogType":{"Type":4,"Flags":1}}}},{"2":{"Name":"LoggingConfiguration","Properties":{"LogDestinationConfigs":{"Type":53,"Flags":1}}}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"LoggingConfiguration_LogDestination","Properties":{}}},{"3":{"ItemType":49}},{"2":{"Name":"AWS.NetworkFirewall/LoggingConfigurationProperties","Properties":{"FirewallArn":{"Type":4,"Flags":17},"FirewallName":{"Type":4,"Flags":0},"LoggingConfiguration":{"Type":50,"Flags":1}}}},{"2":{"Name":"AWS.NetworkFirewall/LoggingConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":54,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkFirewall/LoggingConfiguration@default","ScopeType":0,"Body":55}},{"2":{"Name":"ActionDefinition","Properties":{"PublishMetricAction":{"Type":71,"Flags":0}}}},{"2":{"Name":"Address","Properties":{"AddressDefinition":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomAction","Properties":{"ActionDefinition":{"Type":57,"Flags":1},"ActionName":{"Type":4,"Flags":1}}}},{"2":{"Name":"Dimension","Properties":{"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"GeneratedRulesType"}},{"2":{"Name":"Header","Properties":{"Destination":{"Type":4,"Flags":1},"DestinationPort":{"Type":4,"Flags":1},"Direction":{"Type":4,"Flags":1},"Protocol":{"Type":4,"Flags":1},"Source":{"Type":4,"Flags":1},"SourcePort":{"Type":4,"Flags":1}}}},{"2":{"Name":"IPSet","Properties":{"Definition":{"Type":92,"Flags":0}}}},{"2":{"Name":"IPSetReference","Properties":{"ReferenceArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"MatchAttributes","Properties":{"DestinationPorts":{"Type":93,"Flags":0},"Destinations":{"Type":94,"Flags":0},"Protocols":{"Type":95,"Flags":0},"SourcePorts":{"Type":96,"Flags":0},"Sources":{"Type":97,"Flags":0},"TCPFlags":{"Type":98,"Flags":0}}}},{"2":{"Name":"Port"}},{"2":{"Name":"PortRange","Properties":{"FromPort":{"Type":3,"Flags":1},"ToPort":{"Type":3,"Flags":1}}}},{"2":{"Name":"PortRangeBound"}},{"2":{"Name":"PortSet","Properties":{"Definition":{"Type":99,"Flags":0}}}},{"2":{"Name":"ProtocolNumber"}},{"2":{"Name":"PublishMetricAction","Properties":{"Dimensions":{"Type":100,"Flags":1}}}},{"2":{"Name":"ReferenceSets","Properties":{"IPSetReferences":{"Type":101,"Flags":0}}}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"RuleDefinition","Properties":{"Actions":{"Type":102,"Flags":1},"MatchAttributes":{"Type":65,"Flags":1}}}},{"2":{"Name":"RuleGroup","Properties":{"ReferenceSets":{"Type":72,"Flags":0},"RuleVariables":{"Type":78,"Flags":0},"RulesSource":{"Type":79,"Flags":1},"StatefulRuleOptions":{"Type":84,"Flags":0}}}},{"2":{"Name":"RuleOption","Properties":{"Keyword":{"Type":4,"Flags":1},"Settings":{"Type":103,"Flags":0}}}},{"2":{"Name":"RuleOrder"}},{"2":{"Name":"RuleVariables","Properties":{"IPSets":{"Type":104,"Flags":0},"PortSets":{"Type":105,"Flags":0}}}},{"2":{"Name":"RulesSource","Properties":{"RulesSourceList":{"Type":80,"Flags":0},"RulesString":{"Type":4,"Flags":0},"StatefulRules":{"Type":106,"Flags":0},"StatelessRulesAndCustomActions":{"Type":86,"Flags":0}}}},{"2":{"Name":"RulesSourceList","Properties":{"GeneratedRulesType":{"Type":4,"Flags":1},"TargetTypes":{"Type":107,"Flags":1},"Targets":{"Type":108,"Flags":1}}}},{"2":{"Name":"RulesString"}},{"2":{"Name":"Setting"}},{"2":{"Name":"StatefulRule","Properties":{"Action":{"Type":4,"Flags":1},"Header":{"Type":62,"Flags":1},"RuleOptions":{"Type":109,"Flags":1}}}},{"2":{"Name":"StatefulRuleOptions","Properties":{"RuleOrder":{"Type":4,"Flags":0}}}},{"2":{"Name":"StatelessRule","Properties":{"Priority":{"Type":3,"Flags":1},"RuleDefinition":{"Type":74,"Flags":1}}}},{"2":{"Name":"StatelessRulesAndCustomActions","Properties":{"CustomActions":{"Type":110,"Flags":0},"StatelessRules":{"Type":111,"Flags":1}}}},{"2":{"Name":"TCPFlag"}},{"2":{"Name":"TCPFlagField","Properties":{"Flags":{"Type":112,"Flags":1},"Masks":{"Type":113,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TargetType"}},{"2":{"Name":"VariableDefinition"}},{"3":{"ItemType":4}},{"3":{"ItemType":67}},{"3":{"ItemType":58}},{"3":{"ItemType":3}},{"3":{"ItemType":67}},{"3":{"ItemType":58}},{"3":{"ItemType":88}},{"3":{"ItemType":4}},{"3":{"ItemType":60}},{"2":{"Name":"RuleGroup_IPSetReferences","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"RuleGroup_IPSets","Properties":{}}},{"2":{"Name":"RuleGroup_PortSets","Properties":{}}},{"3":{"ItemType":83}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":76}},{"3":{"ItemType":59}},{"3":{"ItemType":85}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.NetworkFirewall/RuleGroupProperties","Properties":{"Capacity":{"Type":3,"Flags":1},"Description":{"Type":4,"Flags":0},"RuleGroup":{"Type":75,"Flags":0},"RuleGroupArn":{"Type":4,"Flags":18},"RuleGroupId":{"Type":4,"Flags":2},"RuleGroupName":{"Type":4,"Flags":1},"Tags":{"Type":115,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"3":{"ItemType":89}},{"2":{"Name":"AWS.NetworkFirewall/RuleGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":114,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkFirewall/RuleGroup@default","ScopeType":0,"Body":116}},{"2":{"Name":"Address","Properties":{"AddressDefinition":{"Type":4,"Flags":1}}}},{"2":{"Name":"PortRange","Properties":{"FromPort":{"Type":3,"Flags":1},"ToPort":{"Type":3,"Flags":1}}}},{"2":{"Name":"PortRangeBound"}},{"2":{"Name":"ProtocolNumber"}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"RevokedStatusAction"}},{"2":{"Name":"ServerCertificate","Properties":{"ResourceArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"ServerCertificateConfiguration","Properties":{"CertificateAuthorityArn":{"Type":4,"Flags":0},"CheckCertificateRevocationStatus":{"Type":130,"Flags":0},"Scopes":{"Type":131,"Flags":0},"ServerCertificates":{"Type":132,"Flags":0}}}},{"2":{"Name":"ServerCertificateScope","Properties":{"DestinationPorts":{"Type":133,"Flags":0},"Destinations":{"Type":134,"Flags":0},"Protocols":{"Type":135,"Flags":0},"SourcePorts":{"Type":136,"Flags":0},"Sources":{"Type":137,"Flags":0}}}},{"2":{"Name":"TLSInspectionConfiguration","Properties":{"ServerCertificateConfigurations":{"Type":138,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"UnknownStatusAction"}},{"2":{"Name":"TLSInspectionConfiguration_CheckCertificateRevocationStatus","Properties":{"RevokedStatusAction":{"Type":4,"Flags":0},"UnknownStatusAction":{"Type":4,"Flags":0}}}},{"3":{"ItemType":126}},{"3":{"ItemType":124}},{"3":{"ItemType":119}},{"3":{"ItemType":118}},{"3":{"ItemType":3}},{"3":{"ItemType":119}},{"3":{"ItemType":118}},{"3":{"ItemType":125}},{"2":{"Name":"AWS.NetworkFirewall/TLSInspectionConfigurationProperties","Properties":{"Description":{"Type":4,"Flags":0},"TLSInspectionConfiguration":{"Type":127,"Flags":1},"TLSInspectionConfigurationArn":{"Type":4,"Flags":18},"TLSInspectionConfigurationId":{"Type":4,"Flags":2},"TLSInspectionConfigurationName":{"Type":4,"Flags":1},"Tags":{"Type":140,"Flags":0}}}},{"3":{"ItemType":128}},{"2":{"Name":"AWS.NetworkFirewall/TLSInspectionConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":139,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkFirewall/TLSInspectionConfiguration@default","ScopeType":0,"Body":141}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.networkfirewall/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.networkfirewall/default/types.md index 477701e6f..fe25cb973 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.networkfirewall/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.networkfirewall/default/types.md @@ -28,6 +28,13 @@ * **name**: string: the resource name * **properties**: [AWS.NetworkFirewall/RuleGroupProperties](#awsnetworkfirewallrulegroupproperties) (Required): properties of the resource +## Resource AWS.NetworkFirewall/TLSInspectionConfiguration@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.NetworkFirewall/TLSInspectionConfigurationProperties](#awsnetworkfirewalltlsinspectionconfigurationproperties) (Required): properties of the resource + ## AWS.NetworkFirewall/FirewallProperties ### Properties * **DeleteProtection**: bool @@ -64,6 +71,7 @@ ## FirewallPolicy ### Properties +* **PolicyVariables**: [FirewallPolicy_PolicyVariables](#firewallpolicypolicyvariables) * **StatefulDefaultActions**: string[] * **StatefulEngineOptions**: [StatefulEngineOptions](#statefulengineoptions) * **StatefulRuleGroupReferences**: [StatefulRuleGroupReference](#statefulrulegroupreference)[] @@ -71,6 +79,14 @@ * **StatelessDefaultActions**: string[] (Required) * **StatelessFragmentDefaultActions**: string[] (Required) * **StatelessRuleGroupReferences**: [StatelessRuleGroupReference](#statelessrulegroupreference)[] +* **TLSInspectionConfigurationArn**: string + +## FirewallPolicy_PolicyVariables +### Properties +* **RuleVariables**: [RuleVariables](#rulevariables) + +## RuleVariables +### Properties ## StatefulEngineOptions ### Properties @@ -266,3 +282,54 @@ * **Key**: string (Required) * **Value**: string (Required) +## AWS.NetworkFirewall/TLSInspectionConfigurationProperties +### Properties +* **Description**: string +* **Tags**: [Tag](#tag)[] +* **TLSInspectionConfiguration**: [TLSInspectionConfiguration](#tlsinspectionconfiguration) (Required) +* **TLSInspectionConfigurationArn**: string (ReadOnly, Identifier) +* **TLSInspectionConfigurationId**: string (ReadOnly) +* **TLSInspectionConfigurationName**: string (Required) + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## TLSInspectionConfiguration +### Properties +* **ServerCertificateConfigurations**: [ServerCertificateConfiguration](#servercertificateconfiguration)[] + +## ServerCertificateConfiguration +### Properties +* **CertificateAuthorityArn**: string +* **CheckCertificateRevocationStatus**: [TLSInspectionConfiguration_CheckCertificateRevocationStatus](#tlsinspectionconfigurationcheckcertificaterevocationstatus) +* **Scopes**: [ServerCertificateScope](#servercertificatescope)[] +* **ServerCertificates**: [ServerCertificate](#servercertificate)[] + +## TLSInspectionConfiguration_CheckCertificateRevocationStatus +### Properties +* **RevokedStatusAction**: string +* **UnknownStatusAction**: string + +## ServerCertificateScope +### Properties +* **DestinationPorts**: [PortRange](#portrange)[] +* **Destinations**: [Address](#address)[] +* **Protocols**: int[] +* **SourcePorts**: [PortRange](#portrange)[] +* **Sources**: [Address](#address)[] + +## PortRange +### Properties +* **FromPort**: int (Required) +* **ToPort**: int (Required) + +## Address +### Properties +* **AddressDefinition**: string (Required) + +## ServerCertificate +### Properties +* **ResourceArn**: string + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.networkmanager/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.networkmanager/default/types.json index 17c66519d..a28ee3bbd 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.networkmanager/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.networkmanager/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ConnectAttachmentOptions","Properties":{"Protocol":{"Type":4,"Flags":0,"Description":"Tunnel protocol for connect attachment"}}}},{"2":{"Name":"ProposedSegmentChange","Properties":{"AttachmentPolicyRuleNumber":{"Type":3,"Flags":0,"Description":"New policy rule number of the attachment"},"SegmentName":{"Type":4,"Flags":0,"Description":"Proposed segment name"},"Tags":{"Type":11,"Flags":0,"Description":"Proposed tags for the Segment."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.NetworkManager/ConnectAttachmentProperties","Properties":{"AttachmentId":{"Type":4,"Flags":18,"Description":"The ID of the attachment."},"AttachmentPolicyRuleNumber":{"Type":3,"Flags":2,"Description":"The policy rule number associated with the attachment."},"AttachmentType":{"Type":4,"Flags":2,"Description":"The type of attachment."},"CoreNetworkArn":{"Type":4,"Flags":2,"Description":"The ARN of a core network for the VPC attachment."},"CoreNetworkId":{"Type":4,"Flags":1,"Description":"ID of the CoreNetwork that the attachment will be attached to."},"CreatedAt":{"Type":4,"Flags":2,"Description":"Creation time of the attachment."},"EdgeLocation":{"Type":4,"Flags":1,"Description":"Edge location of the attachment."},"Options":{"Type":8,"Flags":1,"Description":"Protocol options for connect attachment"},"OwnerAccountId":{"Type":4,"Flags":2,"Description":"The ID of the attachment account owner."},"ProposedSegmentChange":{"Type":9,"Flags":2,"Description":"The attachment to move from one segment to another."},"ResourceArn":{"Type":4,"Flags":2,"Description":"The attachment resource ARN."},"SegmentName":{"Type":4,"Flags":2,"Description":"The name of the segment attachment."},"State":{"Type":4,"Flags":2,"Description":"State of the attachment."},"Tags":{"Type":13,"Flags":0,"Description":"Tags for the attachment."},"TransportAttachmentId":{"Type":4,"Flags":1,"Description":"Id of transport attachment"},"UpdatedAt":{"Type":4,"Flags":2,"Description":"Last update time of the attachment."}}}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.NetworkManager/ConnectAttachment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":12,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/ConnectAttachment@default","ScopeType":0,"Body":14}},{"2":{"Name":"BgpOptions","Properties":{"PeerAsn":{"Type":3,"Flags":0}}}},{"2":{"Name":"ConnectPeerBgpConfiguration","Properties":{"CoreNetworkAddress":{"Type":4,"Flags":0},"CoreNetworkAsn":{"Type":3,"Flags":0},"PeerAddress":{"Type":4,"Flags":0},"PeerAsn":{"Type":3,"Flags":0}}}},{"2":{"Name":"ConnectPeerConfiguration","Properties":{"BgpConfigurations":{"Type":21,"Flags":0},"CoreNetworkAddress":{"Type":4,"Flags":0},"InsideCidrBlocks":{"Type":22,"Flags":0},"PeerAddress":{"Type":4,"Flags":0},"Protocol":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"TunnelProtocol"}},{"3":{"ItemType":17}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.NetworkManager/ConnectPeerProperties","Properties":{"BgpOptions":{"Type":16,"Flags":4,"Description":"Bgp options for connect peer."},"Configuration":{"Type":18,"Flags":2,"Description":"Configuration of the connect peer."},"ConnectAttachmentId":{"Type":4,"Flags":1,"Description":"The ID of the attachment to connect."},"ConnectPeerId":{"Type":4,"Flags":18,"Description":"The ID of the Connect peer."},"CoreNetworkAddress":{"Type":4,"Flags":4,"Description":"The IP address of a core network."},"CoreNetworkId":{"Type":4,"Flags":2,"Description":"The ID of the core network."},"CreatedAt":{"Type":4,"Flags":2,"Description":"Connect peer creation time."},"EdgeLocation":{"Type":4,"Flags":2,"Description":"The Connect peer Regions where edges are located."},"InsideCidrBlocks":{"Type":24,"Flags":5,"Description":"The inside IP addresses used for a Connect peer configuration."},"PeerAddress":{"Type":4,"Flags":5,"Description":"The IP address of the Connect peer."},"State":{"Type":4,"Flags":2,"Description":"State of the connect peer."},"Tags":{"Type":25,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":19}},{"2":{"Name":"AWS.NetworkManager/ConnectPeer","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":23,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/ConnectPeer@default","ScopeType":0,"Body":26}},{"2":{"Name":"CoreNetworkEdge","Properties":{"Asn":{"Type":3,"Flags":0,"Description":"The ASN of a core network edge."},"EdgeLocation":{"Type":4,"Flags":0,"Description":"The Region where a core network edge is located."},"InsideCidrBlocks":{"Type":31,"Flags":0}}}},{"2":{"Name":"CoreNetworkSegment","Properties":{"EdgeLocations":{"Type":32,"Flags":0},"Name":{"Type":4,"Flags":0,"Description":"Name of segment"},"SharedSegments":{"Type":33,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.NetworkManager/CoreNetworkProperties","Properties":{"CoreNetworkArn":{"Type":4,"Flags":2,"Description":"The ARN (Amazon resource name) of core network"},"CoreNetworkId":{"Type":4,"Flags":18,"Description":"The Id of core network"},"CreatedAt":{"Type":4,"Flags":2,"Description":"The creation time of core network"},"Description":{"Type":4,"Flags":0,"Description":"The description of core network"},"Edges":{"Type":35,"Flags":2,"Description":"The edges within a core network."},"GlobalNetworkId":{"Type":4,"Flags":1,"Description":"The ID of the global network that your core network is a part of."},"OwnerAccount":{"Type":4,"Flags":2,"Description":"Owner of the core network"},"PolicyDocument":{"Type":36,"Flags":0,"Description":"Live policy document for the core network, you must provide PolicyDocument in Json Format"},"Segments":{"Type":37,"Flags":2,"Description":"The segments within a core network."},"State":{"Type":4,"Flags":2,"Description":"The state of core network"},"Tags":{"Type":38,"Flags":0,"Description":"The tags for the global network."}}}},{"3":{"ItemType":28}},{"2":{"Name":"CoreNetwork_PolicyDocument","Properties":{}}},{"3":{"ItemType":29}},{"3":{"ItemType":30}},{"2":{"Name":"AWS.NetworkManager/CoreNetwork","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":34,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/CoreNetwork@default","ScopeType":0,"Body":39}},{"2":{"Name":"Location","Properties":{"Address":{"Type":4,"Flags":0,"Description":"The physical address."},"Latitude":{"Type":4,"Flags":0,"Description":"The latitude."},"Longitude":{"Type":4,"Flags":0,"Description":"The longitude."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.NetworkManager/DeviceProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the device."},"DeviceArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the device."},"DeviceId":{"Type":4,"Flags":18,"Description":"The ID of the device."},"GlobalNetworkId":{"Type":4,"Flags":17,"Description":"The ID of the global network."},"Location":{"Type":41,"Flags":0,"Description":"The site location."},"Model":{"Type":4,"Flags":0,"Description":"The device model"},"SerialNumber":{"Type":4,"Flags":0,"Description":"The device serial number."},"SiteId":{"Type":4,"Flags":0,"Description":"The site ID."},"Tags":{"Type":44,"Flags":0,"Description":"The tags for the device."},"Type":{"Type":4,"Flags":0,"Description":"The device type."},"Vendor":{"Type":4,"Flags":0,"Description":"The device vendor."}}}},{"3":{"ItemType":42}},{"2":{"Name":"AWS.NetworkManager/Device","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":43,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/Device@default","ScopeType":0,"Body":45}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.NetworkManager/GlobalNetworkProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the global network."},"Description":{"Type":4,"Flags":0,"Description":"The description of the global network."},"Id":{"Type":4,"Flags":18,"Description":"The ID of the global network."},"Tags":{"Type":49,"Flags":0,"Description":"The tags for the global network."}}}},{"3":{"ItemType":47}},{"2":{"Name":"AWS.NetworkManager/GlobalNetwork","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":48,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/GlobalNetwork@default","ScopeType":0,"Body":50}},{"2":{"Name":"Bandwidth","Properties":{"DownloadSpeed":{"Type":3,"Flags":0,"Description":"Download speed in Mbps."},"UploadSpeed":{"Type":3,"Flags":0,"Description":"Upload speed in Mbps."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.NetworkManager/LinkProperties","Properties":{"Bandwidth":{"Type":52,"Flags":1,"Description":"The Bandwidth for the link."},"Description":{"Type":4,"Flags":0,"Description":"The description of the link."},"GlobalNetworkId":{"Type":4,"Flags":17,"Description":"The ID of the global network."},"LinkArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the link."},"LinkId":{"Type":4,"Flags":18,"Description":"The ID of the link."},"Provider":{"Type":4,"Flags":0,"Description":"The provider of the link."},"SiteId":{"Type":4,"Flags":1,"Description":"The ID of the site"},"Tags":{"Type":55,"Flags":0,"Description":"The tags for the link."},"Type":{"Type":4,"Flags":0,"Description":"The type of the link."}}}},{"3":{"ItemType":53}},{"2":{"Name":"AWS.NetworkManager/Link","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":54,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/Link@default","ScopeType":0,"Body":56}},{"2":{"Name":"Location","Properties":{"Address":{"Type":4,"Flags":0,"Description":"The physical address."},"Latitude":{"Type":4,"Flags":0,"Description":"The latitude."},"Longitude":{"Type":4,"Flags":0,"Description":"The longitude."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.NetworkManager/SiteProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the site."},"GlobalNetworkId":{"Type":4,"Flags":17,"Description":"The ID of the global network."},"Location":{"Type":58,"Flags":0,"Description":"The location of the site."},"SiteArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the site."},"SiteId":{"Type":4,"Flags":18,"Description":"The ID of the site."},"Tags":{"Type":61,"Flags":0,"Description":"The tags for the site."}}}},{"3":{"ItemType":59}},{"2":{"Name":"AWS.NetworkManager/Site","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":60,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/Site@default","ScopeType":0,"Body":62}},{"2":{"Name":"ProposedSegmentChange","Properties":{"AttachmentPolicyRuleNumber":{"Type":3,"Flags":0,"Description":"The rule number in the policy document that applies to this change."},"SegmentName":{"Type":4,"Flags":0,"Description":"The name of the segment to change."},"Tags":{"Type":66,"Flags":0,"Description":"The key-value tags that changed for the segment."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":65}},{"2":{"Name":"AWS.NetworkManager/SiteToSiteVpnAttachmentProperties","Properties":{"AttachmentId":{"Type":4,"Flags":18,"Description":"The ID of the attachment."},"AttachmentPolicyRuleNumber":{"Type":3,"Flags":2,"Description":"The policy rule number associated with the attachment."},"AttachmentType":{"Type":4,"Flags":2,"Description":"The type of attachment."},"CoreNetworkArn":{"Type":4,"Flags":2,"Description":"The ARN of a core network for the VPC attachment."},"CoreNetworkId":{"Type":4,"Flags":1,"Description":"The ID of a core network where you're creating a site-to-site VPN attachment."},"CreatedAt":{"Type":4,"Flags":2,"Description":"Creation time of the attachment."},"EdgeLocation":{"Type":4,"Flags":2,"Description":"The Region where the edge is located."},"OwnerAccountId":{"Type":4,"Flags":2,"Description":"Owner account of the attachment."},"ProposedSegmentChange":{"Type":64,"Flags":2,"Description":"The attachment to move from one segment to another."},"ResourceArn":{"Type":4,"Flags":2,"Description":"The ARN of the Resource."},"SegmentName":{"Type":4,"Flags":2,"Description":"The name of the segment that attachment is in."},"State":{"Type":4,"Flags":2,"Description":"The state of the attachment."},"Tags":{"Type":68,"Flags":0,"Description":"Tags for the attachment."},"UpdatedAt":{"Type":4,"Flags":2,"Description":"Last update time of the attachment."},"VpnConnectionArn":{"Type":4,"Flags":5,"Description":"The ARN of the site-to-site VPN attachment."}}}},{"3":{"ItemType":65}},{"2":{"Name":"AWS.NetworkManager/SiteToSiteVpnAttachment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":67,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/SiteToSiteVpnAttachment@default","ScopeType":0,"Body":69}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.NetworkManager/TransitGatewayPeeringProperties","Properties":{"CoreNetworkArn":{"Type":4,"Flags":2,"Description":"The ARN (Amazon Resource Name) of the core network that you want to peer a transit gateway to."},"CoreNetworkId":{"Type":4,"Flags":1,"Description":"The Id of the core network that you want to peer a transit gateway to."},"CreatedAt":{"Type":4,"Flags":2,"Description":"The creation time of the transit gateway peering"},"EdgeLocation":{"Type":4,"Flags":2,"Description":"The location of the transit gateway peering"},"OwnerAccountId":{"Type":4,"Flags":2,"Description":"Peering owner account Id"},"PeeringId":{"Type":4,"Flags":18,"Description":"The Id of the transit gateway peering"},"PeeringType":{"Type":4,"Flags":2,"Description":"Peering type (TransitGatewayPeering)"},"ResourceArn":{"Type":4,"Flags":2,"Description":"The ARN (Amazon Resource Name) of the resource that you will peer to a core network"},"State":{"Type":4,"Flags":2,"Description":"The state of the transit gateway peering"},"Tags":{"Type":73,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"TransitGatewayArn":{"Type":4,"Flags":1,"Description":"The ARN (Amazon Resource Name) of the transit gateway that you will peer to a core network"},"TransitGatewayPeeringAttachmentId":{"Type":4,"Flags":2,"Description":"The ID of the TransitGatewayPeeringAttachment"}}}},{"3":{"ItemType":71}},{"2":{"Name":"AWS.NetworkManager/TransitGatewayPeering","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":72,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/TransitGatewayPeering@default","ScopeType":0,"Body":74}},{"2":{"Name":"ProposedSegmentChange","Properties":{"AttachmentPolicyRuleNumber":{"Type":3,"Flags":0,"Description":"The rule number in the policy document that applies to this change."},"SegmentName":{"Type":4,"Flags":0,"Description":"The name of the segment to change."},"Tags":{"Type":78,"Flags":0,"Description":"The key-value tags that changed for the segment."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":77}},{"2":{"Name":"AWS.NetworkManager/TransitGatewayRouteTableAttachmentProperties","Properties":{"AttachmentId":{"Type":4,"Flags":18,"Description":"The ID of the attachment."},"AttachmentPolicyRuleNumber":{"Type":3,"Flags":2,"Description":"The policy rule number associated with the attachment."},"AttachmentType":{"Type":4,"Flags":2,"Description":"The type of attachment."},"CoreNetworkArn":{"Type":4,"Flags":2,"Description":"The ARN of a core network for the VPC attachment."},"CoreNetworkId":{"Type":4,"Flags":2,"Description":"The ID of a core network where you're creating a site-to-site VPN attachment."},"CreatedAt":{"Type":4,"Flags":2,"Description":"Creation time of the attachment."},"EdgeLocation":{"Type":4,"Flags":2,"Description":"The Region where the edge is located."},"OwnerAccountId":{"Type":4,"Flags":2,"Description":"Owner account of the attachment."},"PeeringId":{"Type":4,"Flags":1,"Description":"The Id of peering between transit gateway and core network."},"ProposedSegmentChange":{"Type":76,"Flags":0,"Description":"The attachment to move from one segment to another."},"ResourceArn":{"Type":4,"Flags":2,"Description":"The ARN of the Resource."},"SegmentName":{"Type":4,"Flags":2,"Description":"The name of the segment that attachment is in."},"State":{"Type":4,"Flags":2,"Description":"The state of the attachment."},"Tags":{"Type":80,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"TransitGatewayRouteTableArn":{"Type":4,"Flags":1,"Description":"The Arn of transit gateway route table."},"UpdatedAt":{"Type":4,"Flags":2,"Description":"Last update time of the attachment."}}}},{"3":{"ItemType":77}},{"2":{"Name":"AWS.NetworkManager/TransitGatewayRouteTableAttachment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":79,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/TransitGatewayRouteTableAttachment@default","ScopeType":0,"Body":81}},{"2":{"Name":"ProposedSegmentChange","Properties":{"AttachmentPolicyRuleNumber":{"Type":3,"Flags":0,"Description":"The rule number in the policy document that applies to this change."},"SegmentName":{"Type":4,"Flags":0,"Description":"The name of the segment to change."},"Tags":{"Type":86,"Flags":0,"Description":"The key-value tags that changed for the segment."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"VpcOptions","Properties":{"ApplianceModeSupport":{"Type":2,"Flags":0,"Description":"Indicates whether to enable ApplianceModeSupport Support for Vpc Attachment. Valid Values: true | false"},"Ipv6Support":{"Type":2,"Flags":0,"Description":"Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable"}}}},{"3":{"ItemType":84}},{"2":{"Name":"AWS.NetworkManager/VpcAttachmentProperties","Properties":{"AttachmentId":{"Type":4,"Flags":18,"Description":"Id of the attachment."},"AttachmentPolicyRuleNumber":{"Type":3,"Flags":2,"Description":"The policy rule number associated with the attachment."},"AttachmentType":{"Type":4,"Flags":2,"Description":"Attachment type."},"CoreNetworkArn":{"Type":4,"Flags":2,"Description":"The ARN of a core network for the VPC attachment."},"CoreNetworkId":{"Type":4,"Flags":1,"Description":"The ID of a core network for the VPC attachment."},"CreatedAt":{"Type":4,"Flags":2,"Description":"Creation time of the attachment."},"EdgeLocation":{"Type":4,"Flags":2,"Description":"The Region where the edge is located."},"Options":{"Type":85,"Flags":0,"Description":"Vpc options of the attachment."},"OwnerAccountId":{"Type":4,"Flags":2,"Description":"Owner account of the attachment."},"ProposedSegmentChange":{"Type":83,"Flags":2,"Description":"The attachment to move from one segment to another."},"ResourceArn":{"Type":4,"Flags":2,"Description":"The ARN of the Resource."},"SegmentName":{"Type":4,"Flags":2,"Description":"The name of the segment attachment.."},"State":{"Type":4,"Flags":2,"Description":"State of the attachment."},"SubnetArns":{"Type":88,"Flags":1,"Description":"Subnet Arn list"},"Tags":{"Type":89,"Flags":0,"Description":"Tags for the attachment."},"UpdatedAt":{"Type":4,"Flags":2,"Description":"Last update time of the attachment."},"VpcArn":{"Type":4,"Flags":1,"Description":"The ARN of the VPC."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":84}},{"2":{"Name":"AWS.NetworkManager/VpcAttachment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":87,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/VpcAttachment@default","ScopeType":0,"Body":90}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ConnectAttachmentOptions","Properties":{"Protocol":{"Type":4,"Flags":0,"Description":"Tunnel protocol for connect attachment"}}}},{"2":{"Name":"ProposedSegmentChange","Properties":{"AttachmentPolicyRuleNumber":{"Type":3,"Flags":0,"Description":"The rule number in the policy document that applies to this change."},"SegmentName":{"Type":4,"Flags":0,"Description":"The name of the segment to change."},"Tags":{"Type":11,"Flags":0,"Description":"The list of key-value tags that changed for the segment."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.NetworkManager/ConnectAttachmentProperties","Properties":{"AttachmentId":{"Type":4,"Flags":18,"Description":"The ID of the attachment."},"AttachmentPolicyRuleNumber":{"Type":3,"Flags":2,"Description":"The policy rule number associated with the attachment."},"AttachmentType":{"Type":4,"Flags":2,"Description":"The type of attachment."},"CoreNetworkArn":{"Type":4,"Flags":2,"Description":"The ARN of a core network."},"CoreNetworkId":{"Type":4,"Flags":1,"Description":"ID of the CoreNetwork that the attachment will be attached to."},"CreatedAt":{"Type":4,"Flags":2,"Description":"Creation time of the attachment."},"EdgeLocation":{"Type":4,"Flags":1,"Description":"Edge location of the attachment."},"Options":{"Type":8,"Flags":1,"Description":"Protocol options for connect attachment"},"OwnerAccountId":{"Type":4,"Flags":2,"Description":"The ID of the attachment account owner."},"ProposedSegmentChange":{"Type":9,"Flags":0,"Description":"The attachment to move from one segment to another."},"ResourceArn":{"Type":4,"Flags":2,"Description":"The attachment resource ARN."},"SegmentName":{"Type":4,"Flags":2,"Description":"The name of the segment attachment."},"State":{"Type":4,"Flags":2,"Description":"State of the attachment."},"Tags":{"Type":13,"Flags":0,"Description":"Tags for the attachment."},"TransportAttachmentId":{"Type":4,"Flags":1,"Description":"Id of transport attachment"},"UpdatedAt":{"Type":4,"Flags":2,"Description":"Last update time of the attachment."}}}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.NetworkManager/ConnectAttachment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":12,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/ConnectAttachment@default","ScopeType":0,"Body":14}},{"2":{"Name":"BgpOptions","Properties":{"PeerAsn":{"Type":3,"Flags":0}}}},{"2":{"Name":"ConnectPeerBgpConfiguration","Properties":{"CoreNetworkAddress":{"Type":4,"Flags":0,"Description":"The address of a core network."},"CoreNetworkAsn":{"Type":3,"Flags":0,"Description":"The ASN of the Coret Network."},"PeerAddress":{"Type":4,"Flags":0,"Description":"The address of a core network Connect peer."},"PeerAsn":{"Type":3,"Flags":0,"Description":"The ASN of the Connect peer."}}}},{"2":{"Name":"ConnectPeerConfiguration","Properties":{"BgpConfigurations":{"Type":21,"Flags":0},"CoreNetworkAddress":{"Type":4,"Flags":0,"Description":"The IP address of a core network."},"InsideCidrBlocks":{"Type":22,"Flags":0,"Description":"The inside IP addresses used for a Connect peer configuration."},"PeerAddress":{"Type":4,"Flags":0,"Description":"The IP address of the Connect peer."},"Protocol":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"TunnelProtocol"}},{"3":{"ItemType":17}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.NetworkManager/ConnectPeerProperties","Properties":{"BgpOptions":{"Type":16,"Flags":4,"Description":"Bgp options for connect peer."},"Configuration":{"Type":18,"Flags":2,"Description":"Configuration of the connect peer."},"ConnectAttachmentId":{"Type":4,"Flags":1,"Description":"The ID of the attachment to connect."},"ConnectPeerId":{"Type":4,"Flags":18,"Description":"The ID of the Connect peer."},"CoreNetworkAddress":{"Type":4,"Flags":4,"Description":"The IP address of a core network."},"CoreNetworkId":{"Type":4,"Flags":2,"Description":"The ID of the core network."},"CreatedAt":{"Type":4,"Flags":2,"Description":"Connect peer creation time."},"EdgeLocation":{"Type":4,"Flags":2,"Description":"The Connect peer Regions where edges are located."},"InsideCidrBlocks":{"Type":24,"Flags":0,"Description":"The inside IP addresses used for a Connect peer configuration."},"PeerAddress":{"Type":4,"Flags":1,"Description":"The IP address of the Connect peer."},"State":{"Type":4,"Flags":2,"Description":"State of the connect peer."},"SubnetArn":{"Type":4,"Flags":4,"Description":"The subnet ARN for the connect peer."},"Tags":{"Type":25,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":19}},{"2":{"Name":"AWS.NetworkManager/ConnectPeer","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":23,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/ConnectPeer@default","ScopeType":0,"Body":26}},{"2":{"Name":"CoreNetworkEdge","Properties":{"Asn":{"Type":3,"Flags":0,"Description":"The ASN of a core network edge."},"EdgeLocation":{"Type":4,"Flags":0,"Description":"The Region where a core network edge is located."},"InsideCidrBlocks":{"Type":31,"Flags":0}}}},{"2":{"Name":"CoreNetworkSegment","Properties":{"EdgeLocations":{"Type":32,"Flags":0},"Name":{"Type":4,"Flags":0,"Description":"Name of segment"},"SharedSegments":{"Type":33,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.NetworkManager/CoreNetworkProperties","Properties":{"CoreNetworkArn":{"Type":4,"Flags":2,"Description":"The ARN (Amazon resource name) of core network"},"CoreNetworkId":{"Type":4,"Flags":18,"Description":"The Id of core network"},"CreatedAt":{"Type":4,"Flags":2,"Description":"The creation time of core network"},"Description":{"Type":4,"Flags":0,"Description":"The description of core network"},"Edges":{"Type":35,"Flags":2,"Description":"The edges within a core network."},"GlobalNetworkId":{"Type":4,"Flags":1,"Description":"The ID of the global network that your core network is a part of."},"OwnerAccount":{"Type":4,"Flags":2,"Description":"Owner of the core network"},"PolicyDocument":{"Type":36,"Flags":0,"Description":"Live policy document for the core network, you must provide PolicyDocument in Json Format"},"Segments":{"Type":37,"Flags":2,"Description":"The segments within a core network."},"State":{"Type":4,"Flags":2,"Description":"The state of core network"},"Tags":{"Type":38,"Flags":0,"Description":"The tags for the global network."}}}},{"3":{"ItemType":28}},{"2":{"Name":"CoreNetwork_PolicyDocument","Properties":{}}},{"3":{"ItemType":29}},{"3":{"ItemType":30}},{"2":{"Name":"AWS.NetworkManager/CoreNetwork","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":34,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/CoreNetwork@default","ScopeType":0,"Body":39}},{"2":{"Name":"AWSLocation","Properties":{"SubnetArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the subnet that the device is located in."},"Zone":{"Type":4,"Flags":0,"Description":"The Zone that the device is located in. Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost."}}}},{"2":{"Name":"Location","Properties":{"Address":{"Type":4,"Flags":0,"Description":"The physical address."},"Latitude":{"Type":4,"Flags":0,"Description":"The latitude."},"Longitude":{"Type":4,"Flags":0,"Description":"The longitude."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.NetworkManager/DeviceProperties","Properties":{"AWSLocation":{"Type":41,"Flags":0,"Description":"The Amazon Web Services location of the device, if applicable."},"CreatedAt":{"Type":4,"Flags":2,"Description":"The date and time that the device was created."},"Description":{"Type":4,"Flags":0,"Description":"The description of the device."},"DeviceArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the device."},"DeviceId":{"Type":4,"Flags":18,"Description":"The ID of the device."},"GlobalNetworkId":{"Type":4,"Flags":17,"Description":"The ID of the global network."},"Location":{"Type":42,"Flags":0,"Description":"The site location."},"Model":{"Type":4,"Flags":0,"Description":"The device model"},"SerialNumber":{"Type":4,"Flags":0,"Description":"The device serial number."},"SiteId":{"Type":4,"Flags":0,"Description":"The site ID."},"State":{"Type":4,"Flags":2,"Description":"The state of the device."},"Tags":{"Type":45,"Flags":0,"Description":"The tags for the device."},"Type":{"Type":4,"Flags":0,"Description":"The device type."},"Vendor":{"Type":4,"Flags":0,"Description":"The device vendor."}}}},{"3":{"ItemType":43}},{"2":{"Name":"AWS.NetworkManager/Device","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":44,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/Device@default","ScopeType":0,"Body":46}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.NetworkManager/GlobalNetworkProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the global network."},"CreatedAt":{"Type":4,"Flags":0,"Description":"The date and time that the global network was created."},"Description":{"Type":4,"Flags":0,"Description":"The description of the global network."},"Id":{"Type":4,"Flags":18,"Description":"The ID of the global network."},"State":{"Type":4,"Flags":0,"Description":"The state of the global network."},"Tags":{"Type":50,"Flags":0,"Description":"The tags for the global network."}}}},{"3":{"ItemType":48}},{"2":{"Name":"AWS.NetworkManager/GlobalNetwork","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":49,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/GlobalNetwork@default","ScopeType":0,"Body":51}},{"2":{"Name":"Bandwidth","Properties":{"DownloadSpeed":{"Type":3,"Flags":0,"Description":"Download speed in Mbps."},"UploadSpeed":{"Type":3,"Flags":0,"Description":"Upload speed in Mbps."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.NetworkManager/LinkProperties","Properties":{"Bandwidth":{"Type":53,"Flags":1,"Description":"The Bandwidth for the link."},"CreatedAt":{"Type":4,"Flags":2,"Description":"The date and time that the device was created."},"Description":{"Type":4,"Flags":0,"Description":"The description of the link."},"GlobalNetworkId":{"Type":4,"Flags":17,"Description":"The ID of the global network."},"LinkArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the link."},"LinkId":{"Type":4,"Flags":18,"Description":"The ID of the link."},"Provider":{"Type":4,"Flags":0,"Description":"The provider of the link."},"SiteId":{"Type":4,"Flags":1,"Description":"The ID of the site"},"State":{"Type":4,"Flags":2,"Description":"The state of the link."},"Tags":{"Type":56,"Flags":0,"Description":"The tags for the link."},"Type":{"Type":4,"Flags":0,"Description":"The type of the link."}}}},{"3":{"ItemType":54}},{"2":{"Name":"AWS.NetworkManager/Link","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":55,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/Link@default","ScopeType":0,"Body":57}},{"2":{"Name":"Location","Properties":{"Address":{"Type":4,"Flags":0,"Description":"The physical address."},"Latitude":{"Type":4,"Flags":0,"Description":"The latitude."},"Longitude":{"Type":4,"Flags":0,"Description":"The longitude."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.NetworkManager/SiteProperties","Properties":{"CreatedAt":{"Type":4,"Flags":2,"Description":"The date and time that the device was created."},"Description":{"Type":4,"Flags":0,"Description":"The description of the site."},"GlobalNetworkId":{"Type":4,"Flags":17,"Description":"The ID of the global network."},"Location":{"Type":59,"Flags":0,"Description":"The location of the site."},"SiteArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the site."},"SiteId":{"Type":4,"Flags":18,"Description":"The ID of the site."},"State":{"Type":4,"Flags":2,"Description":"The state of the site."},"Tags":{"Type":62,"Flags":0,"Description":"The tags for the site."}}}},{"3":{"ItemType":60}},{"2":{"Name":"AWS.NetworkManager/Site","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":61,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/Site@default","ScopeType":0,"Body":63}},{"2":{"Name":"ProposedSegmentChange","Properties":{"AttachmentPolicyRuleNumber":{"Type":3,"Flags":0,"Description":"The rule number in the policy document that applies to this change."},"SegmentName":{"Type":4,"Flags":0,"Description":"The name of the segment to change."},"Tags":{"Type":67,"Flags":0,"Description":"The key-value tags that changed for the segment."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":66}},{"2":{"Name":"AWS.NetworkManager/SiteToSiteVpnAttachmentProperties","Properties":{"AttachmentId":{"Type":4,"Flags":18,"Description":"The ID of the attachment."},"AttachmentPolicyRuleNumber":{"Type":3,"Flags":2,"Description":"The policy rule number associated with the attachment."},"AttachmentType":{"Type":4,"Flags":2,"Description":"The type of attachment."},"CoreNetworkArn":{"Type":4,"Flags":2,"Description":"The ARN of a core network for the VPC attachment."},"CoreNetworkId":{"Type":4,"Flags":1,"Description":"The ID of a core network where you're creating a site-to-site VPN attachment."},"CreatedAt":{"Type":4,"Flags":2,"Description":"Creation time of the attachment."},"EdgeLocation":{"Type":4,"Flags":2,"Description":"The Region where the edge is located."},"OwnerAccountId":{"Type":4,"Flags":2,"Description":"Owner account of the attachment."},"ProposedSegmentChange":{"Type":65,"Flags":0,"Description":"The attachment to move from one segment to another."},"ResourceArn":{"Type":4,"Flags":2,"Description":"The ARN of the Resource."},"SegmentName":{"Type":4,"Flags":2,"Description":"The name of the segment that attachment is in."},"State":{"Type":4,"Flags":2,"Description":"The state of the attachment."},"Tags":{"Type":69,"Flags":0,"Description":"Tags for the attachment."},"UpdatedAt":{"Type":4,"Flags":2,"Description":"Last update time of the attachment."},"VpnConnectionArn":{"Type":4,"Flags":1,"Description":"The ARN of the site-to-site VPN attachment."}}}},{"3":{"ItemType":66}},{"2":{"Name":"AWS.NetworkManager/SiteToSiteVpnAttachment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":68,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/SiteToSiteVpnAttachment@default","ScopeType":0,"Body":70}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.NetworkManager/TransitGatewayPeeringProperties","Properties":{"CoreNetworkArn":{"Type":4,"Flags":2,"Description":"The ARN (Amazon Resource Name) of the core network that you want to peer a transit gateway to."},"CoreNetworkId":{"Type":4,"Flags":1,"Description":"The Id of the core network that you want to peer a transit gateway to."},"CreatedAt":{"Type":4,"Flags":2,"Description":"The creation time of the transit gateway peering"},"EdgeLocation":{"Type":4,"Flags":2,"Description":"The location of the transit gateway peering"},"OwnerAccountId":{"Type":4,"Flags":2,"Description":"Peering owner account Id"},"PeeringId":{"Type":4,"Flags":18,"Description":"The Id of the transit gateway peering"},"PeeringType":{"Type":4,"Flags":2,"Description":"Peering type (TransitGatewayPeering)"},"ResourceArn":{"Type":4,"Flags":2,"Description":"The ARN (Amazon Resource Name) of the resource that you will peer to a core network"},"State":{"Type":4,"Flags":2,"Description":"The state of the transit gateway peering"},"Tags":{"Type":74,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"TransitGatewayArn":{"Type":4,"Flags":1,"Description":"The ARN (Amazon Resource Name) of the transit gateway that you will peer to a core network"},"TransitGatewayPeeringAttachmentId":{"Type":4,"Flags":2,"Description":"The ID of the TransitGatewayPeeringAttachment"}}}},{"3":{"ItemType":72}},{"2":{"Name":"AWS.NetworkManager/TransitGatewayPeering","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":73,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/TransitGatewayPeering@default","ScopeType":0,"Body":75}},{"2":{"Name":"ProposedSegmentChange","Properties":{"AttachmentPolicyRuleNumber":{"Type":3,"Flags":0,"Description":"The rule number in the policy document that applies to this change."},"SegmentName":{"Type":4,"Flags":0,"Description":"The name of the segment to change."},"Tags":{"Type":79,"Flags":0,"Description":"The key-value tags that changed for the segment."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":78}},{"2":{"Name":"AWS.NetworkManager/TransitGatewayRouteTableAttachmentProperties","Properties":{"AttachmentId":{"Type":4,"Flags":18,"Description":"The ID of the attachment."},"AttachmentPolicyRuleNumber":{"Type":3,"Flags":2,"Description":"The policy rule number associated with the attachment."},"AttachmentType":{"Type":4,"Flags":2,"Description":"The type of attachment."},"CoreNetworkArn":{"Type":4,"Flags":2,"Description":"The ARN of a core network for the VPC attachment."},"CoreNetworkId":{"Type":4,"Flags":2,"Description":"The ID of a core network where you're creating a site-to-site VPN attachment."},"CreatedAt":{"Type":4,"Flags":2,"Description":"Creation time of the attachment."},"EdgeLocation":{"Type":4,"Flags":2,"Description":"The Region where the edge is located."},"OwnerAccountId":{"Type":4,"Flags":2,"Description":"Owner account of the attachment."},"PeeringId":{"Type":4,"Flags":1,"Description":"The Id of peering between transit gateway and core network."},"ProposedSegmentChange":{"Type":77,"Flags":0,"Description":"The attachment to move from one segment to another."},"ResourceArn":{"Type":4,"Flags":2,"Description":"The ARN of the Resource."},"SegmentName":{"Type":4,"Flags":2,"Description":"The name of the segment that attachment is in."},"State":{"Type":4,"Flags":2,"Description":"The state of the attachment."},"Tags":{"Type":81,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"TransitGatewayRouteTableArn":{"Type":4,"Flags":1,"Description":"The Arn of transit gateway route table."},"UpdatedAt":{"Type":4,"Flags":2,"Description":"Last update time of the attachment."}}}},{"3":{"ItemType":78}},{"2":{"Name":"AWS.NetworkManager/TransitGatewayRouteTableAttachment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":80,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/TransitGatewayRouteTableAttachment@default","ScopeType":0,"Body":82}},{"2":{"Name":"ProposedSegmentChange","Properties":{"AttachmentPolicyRuleNumber":{"Type":3,"Flags":0,"Description":"The rule number in the policy document that applies to this change."},"SegmentName":{"Type":4,"Flags":0,"Description":"The name of the segment to change."},"Tags":{"Type":87,"Flags":0,"Description":"The key-value tags that changed for the segment."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"VpcOptions","Properties":{"ApplianceModeSupport":{"Type":2,"Flags":0,"Description":"Indicates whether to enable ApplianceModeSupport Support for Vpc Attachment. Valid Values: true | false"},"Ipv6Support":{"Type":2,"Flags":0,"Description":"Indicates whether to enable Ipv6 Support for Vpc Attachment. Valid Values: enable | disable"}}}},{"3":{"ItemType":85}},{"2":{"Name":"AWS.NetworkManager/VpcAttachmentProperties","Properties":{"AttachmentId":{"Type":4,"Flags":18,"Description":"Id of the attachment."},"AttachmentPolicyRuleNumber":{"Type":3,"Flags":2,"Description":"The policy rule number associated with the attachment."},"AttachmentType":{"Type":4,"Flags":2,"Description":"Attachment type."},"CoreNetworkArn":{"Type":4,"Flags":2,"Description":"The ARN of a core network for the VPC attachment."},"CoreNetworkId":{"Type":4,"Flags":1,"Description":"The ID of a core network for the VPC attachment."},"CreatedAt":{"Type":4,"Flags":2,"Description":"Creation time of the attachment."},"EdgeLocation":{"Type":4,"Flags":2,"Description":"The Region where the edge is located."},"Options":{"Type":86,"Flags":0,"Description":"Vpc options of the attachment."},"OwnerAccountId":{"Type":4,"Flags":2,"Description":"Owner account of the attachment."},"ProposedSegmentChange":{"Type":84,"Flags":0,"Description":"The attachment to move from one segment to another."},"ResourceArn":{"Type":4,"Flags":2,"Description":"The ARN of the Resource."},"SegmentName":{"Type":4,"Flags":2,"Description":"The name of the segment attachment.."},"State":{"Type":4,"Flags":2,"Description":"State of the attachment."},"SubnetArns":{"Type":89,"Flags":1,"Description":"Subnet Arn list"},"Tags":{"Type":90,"Flags":0,"Description":"Tags for the attachment."},"UpdatedAt":{"Type":4,"Flags":2,"Description":"Last update time of the attachment."},"VpcArn":{"Type":4,"Flags":1,"Description":"The ARN of the VPC."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":85}},{"2":{"Name":"AWS.NetworkManager/VpcAttachment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":88,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.NetworkManager/VpcAttachment@default","ScopeType":0,"Body":91}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.networkmanager/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.networkmanager/default/types.md index 12d6ae544..cbdc47ad2 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.networkmanager/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.networkmanager/default/types.md @@ -82,13 +82,13 @@ * **AttachmentId**: string (ReadOnly, Identifier): The ID of the attachment. * **AttachmentPolicyRuleNumber**: int (ReadOnly): The policy rule number associated with the attachment. * **AttachmentType**: string (ReadOnly): The type of attachment. -* **CoreNetworkArn**: string (ReadOnly): The ARN of a core network for the VPC attachment. +* **CoreNetworkArn**: string (ReadOnly): The ARN of a core network. * **CoreNetworkId**: string (Required): ID of the CoreNetwork that the attachment will be attached to. * **CreatedAt**: string (ReadOnly): Creation time of the attachment. * **EdgeLocation**: string (Required): Edge location of the attachment. * **Options**: [ConnectAttachmentOptions](#connectattachmentoptions) (Required): Protocol options for connect attachment * **OwnerAccountId**: string (ReadOnly): The ID of the attachment account owner. -* **ProposedSegmentChange**: [ProposedSegmentChange](#proposedsegmentchange) (ReadOnly): The attachment to move from one segment to another. +* **ProposedSegmentChange**: [ProposedSegmentChange](#proposedsegmentchange): The attachment to move from one segment to another. * **ResourceArn**: string (ReadOnly): The attachment resource ARN. * **SegmentName**: string (ReadOnly): The name of the segment attachment. * **State**: string (ReadOnly): State of the attachment. @@ -102,9 +102,9 @@ ## ProposedSegmentChange ### Properties -* **AttachmentPolicyRuleNumber**: int: New policy rule number of the attachment -* **SegmentName**: string: Proposed segment name -* **Tags**: [Tag](#tag)[]: Proposed tags for the Segment. +* **AttachmentPolicyRuleNumber**: int: The rule number in the policy document that applies to this change. +* **SegmentName**: string: The name of the segment to change. +* **Tags**: [Tag](#tag)[]: The list of key-value tags that changed for the segment. ## Tag ### Properties @@ -121,9 +121,10 @@ * **CoreNetworkId**: string (ReadOnly): The ID of the core network. * **CreatedAt**: string (ReadOnly): Connect peer creation time. * **EdgeLocation**: string (ReadOnly): The Connect peer Regions where edges are located. -* **InsideCidrBlocks**: string[] (Required, WriteOnly): The inside IP addresses used for a Connect peer configuration. -* **PeerAddress**: string (Required, WriteOnly): The IP address of the Connect peer. +* **InsideCidrBlocks**: string[]: The inside IP addresses used for a Connect peer configuration. +* **PeerAddress**: string (Required): The IP address of the Connect peer. * **State**: string (ReadOnly): State of the connect peer. +* **SubnetArn**: string (WriteOnly): The subnet ARN for the connect peer. * **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. ## BgpOptions @@ -133,17 +134,17 @@ ## ConnectPeerConfiguration ### Properties * **BgpConfigurations**: [ConnectPeerBgpConfiguration](#connectpeerbgpconfiguration)[] -* **CoreNetworkAddress**: string -* **InsideCidrBlocks**: string[] -* **PeerAddress**: string +* **CoreNetworkAddress**: string: The IP address of a core network. +* **InsideCidrBlocks**: string[]: The inside IP addresses used for a Connect peer configuration. +* **PeerAddress**: string: The IP address of the Connect peer. * **Protocol**: string ## ConnectPeerBgpConfiguration ### Properties -* **CoreNetworkAddress**: string -* **CoreNetworkAsn**: int -* **PeerAddress**: string -* **PeerAsn**: int +* **CoreNetworkAddress**: string: The address of a core network. +* **CoreNetworkAsn**: int: The ASN of the Coret Network. +* **PeerAddress**: string: The address of a core network Connect peer. +* **PeerAsn**: int: The ASN of the Connect peer. ## Tag ### Properties @@ -186,6 +187,8 @@ ## AWS.NetworkManager/DeviceProperties ### Properties +* **AWSLocation**: [AWSLocation](#awslocation): The Amazon Web Services location of the device, if applicable. +* **CreatedAt**: string (ReadOnly): The date and time that the device was created. * **Description**: string: The description of the device. * **DeviceArn**: string (ReadOnly): The Amazon Resource Name (ARN) of the device. * **DeviceId**: string (ReadOnly, Identifier): The ID of the device. @@ -194,10 +197,16 @@ * **Model**: string: The device model * **SerialNumber**: string: The device serial number. * **SiteId**: string: The site ID. +* **State**: string (ReadOnly): The state of the device. * **Tags**: [Tag](#tag)[]: The tags for the device. * **Type**: string: The device type. * **Vendor**: string: The device vendor. +## AWSLocation +### Properties +* **SubnetArn**: string: The Amazon Resource Name (ARN) of the subnet that the device is located in. +* **Zone**: string: The Zone that the device is located in. Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost. + ## Location ### Properties * **Address**: string: The physical address. @@ -206,30 +215,34 @@ ## Tag ### Properties -* **Key**: string -* **Value**: string +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ## AWS.NetworkManager/GlobalNetworkProperties ### Properties * **Arn**: string (ReadOnly): The Amazon Resource Name (ARN) of the global network. +* **CreatedAt**: string: The date and time that the global network was created. * **Description**: string: The description of the global network. * **Id**: string (ReadOnly, Identifier): The ID of the global network. +* **State**: string: The state of the global network. * **Tags**: [Tag](#tag)[]: The tags for the global network. ## Tag ### Properties -* **Key**: string -* **Value**: string +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ## AWS.NetworkManager/LinkProperties ### Properties * **Bandwidth**: [Bandwidth](#bandwidth) (Required): The Bandwidth for the link. +* **CreatedAt**: string (ReadOnly): The date and time that the device was created. * **Description**: string: The description of the link. * **GlobalNetworkId**: string (Required, Identifier): The ID of the global network. * **LinkArn**: string (ReadOnly): The Amazon Resource Name (ARN) of the link. * **LinkId**: string (ReadOnly, Identifier): The ID of the link. * **Provider**: string: The provider of the link. * **SiteId**: string (Required): The ID of the site +* **State**: string (ReadOnly): The state of the link. * **Tags**: [Tag](#tag)[]: The tags for the link. * **Type**: string: The type of the link. @@ -240,16 +253,18 @@ ## Tag ### Properties -* **Key**: string -* **Value**: string +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ## AWS.NetworkManager/SiteProperties ### Properties +* **CreatedAt**: string (ReadOnly): The date and time that the device was created. * **Description**: string: The description of the site. * **GlobalNetworkId**: string (Required, Identifier): The ID of the global network. * **Location**: [Location](#location): The location of the site. * **SiteArn**: string (ReadOnly): The Amazon Resource Name (ARN) of the site. * **SiteId**: string (ReadOnly, Identifier): The ID of the site. +* **State**: string (ReadOnly): The state of the site. * **Tags**: [Tag](#tag)[]: The tags for the site. ## Location @@ -260,8 +275,8 @@ ## Tag ### Properties -* **Key**: string -* **Value**: string +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ## AWS.NetworkManager/SiteToSiteVpnAttachmentProperties ### Properties @@ -273,13 +288,13 @@ * **CreatedAt**: string (ReadOnly): Creation time of the attachment. * **EdgeLocation**: string (ReadOnly): The Region where the edge is located. * **OwnerAccountId**: string (ReadOnly): Owner account of the attachment. -* **ProposedSegmentChange**: [ProposedSegmentChange](#proposedsegmentchange) (ReadOnly): The attachment to move from one segment to another. +* **ProposedSegmentChange**: [ProposedSegmentChange](#proposedsegmentchange): The attachment to move from one segment to another. * **ResourceArn**: string (ReadOnly): The ARN of the Resource. * **SegmentName**: string (ReadOnly): The name of the segment that attachment is in. * **State**: string (ReadOnly): The state of the attachment. * **Tags**: [Tag](#tag)[]: Tags for the attachment. * **UpdatedAt**: string (ReadOnly): Last update time of the attachment. -* **VpnConnectionArn**: string (Required, WriteOnly): The ARN of the site-to-site VPN attachment. +* **VpnConnectionArn**: string (Required): The ARN of the site-to-site VPN attachment. ## ProposedSegmentChange ### Properties @@ -353,7 +368,7 @@ * **EdgeLocation**: string (ReadOnly): The Region where the edge is located. * **Options**: [VpcOptions](#vpcoptions): Vpc options of the attachment. * **OwnerAccountId**: string (ReadOnly): Owner account of the attachment. -* **ProposedSegmentChange**: [ProposedSegmentChange](#proposedsegmentchange) (ReadOnly): The attachment to move from one segment to another. +* **ProposedSegmentChange**: [ProposedSegmentChange](#proposedsegmentchange): The attachment to move from one segment to another. * **ResourceArn**: string (ReadOnly): The ARN of the Resource. * **SegmentName**: string (ReadOnly): The name of the segment attachment.. * **State**: string (ReadOnly): State of the attachment. diff --git a/src/Bicep.Types.Aws/generated/aws/aws.omics/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.omics/default/types.json index 46e1c83d8..1d05f9326 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.omics/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.omics/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AnnotationType"}},{"2":{"Name":"EncryptionType"}},{"2":{"Name":"FormatToHeader","Properties":{}}},{"2":{"Name":"FormatToHeaderKey"}},{"2":{"Name":"ReferenceItem","Properties":{"ReferenceArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"SchemaItem","Properties":{}}},{"2":{"Name":"SchemaValueType"}},{"2":{"Name":"SseConfig","Properties":{"KeyArn":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"StoreFormat"}},{"2":{"Name":"StoreOptions","Properties":{}}},{"2":{"Name":"StoreStatus"}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"TsvStoreOptions","Properties":{"AnnotationType":{"Type":4,"Flags":0},"FormatToHeader":{"Type":10,"Flags":0},"Schema":{"Type":21,"Flags":0}}}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.Omics/AnnotationStoreProperties","Properties":{"CreationTime":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":17},"Reference":{"Type":12,"Flags":0},"SseConfig":{"Type":15,"Flags":0},"Status":{"Type":4,"Flags":2},"StatusMessage":{"Type":4,"Flags":2},"StoreArn":{"Type":4,"Flags":2},"StoreFormat":{"Type":4,"Flags":1},"StoreOptions":{"Type":17,"Flags":0},"StoreSizeBytes":{"Type":3,"Flags":2},"Tags":{"Type":19,"Flags":0},"UpdateTime":{"Type":4,"Flags":2}}}},{"2":{"Name":"AWS.Omics/AnnotationStore","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Omics/AnnotationStore@default","ScopeType":0,"Body":23}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"AWS.Omics/RunGroupProperties","Properties":{"Arn":{"Type":4,"Flags":2},"CreationTime":{"Type":4,"Flags":2},"Id":{"Type":4,"Flags":18},"MaxCpus":{"Type":3,"Flags":0},"MaxDuration":{"Type":3,"Flags":0},"MaxRuns":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":0},"Tags":{"Type":25,"Flags":0}}}},{"2":{"Name":"AWS.Omics/RunGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":26,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Omics/RunGroup@default","ScopeType":0,"Body":27}},{"2":{"Name":"EncryptionType"}},{"2":{"Name":"ReferenceItem","Properties":{"ReferenceArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"SseConfig","Properties":{"KeyArn":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"StoreStatus"}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"AWS.Omics/VariantStoreProperties","Properties":{"CreationTime":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":17},"Reference":{"Type":30,"Flags":1},"SseConfig":{"Type":31,"Flags":0},"Status":{"Type":4,"Flags":2},"StatusMessage":{"Type":4,"Flags":2},"StoreArn":{"Type":4,"Flags":2},"StoreSizeBytes":{"Type":3,"Flags":2},"Tags":{"Type":33,"Flags":0},"UpdateTime":{"Type":4,"Flags":2}}}},{"2":{"Name":"AWS.Omics/VariantStore","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":34,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Omics/VariantStore@default","ScopeType":0,"Body":35}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"WorkflowEngine"}},{"2":{"Name":"WorkflowParameter","Properties":{"Description":{"Type":4,"Flags":0},"Optional":{"Type":2,"Flags":0}}}},{"2":{"Name":"WorkflowParameterTemplate","Properties":{}}},{"2":{"Name":"WorkflowStatus"}},{"2":{"Name":"WorkflowType"}},{"2":{"Name":"AWS.Omics/WorkflowProperties","Properties":{"Arn":{"Type":4,"Flags":2},"CreationTime":{"Type":4,"Flags":2},"DefinitionUri":{"Type":4,"Flags":4},"Description":{"Type":4,"Flags":0},"Engine":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":18},"Main":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":0},"ParameterTemplate":{"Type":40,"Flags":0},"Status":{"Type":4,"Flags":2},"StorageCapacity":{"Type":3,"Flags":0},"Tags":{"Type":37,"Flags":0},"Type":{"Type":4,"Flags":2}}}},{"2":{"Name":"AWS.Omics/Workflow","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":43,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Omics/Workflow@default","ScopeType":0,"Body":44}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AnnotationType"}},{"2":{"Name":"EncryptionType"}},{"2":{"Name":"FormatToHeader","Properties":{}}},{"2":{"Name":"FormatToHeaderKey"}},{"2":{"Name":"ReferenceItem","Properties":{"ReferenceArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"SchemaItem","Properties":{}}},{"2":{"Name":"SchemaValueType"}},{"2":{"Name":"SseConfig","Properties":{"KeyArn":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"StoreFormat"}},{"2":{"Name":"StoreOptions","Properties":{}}},{"2":{"Name":"StoreStatus"}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"TsvStoreOptions","Properties":{"AnnotationType":{"Type":4,"Flags":0},"FormatToHeader":{"Type":10,"Flags":0},"Schema":{"Type":21,"Flags":0}}}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.Omics/AnnotationStoreProperties","Properties":{"CreationTime":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":17},"Reference":{"Type":12,"Flags":0},"SseConfig":{"Type":15,"Flags":0},"Status":{"Type":4,"Flags":2},"StatusMessage":{"Type":4,"Flags":2},"StoreArn":{"Type":4,"Flags":2},"StoreFormat":{"Type":4,"Flags":1},"StoreOptions":{"Type":17,"Flags":0},"StoreSizeBytes":{"Type":3,"Flags":2},"Tags":{"Type":19,"Flags":0},"UpdateTime":{"Type":4,"Flags":2}}}},{"2":{"Name":"AWS.Omics/AnnotationStore","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Omics/AnnotationStore@default","ScopeType":0,"Body":23}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"AWS.Omics/RunGroupProperties","Properties":{"Arn":{"Type":4,"Flags":2},"CreationTime":{"Type":4,"Flags":2},"Id":{"Type":4,"Flags":18},"MaxCpus":{"Type":3,"Flags":0},"MaxDuration":{"Type":3,"Flags":0},"MaxGpus":{"Type":3,"Flags":0},"MaxRuns":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":0},"Tags":{"Type":25,"Flags":0}}}},{"2":{"Name":"AWS.Omics/RunGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":26,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Omics/RunGroup@default","ScopeType":0,"Body":27}},{"2":{"Name":"EncryptionType"}},{"2":{"Name":"ReferenceItem","Properties":{"ReferenceArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"SseConfig","Properties":{"KeyArn":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"StoreStatus"}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"AWS.Omics/VariantStoreProperties","Properties":{"CreationTime":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":17},"Reference":{"Type":30,"Flags":1},"SseConfig":{"Type":31,"Flags":0},"Status":{"Type":4,"Flags":2},"StatusMessage":{"Type":4,"Flags":2},"StoreArn":{"Type":4,"Flags":2},"StoreSizeBytes":{"Type":3,"Flags":2},"Tags":{"Type":33,"Flags":0},"UpdateTime":{"Type":4,"Flags":2}}}},{"2":{"Name":"AWS.Omics/VariantStore","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":34,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Omics/VariantStore@default","ScopeType":0,"Body":35}},{"2":{"Name":"Accelerators"}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"WorkflowEngine"}},{"2":{"Name":"WorkflowParameter","Properties":{"Description":{"Type":4,"Flags":0},"Optional":{"Type":2,"Flags":0}}}},{"2":{"Name":"WorkflowParameterTemplate","Properties":{}}},{"2":{"Name":"WorkflowStatus"}},{"2":{"Name":"WorkflowType"}},{"2":{"Name":"AWS.Omics/WorkflowProperties","Properties":{"Accelerators":{"Type":4,"Flags":0},"Arn":{"Type":4,"Flags":2},"CreationTime":{"Type":4,"Flags":2},"DefinitionUri":{"Type":4,"Flags":4},"Description":{"Type":4,"Flags":0},"Engine":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":18},"Main":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":0},"ParameterTemplate":{"Type":41,"Flags":0},"Status":{"Type":4,"Flags":2},"StorageCapacity":{"Type":3,"Flags":0},"Tags":{"Type":38,"Flags":0},"Type":{"Type":4,"Flags":2}}}},{"2":{"Name":"AWS.Omics/Workflow","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":44,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Omics/Workflow@default","ScopeType":0,"Body":45}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.omics/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.omics/default/types.md index 7f969961f..fd3c46e3f 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.omics/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.omics/default/types.md @@ -67,6 +67,7 @@ * **Id**: string (ReadOnly, Identifier) * **MaxCpus**: int * **MaxDuration**: int +* **MaxGpus**: int * **MaxRuns**: int * **Name**: string * **Tags**: [TagMap](#tagmap) @@ -103,6 +104,7 @@ ## AWS.Omics/WorkflowProperties ### Properties +* **Accelerators**: string * **Arn**: string (ReadOnly) * **CreationTime**: string (ReadOnly) * **DefinitionUri**: string (WriteOnly) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.opensearchserverless/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.opensearchserverless/default/types.json index 586a6a3e1..f6926e168 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.opensearchserverless/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.opensearchserverless/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AccessPolicyType"}},{"2":{"Name":"AWS.OpenSearchServerless/AccessPolicyProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the policy"},"Name":{"Type":4,"Flags":17,"Description":"The name of the policy"},"Policy":{"Type":4,"Flags":1,"Description":"The JSON policy document that is the content for the policy"},"Type":{"Type":4,"Flags":17}}}},{"2":{"Name":"AWS.OpenSearchServerless/AccessPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.OpenSearchServerless/AccessPolicy@default","ScopeType":0,"Body":10}},{"2":{"Name":"CollectionType"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key in the key-value pair"},"Value":{"Type":4,"Flags":1,"Description":"The value in the key-value pair"}}}},{"2":{"Name":"AWS.OpenSearchServerless/CollectionProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the collection."},"CollectionEndpoint":{"Type":4,"Flags":2,"Description":"The endpoint for the collection."},"DashboardEndpoint":{"Type":4,"Flags":2,"Description":"The OpenSearch Dashboards endpoint for the collection."},"Description":{"Type":4,"Flags":0,"Description":"The description of the collection"},"Id":{"Type":4,"Flags":18,"Description":"The identifier of the collection"},"Name":{"Type":4,"Flags":1,"Description":"The name of the collection.\n\nThe name must meet the following criteria:\nUnique to your account and AWS Region\nStarts with a lowercase letter\nContains only lowercase letters a-z, the numbers 0-9 and the hyphen (-)\nContains between 3 and 32 characters\n"},"Tags":{"Type":15,"Flags":4,"Description":"List of tags to be added to the resource"},"Type":{"Type":4,"Flags":0}}}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.OpenSearchServerless/Collection","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.OpenSearchServerless/Collection@default","ScopeType":0,"Body":16}},{"2":{"Name":"SamlConfigOptions","Properties":{"GroupAttribute":{"Type":4,"Flags":0,"Description":"Group attribute for this saml integration"},"Metadata":{"Type":4,"Flags":1,"Description":"The XML saml provider metadata document that you want to use"},"SessionTimeout":{"Type":3,"Flags":0,"Description":"Defines the session timeout in minutes"},"UserAttribute":{"Type":4,"Flags":0,"Description":"Custom attribute for this saml integration"}}}},{"2":{"Name":"SecurityConfigType"}},{"2":{"Name":"AWS.OpenSearchServerless/SecurityConfigProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"Security config description"},"Id":{"Type":4,"Flags":18,"Description":"The identifier of the security config"},"Name":{"Type":4,"Flags":4,"Description":"The friendly name of the security config"},"SamlOptions":{"Type":18,"Flags":0},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.OpenSearchServerless/SecurityConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.OpenSearchServerless/SecurityConfig@default","ScopeType":0,"Body":21}},{"2":{"Name":"SecurityPolicyType"}},{"2":{"Name":"AWS.OpenSearchServerless/SecurityPolicyProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the policy"},"Name":{"Type":4,"Flags":17,"Description":"The name of the policy"},"Policy":{"Type":4,"Flags":1,"Description":"The JSON policy document that is the content for the policy"},"Type":{"Type":4,"Flags":17}}}},{"2":{"Name":"AWS.OpenSearchServerless/SecurityPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":24,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.OpenSearchServerless/SecurityPolicy@default","ScopeType":0,"Body":25}},{"2":{"Name":"AWS.OpenSearchServerless/VpcEndpointProperties","Properties":{"Id":{"Type":4,"Flags":18,"Description":"The identifier of the VPC Endpoint"},"Name":{"Type":4,"Flags":1,"Description":"The name of the VPC Endpoint"},"SecurityGroupIds":{"Type":28,"Flags":0,"Description":"The ID of one or more security groups to associate with the endpoint network interface"},"SubnetIds":{"Type":29,"Flags":1,"Description":"The ID of one or more subnets in which to create an endpoint network interface"},"VpcId":{"Type":4,"Flags":1,"Description":"The ID of the VPC in which the endpoint will be used."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.OpenSearchServerless/VpcEndpoint","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":27,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.OpenSearchServerless/VpcEndpoint@default","ScopeType":0,"Body":30}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AccessPolicyType"}},{"2":{"Name":"AWS.OpenSearchServerless/AccessPolicyProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the policy"},"Name":{"Type":4,"Flags":17,"Description":"The name of the policy"},"Policy":{"Type":4,"Flags":1,"Description":"The JSON policy document that is the content for the policy"},"Type":{"Type":4,"Flags":17}}}},{"2":{"Name":"AWS.OpenSearchServerless/AccessPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.OpenSearchServerless/AccessPolicy@default","ScopeType":0,"Body":10}},{"2":{"Name":"CollectionType"}},{"2":{"Name":"StandbyReplicas"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key in the key-value pair"},"Value":{"Type":4,"Flags":1,"Description":"The value in the key-value pair"}}}},{"2":{"Name":"AWS.OpenSearchServerless/CollectionProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the collection."},"CollectionEndpoint":{"Type":4,"Flags":2,"Description":"The endpoint for the collection."},"DashboardEndpoint":{"Type":4,"Flags":2,"Description":"The OpenSearch Dashboards endpoint for the collection."},"Description":{"Type":4,"Flags":0,"Description":"The description of the collection"},"Id":{"Type":4,"Flags":18,"Description":"The identifier of the collection"},"Name":{"Type":4,"Flags":1,"Description":"The name of the collection.\n\nThe name must meet the following criteria:\nUnique to your account and AWS Region\nStarts with a lowercase letter\nContains only lowercase letters a-z, the numbers 0-9 and the hyphen (-)\nContains between 3 and 32 characters\n"},"StandbyReplicas":{"Type":4,"Flags":0},"Tags":{"Type":16,"Flags":4,"Description":"List of tags to be added to the resource"},"Type":{"Type":4,"Flags":0}}}},{"3":{"ItemType":14}},{"2":{"Name":"AWS.OpenSearchServerless/Collection","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":15,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.OpenSearchServerless/Collection@default","ScopeType":0,"Body":17}},{"2":{"Name":"LifecyclePolicyType"}},{"2":{"Name":"AWS.OpenSearchServerless/LifecyclePolicyProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the policy"},"Name":{"Type":4,"Flags":17,"Description":"The name of the policy"},"Policy":{"Type":4,"Flags":1,"Description":"The JSON policy document that is the content for the policy"},"Type":{"Type":4,"Flags":17}}}},{"2":{"Name":"AWS.OpenSearchServerless/LifecyclePolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.OpenSearchServerless/LifecyclePolicy@default","ScopeType":0,"Body":21}},{"2":{"Name":"SamlConfigOptions","Properties":{"GroupAttribute":{"Type":4,"Flags":0,"Description":"Group attribute for this saml integration"},"Metadata":{"Type":4,"Flags":1,"Description":"The XML saml provider metadata document that you want to use"},"SessionTimeout":{"Type":3,"Flags":0,"Description":"Defines the session timeout in minutes"},"UserAttribute":{"Type":4,"Flags":0,"Description":"Custom attribute for this saml integration"}}}},{"2":{"Name":"SecurityConfigType"}},{"2":{"Name":"AWS.OpenSearchServerless/SecurityConfigProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"Security config description"},"Id":{"Type":4,"Flags":18,"Description":"The identifier of the security config"},"Name":{"Type":4,"Flags":4,"Description":"The friendly name of the security config"},"SamlOptions":{"Type":23,"Flags":0},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.OpenSearchServerless/SecurityConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":25,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.OpenSearchServerless/SecurityConfig@default","ScopeType":0,"Body":26}},{"2":{"Name":"SecurityPolicyType"}},{"2":{"Name":"AWS.OpenSearchServerless/SecurityPolicyProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"The description of the policy"},"Name":{"Type":4,"Flags":17,"Description":"The name of the policy"},"Policy":{"Type":4,"Flags":1,"Description":"The JSON policy document that is the content for the policy"},"Type":{"Type":4,"Flags":17}}}},{"2":{"Name":"AWS.OpenSearchServerless/SecurityPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":29,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.OpenSearchServerless/SecurityPolicy@default","ScopeType":0,"Body":30}},{"2":{"Name":"AWS.OpenSearchServerless/VpcEndpointProperties","Properties":{"Id":{"Type":4,"Flags":18,"Description":"The identifier of the VPC Endpoint"},"Name":{"Type":4,"Flags":1,"Description":"The name of the VPC Endpoint"},"SecurityGroupIds":{"Type":33,"Flags":0,"Description":"The ID of one or more security groups to associate with the endpoint network interface"},"SubnetIds":{"Type":34,"Flags":1,"Description":"The ID of one or more subnets in which to create an endpoint network interface"},"VpcId":{"Type":4,"Flags":1,"Description":"The ID of the VPC in which the endpoint will be used."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.OpenSearchServerless/VpcEndpoint","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":32,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.OpenSearchServerless/VpcEndpoint@default","ScopeType":0,"Body":35}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.opensearchserverless/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.opensearchserverless/default/types.md index 1625f6488..4f03284b0 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.opensearchserverless/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.opensearchserverless/default/types.md @@ -14,6 +14,13 @@ * **name**: string: the resource name * **properties**: [AWS.OpenSearchServerless/CollectionProperties](#awsopensearchserverlesscollectionproperties) (Required): properties of the resource +## Resource AWS.OpenSearchServerless/LifecyclePolicy@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.OpenSearchServerless/LifecyclePolicyProperties](#awsopensearchserverlesslifecyclepolicyproperties) (Required): properties of the resource + ## Resource AWS.OpenSearchServerless/SecurityConfig@default * **Valid Scope(s)**: Unknown ### Properties @@ -57,6 +64,7 @@ Starts with a lowercase letter Contains only lowercase letters a-z, the numbers 0-9 and the hyphen (-) Contains between 3 and 32 characters +* **StandbyReplicas**: string * **Tags**: [Tag](#tag)[] (WriteOnly): List of tags to be added to the resource * **Type**: string @@ -65,6 +73,13 @@ Contains between 3 and 32 characters * **Key**: string (Required): The key in the key-value pair * **Value**: string (Required): The value in the key-value pair +## AWS.OpenSearchServerless/LifecyclePolicyProperties +### Properties +* **Description**: string: The description of the policy +* **Name**: string (Required, Identifier): The name of the policy +* **Policy**: string (Required): The JSON policy document that is the content for the policy +* **Type**: string (Required, Identifier) + ## AWS.OpenSearchServerless/SecurityConfigProperties ### Properties * **Description**: string: Security config description diff --git a/src/Bicep.Types.Aws/generated/aws/aws.opensearchservice/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.opensearchservice/default/types.json index 193987927..9bf3ef8ba 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.opensearchservice/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.opensearchservice/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AdvancedSecurityOptionsInput","Properties":{"AnonymousAuthDisableDate":{"Type":4,"Flags":2},"AnonymousAuthEnabled":{"Type":2,"Flags":0},"Enabled":{"Type":2,"Flags":0},"InternalUserDatabaseEnabled":{"Type":2,"Flags":0},"MasterUserOptions":{"Type":16,"Flags":4},"SAMLOptions":{"Type":20,"Flags":0}}}},{"2":{"Name":"ClusterConfig","Properties":{"DedicatedMasterCount":{"Type":3,"Flags":0},"DedicatedMasterEnabled":{"Type":2,"Flags":0},"DedicatedMasterType":{"Type":4,"Flags":0},"InstanceCount":{"Type":3,"Flags":0},"InstanceType":{"Type":4,"Flags":0},"WarmCount":{"Type":3,"Flags":0},"WarmEnabled":{"Type":2,"Flags":0},"WarmType":{"Type":4,"Flags":0},"ZoneAwarenessConfig":{"Type":27,"Flags":0},"ZoneAwarenessEnabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"CognitoOptions","Properties":{"Enabled":{"Type":2,"Flags":0},"IdentityPoolId":{"Type":4,"Flags":0},"RoleArn":{"Type":4,"Flags":0},"UserPoolId":{"Type":4,"Flags":0}}}},{"2":{"Name":"DomainEndpointOptions","Properties":{"CustomEndpoint":{"Type":4,"Flags":0},"CustomEndpointCertificateArn":{"Type":4,"Flags":0},"CustomEndpointEnabled":{"Type":2,"Flags":0},"EnforceHTTPS":{"Type":2,"Flags":0},"TLSSecurityPolicy":{"Type":4,"Flags":0}}}},{"2":{"Name":"EBSOptions","Properties":{"EBSEnabled":{"Type":2,"Flags":0},"Iops":{"Type":3,"Flags":0},"Throughput":{"Type":3,"Flags":0},"VolumeSize":{"Type":3,"Flags":0},"VolumeType":{"Type":4,"Flags":0}}}},{"2":{"Name":"EncryptionAtRestOptions","Properties":{"Enabled":{"Type":2,"Flags":0},"KmsKeyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"Idp","Properties":{"EntityId":{"Type":4,"Flags":1},"MetadataContent":{"Type":4,"Flags":1}}}},{"2":{"Name":"LogPublishingOption","Properties":{"CloudWatchLogsLogGroupArn":{"Type":4,"Flags":0},"Enabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"MasterUserOptions","Properties":{"MasterUserARN":{"Type":4,"Flags":0},"MasterUserName":{"Type":4,"Flags":0},"MasterUserPassword":{"Type":4,"Flags":0}}}},{"2":{"Name":"NodeToNodeEncryptionOptions","Properties":{"Enabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"OffPeakWindow","Properties":{"WindowStartTime":{"Type":26,"Flags":0}}}},{"2":{"Name":"OffPeakWindowOptions","Properties":{"Enabled":{"Type":2,"Flags":0},"OffPeakWindow":{"Type":18,"Flags":0}}}},{"2":{"Name":"SAMLOptions","Properties":{"Enabled":{"Type":2,"Flags":0},"Idp":{"Type":14,"Flags":0},"MasterBackendRole":{"Type":4,"Flags":4},"MasterUserName":{"Type":4,"Flags":4},"RolesKey":{"Type":4,"Flags":0},"SessionTimeoutMinutes":{"Type":3,"Flags":0},"SubjectKey":{"Type":4,"Flags":0}}}},{"2":{"Name":"ServiceSoftwareOptions","Properties":{"AutomatedUpdateDate":{"Type":4,"Flags":0},"Cancellable":{"Type":2,"Flags":0},"CurrentVersion":{"Type":4,"Flags":0},"Description":{"Type":4,"Flags":0},"NewVersion":{"Type":4,"Flags":0},"OptionalDeployment":{"Type":2,"Flags":0},"UpdateAvailable":{"Type":2,"Flags":0},"UpdateStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"SnapshotOptions","Properties":{"AutomatedSnapshotStartHour":{"Type":3,"Flags":0}}}},{"2":{"Name":"SoftwareUpdateOptions","Properties":{"AutoSoftwareUpdateEnabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The value of the tag."},"Value":{"Type":4,"Flags":1,"Description":"The key of the tag."}}}},{"2":{"Name":"VPCOptions","Properties":{"SecurityGroupIds":{"Type":28,"Flags":0},"SubnetIds":{"Type":29,"Flags":0}}}},{"2":{"Name":"WindowStartTime","Properties":{"Hours":{"Type":3,"Flags":1},"Minutes":{"Type":3,"Flags":1}}}},{"2":{"Name":"ZoneAwarenessConfig","Properties":{"AvailabilityZoneCount":{"Type":3,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.OpenSearchService/DomainProperties","Properties":{"AccessPolicies":{"Type":31,"Flags":0},"AdvancedOptions":{"Type":32,"Flags":0},"AdvancedSecurityOptions":{"Type":8,"Flags":0},"Arn":{"Type":4,"Flags":2},"ClusterConfig":{"Type":9,"Flags":0},"CognitoOptions":{"Type":10,"Flags":0},"DomainArn":{"Type":4,"Flags":2},"DomainEndpoint":{"Type":4,"Flags":2},"DomainEndpointOptions":{"Type":11,"Flags":0},"DomainEndpoints":{"Type":33,"Flags":2},"DomainName":{"Type":4,"Flags":16},"EBSOptions":{"Type":12,"Flags":0},"EncryptionAtRestOptions":{"Type":13,"Flags":0},"EngineVersion":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":2},"LogPublishingOptions":{"Type":34,"Flags":0},"NodeToNodeEncryptionOptions":{"Type":17,"Flags":0},"OffPeakWindowOptions":{"Type":19,"Flags":0},"ServiceSoftwareOptions":{"Type":21,"Flags":2},"SnapshotOptions":{"Type":22,"Flags":0},"SoftwareUpdateOptions":{"Type":23,"Flags":0},"Tags":{"Type":35,"Flags":0,"Description":"An arbitrary set of tags (key-value pairs) for this Domain."},"VPCOptions":{"Type":25,"Flags":0}}}},{"2":{"Name":"Domain_AccessPolicies","Properties":{}}},{"2":{"Name":"Domain_AdvancedOptions","Properties":{}}},{"2":{"Name":"Domain_DomainEndpoints","Properties":{}}},{"2":{"Name":"Domain_LogPublishingOptions","Properties":{}}},{"3":{"ItemType":24}},{"2":{"Name":"AWS.OpenSearchService/Domain","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":30,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.OpenSearchService/Domain@default","ScopeType":0,"Body":36}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AdvancedSecurityOptionsInput","Properties":{"AnonymousAuthDisableDate":{"Type":4,"Flags":2},"AnonymousAuthEnabled":{"Type":2,"Flags":0},"Enabled":{"Type":2,"Flags":0},"InternalUserDatabaseEnabled":{"Type":2,"Flags":0},"MasterUserOptions":{"Type":16,"Flags":4},"SAMLOptions":{"Type":20,"Flags":0}}}},{"2":{"Name":"ClusterConfig","Properties":{"DedicatedMasterCount":{"Type":3,"Flags":0},"DedicatedMasterEnabled":{"Type":2,"Flags":0},"DedicatedMasterType":{"Type":4,"Flags":0},"InstanceCount":{"Type":3,"Flags":0},"InstanceType":{"Type":4,"Flags":0},"MultiAZWithStandbyEnabled":{"Type":2,"Flags":0},"WarmCount":{"Type":3,"Flags":0},"WarmEnabled":{"Type":2,"Flags":0},"WarmType":{"Type":4,"Flags":0},"ZoneAwarenessConfig":{"Type":27,"Flags":0},"ZoneAwarenessEnabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"CognitoOptions","Properties":{"Enabled":{"Type":2,"Flags":0},"IdentityPoolId":{"Type":4,"Flags":0},"RoleArn":{"Type":4,"Flags":0},"UserPoolId":{"Type":4,"Flags":0}}}},{"2":{"Name":"DomainEndpointOptions","Properties":{"CustomEndpoint":{"Type":4,"Flags":0},"CustomEndpointCertificateArn":{"Type":4,"Flags":0},"CustomEndpointEnabled":{"Type":2,"Flags":0},"EnforceHTTPS":{"Type":2,"Flags":0},"TLSSecurityPolicy":{"Type":4,"Flags":0}}}},{"2":{"Name":"EBSOptions","Properties":{"EBSEnabled":{"Type":2,"Flags":0},"Iops":{"Type":3,"Flags":0},"Throughput":{"Type":3,"Flags":0},"VolumeSize":{"Type":3,"Flags":0},"VolumeType":{"Type":4,"Flags":0}}}},{"2":{"Name":"EncryptionAtRestOptions","Properties":{"Enabled":{"Type":2,"Flags":0},"KmsKeyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"Idp","Properties":{"EntityId":{"Type":4,"Flags":1},"MetadataContent":{"Type":4,"Flags":1}}}},{"2":{"Name":"LogPublishingOption","Properties":{"CloudWatchLogsLogGroupArn":{"Type":4,"Flags":0},"Enabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"MasterUserOptions","Properties":{"MasterUserARN":{"Type":4,"Flags":0},"MasterUserName":{"Type":4,"Flags":0},"MasterUserPassword":{"Type":4,"Flags":0}}}},{"2":{"Name":"NodeToNodeEncryptionOptions","Properties":{"Enabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"OffPeakWindow","Properties":{"WindowStartTime":{"Type":26,"Flags":0}}}},{"2":{"Name":"OffPeakWindowOptions","Properties":{"Enabled":{"Type":2,"Flags":0},"OffPeakWindow":{"Type":18,"Flags":0}}}},{"2":{"Name":"SAMLOptions","Properties":{"Enabled":{"Type":2,"Flags":0},"Idp":{"Type":14,"Flags":0},"MasterBackendRole":{"Type":4,"Flags":4},"MasterUserName":{"Type":4,"Flags":4},"RolesKey":{"Type":4,"Flags":0},"SessionTimeoutMinutes":{"Type":3,"Flags":0},"SubjectKey":{"Type":4,"Flags":0}}}},{"2":{"Name":"ServiceSoftwareOptions","Properties":{"AutomatedUpdateDate":{"Type":4,"Flags":0},"Cancellable":{"Type":2,"Flags":0},"CurrentVersion":{"Type":4,"Flags":0},"Description":{"Type":4,"Flags":0},"NewVersion":{"Type":4,"Flags":0},"OptionalDeployment":{"Type":2,"Flags":0},"UpdateAvailable":{"Type":2,"Flags":0},"UpdateStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"SnapshotOptions","Properties":{"AutomatedSnapshotStartHour":{"Type":3,"Flags":0}}}},{"2":{"Name":"SoftwareUpdateOptions","Properties":{"AutoSoftwareUpdateEnabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The value of the tag."},"Value":{"Type":4,"Flags":1,"Description":"The key of the tag."}}}},{"2":{"Name":"VPCOptions","Properties":{"SecurityGroupIds":{"Type":28,"Flags":0},"SubnetIds":{"Type":29,"Flags":0}}}},{"2":{"Name":"WindowStartTime","Properties":{"Hours":{"Type":3,"Flags":1},"Minutes":{"Type":3,"Flags":1}}}},{"2":{"Name":"ZoneAwarenessConfig","Properties":{"AvailabilityZoneCount":{"Type":3,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.OpenSearchService/DomainProperties","Properties":{"AccessPolicies":{"Type":31,"Flags":0},"AdvancedOptions":{"Type":32,"Flags":0},"AdvancedSecurityOptions":{"Type":8,"Flags":0},"Arn":{"Type":4,"Flags":2},"ClusterConfig":{"Type":9,"Flags":0},"CognitoOptions":{"Type":10,"Flags":0},"DomainArn":{"Type":4,"Flags":2},"DomainEndpoint":{"Type":4,"Flags":2},"DomainEndpointOptions":{"Type":11,"Flags":0},"DomainEndpointV2":{"Type":4,"Flags":2},"DomainEndpoints":{"Type":33,"Flags":2},"DomainName":{"Type":4,"Flags":16},"EBSOptions":{"Type":12,"Flags":0},"EncryptionAtRestOptions":{"Type":13,"Flags":0},"EngineVersion":{"Type":4,"Flags":0},"IPAddressType":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":2},"LogPublishingOptions":{"Type":34,"Flags":0},"NodeToNodeEncryptionOptions":{"Type":17,"Flags":0},"OffPeakWindowOptions":{"Type":19,"Flags":0},"ServiceSoftwareOptions":{"Type":21,"Flags":2},"SnapshotOptions":{"Type":22,"Flags":0},"SoftwareUpdateOptions":{"Type":23,"Flags":0},"Tags":{"Type":35,"Flags":0,"Description":"An arbitrary set of tags (key-value pairs) for this Domain."},"VPCOptions":{"Type":25,"Flags":0}}}},{"2":{"Name":"Domain_AccessPolicies","Properties":{}}},{"2":{"Name":"Domain_AdvancedOptions","Properties":{}}},{"2":{"Name":"Domain_DomainEndpoints","Properties":{}}},{"2":{"Name":"Domain_LogPublishingOptions","Properties":{}}},{"3":{"ItemType":24}},{"2":{"Name":"AWS.OpenSearchService/Domain","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":30,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.OpenSearchService/Domain@default","ScopeType":0,"Body":36}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.opensearchservice/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.opensearchservice/default/types.md index a5a0b49ea..8d0f90515 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.opensearchservice/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.opensearchservice/default/types.md @@ -19,11 +19,13 @@ * **DomainEndpoint**: string (ReadOnly) * **DomainEndpointOptions**: [DomainEndpointOptions](#domainendpointoptions) * **DomainEndpoints**: [Domain_DomainEndpoints](#domaindomainendpoints) (ReadOnly) +* **DomainEndpointV2**: string (ReadOnly) * **DomainName**: string (Identifier) * **EBSOptions**: [EBSOptions](#ebsoptions) * **EncryptionAtRestOptions**: [EncryptionAtRestOptions](#encryptionatrestoptions) * **EngineVersion**: string * **Id**: string (ReadOnly) +* **IPAddressType**: string * **LogPublishingOptions**: [Domain_LogPublishingOptions](#domainlogpublishingoptions) * **NodeToNodeEncryptionOptions**: [NodeToNodeEncryptionOptions](#nodetonodeencryptionoptions) * **OffPeakWindowOptions**: [OffPeakWindowOptions](#offpeakwindowoptions) @@ -76,6 +78,7 @@ * **DedicatedMasterType**: string * **InstanceCount**: int * **InstanceType**: string +* **MultiAZWithStandbyEnabled**: bool * **WarmCount**: int * **WarmEnabled**: bool * **WarmType**: string diff --git a/src/Bicep.Types.Aws/generated/aws/aws.organizations/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.organizations/default/types.json index bf82a03d3..6aa1e72e4 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.organizations/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.organizations/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key identifier, or name, of the tag."},"Value":{"Type":4,"Flags":1,"Description":"The string value that's associated with the key of the tag. You can set the value of a tag to an empty string, but you can't set the value of a tag to null."}}}},{"2":{"Name":"AWS.Organizations/AccountProperties","Properties":{"AccountId":{"Type":4,"Flags":18,"Description":"If the account was created successfully, the unique identifier (ID) of the new account."},"AccountName":{"Type":4,"Flags":1,"Description":"The friendly name of the member account."},"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the account."},"Email":{"Type":4,"Flags":1,"Description":"The email address of the owner to assign to the new member account."},"JoinedMethod":{"Type":4,"Flags":2,"Description":"The method by which the account joined the organization."},"JoinedTimestamp":{"Type":4,"Flags":2,"Description":"The date the account became a part of the organization."},"ParentIds":{"Type":10,"Flags":0,"Description":"List of parent nodes for the member account. Currently only one parent at a time is supported. Default is root."},"RoleName":{"Type":4,"Flags":4,"Description":"The name of an IAM role that AWS Organizations automatically preconfigures in the new member account. Default name is OrganizationAccountAccessRole if not specified."},"Status":{"Type":4,"Flags":2,"Description":"The status of the account in the organization."},"Tags":{"Type":11,"Flags":0,"Description":"A list of tags that you want to attach to the newly created account. For each tag in the list, you must specify both a tag key and a value."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.Organizations/Account","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Organizations/Account@default","ScopeType":0,"Body":12}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key identifier, or name, of the tag."},"Value":{"Type":4,"Flags":1,"Description":"The string value that's associated with the key of the tag. You can set the value of a tag to an empty string, but you can't set the value of a tag to null."}}}},{"2":{"Name":"AWS.Organizations/OrganizationalUnitProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of this OU."},"Id":{"Type":4,"Flags":18,"Description":"The unique identifier (ID) associated with this OU."},"Name":{"Type":4,"Flags":1,"Description":"The friendly name of this OU."},"ParentId":{"Type":4,"Flags":1,"Description":"The unique identifier (ID) of the parent root or OU that you want to create the new OU in."},"Tags":{"Type":16,"Flags":0,"Description":"A list of tags that you want to attach to the newly created OU."}}}},{"3":{"ItemType":14}},{"2":{"Name":"AWS.Organizations/OrganizationalUnit","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":15,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Organizations/OrganizationalUnit@default","ScopeType":0,"Body":17}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key identifier, or name, of the tag."},"Value":{"Type":4,"Flags":1,"Description":"The string value that's associated with the key of the tag. You can set the value of a tag to an empty string, but you can't set the value of a tag to null."}}}},{"2":{"Name":"AWS.Organizations/PolicyProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"ARN of the Policy"},"AwsManaged":{"Type":2,"Flags":2,"Description":"A boolean value that indicates whether the specified policy is an AWS managed policy. If true, then you can attach the policy to roots, OUs, or accounts, but you cannot edit it."},"Content":{"Type":22,"Flags":1,"Description":"The Policy text content. For AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it."},"Description":{"Type":4,"Flags":0,"Description":"Human readable description of the policy"},"Id":{"Type":4,"Flags":18,"Description":"Id of the Policy"},"Name":{"Type":4,"Flags":1,"Description":"Name of the Policy"},"Tags":{"Type":23,"Flags":0,"Description":"A list of tags that you want to attach to the newly created policy. For each tag in the list, you must specify both a tag key and a value. You can set the value to an empty string, but you can't set it to null."},"TargetIds":{"Type":24,"Flags":0,"Description":"List of unique identifiers (IDs) of the root, OU, or account that you want to attach the policy to"},"Type":{"Type":4,"Flags":1,"Description":"The type of policy to create. You can specify one of the following values: AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, SERVICE_CONTROL_POLICY, TAG_POLICY"}}}},{"2":{"Name":"Policy_Content","Properties":{}}},{"5":{"Elements":[21,4]}},{"3":{"ItemType":19}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Organizations/Policy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Organizations/Policy@default","ScopeType":0,"Body":25}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key identifier, or name, of the tag."},"Value":{"Type":4,"Flags":1,"Description":"The string value that's associated with the key of the tag. You can set the value of a tag to an empty string, but you can't set the value of a tag to null."}}}},{"2":{"Name":"AWS.Organizations/ResourcePolicyProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the resource policy."},"Content":{"Type":30,"Flags":1,"Description":"The policy document. For AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it."},"Id":{"Type":4,"Flags":18,"Description":"The unique identifier (ID) associated with this resource policy."},"Tags":{"Type":31,"Flags":0,"Description":"A list of tags that you want to attach to the resource policy"}}}},{"2":{"Name":"ResourcePolicy_Content","Properties":{}}},{"5":{"Elements":[29,4]}},{"3":{"ItemType":27}},{"2":{"Name":"AWS.Organizations/ResourcePolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":28,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Organizations/ResourcePolicy@default","ScopeType":0,"Body":32}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key identifier, or name, of the tag."},"Value":{"Type":4,"Flags":1,"Description":"The string value that's associated with the key of the tag. You can set the value of a tag to an empty string, but you can't set the value of a tag to null."}}}},{"2":{"Name":"AWS.Organizations/AccountProperties","Properties":{"AccountId":{"Type":4,"Flags":18,"Description":"If the account was created successfully, the unique identifier (ID) of the new account."},"AccountName":{"Type":4,"Flags":1,"Description":"The friendly name of the member account."},"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the account."},"Email":{"Type":4,"Flags":1,"Description":"The email address of the owner to assign to the new member account."},"JoinedMethod":{"Type":4,"Flags":2,"Description":"The method by which the account joined the organization."},"JoinedTimestamp":{"Type":4,"Flags":2,"Description":"The date the account became a part of the organization."},"ParentIds":{"Type":10,"Flags":0,"Description":"List of parent nodes for the member account. Currently only one parent at a time is supported. Default is root."},"RoleName":{"Type":4,"Flags":4,"Description":"The name of an IAM role that AWS Organizations automatically preconfigures in the new member account. Default name is OrganizationAccountAccessRole if not specified."},"Status":{"Type":4,"Flags":2,"Description":"The status of the account in the organization."},"Tags":{"Type":11,"Flags":0,"Description":"A list of tags that you want to attach to the newly created account. For each tag in the list, you must specify both a tag key and a value."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.Organizations/Account","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Organizations/Account@default","ScopeType":0,"Body":12}},{"2":{"Name":"AWS.Organizations/OrganizationProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of an organization."},"FeatureSet":{"Type":4,"Flags":0,"Description":"Specifies the feature set supported by the new organization. Each feature set supports different levels of functionality."},"Id":{"Type":4,"Flags":18,"Description":"The unique identifier (ID) of an organization."},"ManagementAccountArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the account that is designated as the management account for the organization."},"ManagementAccountEmail":{"Type":4,"Flags":2,"Description":"The email address that is associated with the AWS account that is designated as the management account for the organization."},"ManagementAccountId":{"Type":4,"Flags":2,"Description":"The unique identifier (ID) of the management account of an organization."},"RootId":{"Type":4,"Flags":2,"Description":"The unique identifier (ID) for the root."}}}},{"2":{"Name":"AWS.Organizations/Organization","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Organizations/Organization@default","ScopeType":0,"Body":15}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key identifier, or name, of the tag."},"Value":{"Type":4,"Flags":1,"Description":"The string value that's associated with the key of the tag. You can set the value of a tag to an empty string, but you can't set the value of a tag to null."}}}},{"2":{"Name":"AWS.Organizations/OrganizationalUnitProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of this OU."},"Id":{"Type":4,"Flags":18,"Description":"The unique identifier (ID) associated with this OU."},"Name":{"Type":4,"Flags":1,"Description":"The friendly name of this OU."},"ParentId":{"Type":4,"Flags":1,"Description":"The unique identifier (ID) of the parent root or OU that you want to create the new OU in."},"Tags":{"Type":19,"Flags":0,"Description":"A list of tags that you want to attach to the newly created OU."}}}},{"3":{"ItemType":17}},{"2":{"Name":"AWS.Organizations/OrganizationalUnit","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":18,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Organizations/OrganizationalUnit@default","ScopeType":0,"Body":20}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key identifier, or name, of the tag."},"Value":{"Type":4,"Flags":1,"Description":"The string value that's associated with the key of the tag. You can set the value of a tag to an empty string, but you can't set the value of a tag to null."}}}},{"2":{"Name":"AWS.Organizations/PolicyProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"ARN of the Policy"},"AwsManaged":{"Type":2,"Flags":2,"Description":"A boolean value that indicates whether the specified policy is an AWS managed policy. If true, then you can attach the policy to roots, OUs, or accounts, but you cannot edit it."},"Content":{"Type":25,"Flags":1,"Description":"The Policy text content. For AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it."},"Description":{"Type":4,"Flags":0,"Description":"Human readable description of the policy"},"Id":{"Type":4,"Flags":18,"Description":"Id of the Policy"},"Name":{"Type":4,"Flags":1,"Description":"Name of the Policy"},"Tags":{"Type":26,"Flags":0,"Description":"A list of tags that you want to attach to the newly created policy. For each tag in the list, you must specify both a tag key and a value. You can set the value to an empty string, but you can't set it to null."},"TargetIds":{"Type":27,"Flags":0,"Description":"List of unique identifiers (IDs) of the root, OU, or account that you want to attach the policy to"},"Type":{"Type":4,"Flags":1,"Description":"The type of policy to create. You can specify one of the following values: AISERVICES_OPT_OUT_POLICY, BACKUP_POLICY, SERVICE_CONTROL_POLICY, TAG_POLICY"}}}},{"2":{"Name":"Policy_Content","Properties":{}}},{"5":{"Elements":[24,4]}},{"3":{"ItemType":22}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Organizations/Policy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":23,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Organizations/Policy@default","ScopeType":0,"Body":28}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key identifier, or name, of the tag."},"Value":{"Type":4,"Flags":1,"Description":"The string value that's associated with the key of the tag. You can set the value of a tag to an empty string, but you can't set the value of a tag to null."}}}},{"2":{"Name":"AWS.Organizations/ResourcePolicyProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the resource policy."},"Content":{"Type":33,"Flags":1,"Description":"The policy document. For AWS CloudFormation templates formatted in YAML, you can provide the policy in JSON or YAML format. AWS CloudFormation always converts a YAML policy to JSON format before submitting it."},"Id":{"Type":4,"Flags":18,"Description":"The unique identifier (ID) associated with this resource policy."},"Tags":{"Type":34,"Flags":0,"Description":"A list of tags that you want to attach to the resource policy"}}}},{"2":{"Name":"ResourcePolicy_Content","Properties":{}}},{"5":{"Elements":[32,4]}},{"3":{"ItemType":30}},{"2":{"Name":"AWS.Organizations/ResourcePolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":31,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Organizations/ResourcePolicy@default","ScopeType":0,"Body":35}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.organizations/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.organizations/default/types.md index 2c021eaff..02b4b680e 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.organizations/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.organizations/default/types.md @@ -7,6 +7,13 @@ * **name**: string: the resource name * **properties**: [AWS.Organizations/AccountProperties](#awsorganizationsaccountproperties) (Required): properties of the resource +## Resource AWS.Organizations/Organization@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Organizations/OrganizationProperties](#awsorganizationsorganizationproperties): properties of the resource + ## Resource AWS.Organizations/OrganizationalUnit@default * **Valid Scope(s)**: Unknown ### Properties @@ -46,6 +53,16 @@ * **Key**: string (Required): The key identifier, or name, of the tag. * **Value**: string (Required): The string value that's associated with the key of the tag. You can set the value of a tag to an empty string, but you can't set the value of a tag to null. +## AWS.Organizations/OrganizationProperties +### Properties +* **Arn**: string (ReadOnly): The Amazon Resource Name (ARN) of an organization. +* **FeatureSet**: string: Specifies the feature set supported by the new organization. Each feature set supports different levels of functionality. +* **Id**: string (ReadOnly, Identifier): The unique identifier (ID) of an organization. +* **ManagementAccountArn**: string (ReadOnly): The Amazon Resource Name (ARN) of the account that is designated as the management account for the organization. +* **ManagementAccountEmail**: string (ReadOnly): The email address that is associated with the AWS account that is designated as the management account for the organization. +* **ManagementAccountId**: string (ReadOnly): The unique identifier (ID) of the management account of an organization. +* **RootId**: string (ReadOnly): The unique identifier (ID) for the root. + ## AWS.Organizations/OrganizationalUnitProperties ### Properties * **Arn**: string (ReadOnly): The Amazon Resource Name (ARN) of this OU. diff --git a/src/Bicep.Types.Aws/generated/aws/aws.osis/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.osis/default/types.json new file mode 100644 index 000000000..7a1600605 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.osis/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"BufferOptions","Properties":{"PersistentBufferEnabled":{"Type":2,"Flags":1,"Description":"Whether persistent buffering should be enabled."}}}},{"2":{"Name":"EncryptionAtRestOptions","Properties":{"KmsKeyArn":{"Type":4,"Flags":1,"Description":"The KMS key to use for encrypting data. By default an AWS owned key is used"}}}},{"2":{"Name":"LogPublishingOptions","Properties":{"CloudWatchLogDestination":{"Type":14,"Flags":0,"Description":"The destination for OpenSearch Ingestion Service logs sent to Amazon CloudWatch."},"IsLoggingEnabled":{"Type":2,"Flags":0,"Description":"Whether logs should be published."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"VpcEndpoint","Properties":{"VpcEndpointId":{"Type":4,"Flags":0,"Description":"The unique identifier of the endpoint."},"VpcId":{"Type":4,"Flags":0,"Description":"The ID for your VPC. AWS Privatelink generates this value when you create a VPC."},"VpcOptions":{"Type":13,"Flags":0}}}},{"2":{"Name":"VpcOptions","Properties":{"SecurityGroupIds":{"Type":15,"Flags":0,"Description":"A list of security groups associated with the VPC endpoint."},"SubnetIds":{"Type":16,"Flags":1,"Description":"A list of subnet IDs associated with the VPC endpoint."}}}},{"2":{"Name":"Pipeline_CloudWatchLogDestination","Properties":{"LogGroup":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.OSIS/PipelineProperties","Properties":{"BufferOptions":{"Type":8,"Flags":0},"EncryptionAtRestOptions":{"Type":9,"Flags":0},"IngestEndpointUrls":{"Type":18,"Flags":2,"Description":"A list of endpoints that can be used for ingesting data into a pipeline"},"LogPublishingOptions":{"Type":10,"Flags":0},"MaxUnits":{"Type":3,"Flags":1,"Description":"The maximum pipeline capacity, in Ingestion Compute Units (ICUs)."},"MinUnits":{"Type":3,"Flags":1,"Description":"The minimum pipeline capacity, in Ingestion Compute Units (ICUs)."},"PipelineArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the pipeline."},"PipelineConfigurationBody":{"Type":4,"Flags":1,"Description":"The Data Prepper pipeline configuration in YAML format."},"PipelineName":{"Type":4,"Flags":1,"Description":"Name of the OpenSearch Ingestion Service pipeline to create. Pipeline names are unique across the pipelines owned by an account within an AWS Region."},"Tags":{"Type":19,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"VpcEndpoints":{"Type":20,"Flags":2,"Description":"The VPC interface endpoints that have access to the pipeline."},"VpcOptions":{"Type":13,"Flags":4}}}},{"3":{"ItemType":4}},{"3":{"ItemType":11}},{"3":{"ItemType":12}},{"2":{"Name":"AWS.OSIS/Pipeline","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":17,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.OSIS/Pipeline@default","ScopeType":0,"Body":21}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.osis/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.osis/default/types.md new file mode 100644 index 000000000..359ae73c5 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.osis/default/types.md @@ -0,0 +1,57 @@ +# AWS.OSIS @ default + +## Resource AWS.OSIS/Pipeline@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.OSIS/PipelineProperties](#awsosispipelineproperties) (Required): properties of the resource + +## AWS.OSIS/PipelineProperties +### Properties +* **BufferOptions**: [BufferOptions](#bufferoptions) +* **EncryptionAtRestOptions**: [EncryptionAtRestOptions](#encryptionatrestoptions) +* **IngestEndpointUrls**: string[] (ReadOnly): A list of endpoints that can be used for ingesting data into a pipeline +* **LogPublishingOptions**: [LogPublishingOptions](#logpublishingoptions) +* **MaxUnits**: int (Required): The maximum pipeline capacity, in Ingestion Compute Units (ICUs). +* **MinUnits**: int (Required): The minimum pipeline capacity, in Ingestion Compute Units (ICUs). +* **PipelineArn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) of the pipeline. +* **PipelineConfigurationBody**: string (Required): The Data Prepper pipeline configuration in YAML format. +* **PipelineName**: string (Required): Name of the OpenSearch Ingestion Service pipeline to create. Pipeline names are unique across the pipelines owned by an account within an AWS Region. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **VpcEndpoints**: [VpcEndpoint](#vpcendpoint)[] (ReadOnly): The VPC interface endpoints that have access to the pipeline. +* **VpcOptions**: [VpcOptions](#vpcoptions) (WriteOnly) + +## BufferOptions +### Properties +* **PersistentBufferEnabled**: bool (Required): Whether persistent buffering should be enabled. + +## EncryptionAtRestOptions +### Properties +* **KmsKeyArn**: string (Required): The KMS key to use for encrypting data. By default an AWS owned key is used + +## LogPublishingOptions +### Properties +* **CloudWatchLogDestination**: [Pipeline_CloudWatchLogDestination](#pipelinecloudwatchlogdestination): The destination for OpenSearch Ingestion Service logs sent to Amazon CloudWatch. +* **IsLoggingEnabled**: bool: Whether logs should be published. + +## Pipeline_CloudWatchLogDestination +### Properties +* **LogGroup**: string (Required) + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + +## VpcEndpoint +### Properties +* **VpcEndpointId**: string: The unique identifier of the endpoint. +* **VpcId**: string: The ID for your VPC. AWS Privatelink generates this value when you create a VPC. +* **VpcOptions**: [VpcOptions](#vpcoptions) + +## VpcOptions +### Properties +* **SecurityGroupIds**: string[]: A list of security groups associated with the VPC endpoint. +* **SubnetIds**: string[] (Required): A list of subnet IDs associated with the VPC endpoint. + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.panorama/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.panorama/default/types.json index c9aaab60c..2daff2b60 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.panorama/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.panorama/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ApplicationInstanceArn"}},{"2":{"Name":"ApplicationInstanceHealthStatus"}},{"2":{"Name":"ApplicationInstanceId"}},{"2":{"Name":"ApplicationInstanceStatus"}},{"2":{"Name":"ApplicationInstanceStatusDescription"}},{"2":{"Name":"DefaultRuntimeContextDevice"}},{"2":{"Name":"Description"}},{"2":{"Name":"DeviceId"}},{"2":{"Name":"DeviceName"}},{"2":{"Name":"ManifestOverridesPayload","Properties":{"PayloadData":{"Type":4,"Flags":0}}}},{"2":{"Name":"ManifestOverridesPayloadData"}},{"2":{"Name":"ManifestPayload","Properties":{"PayloadData":{"Type":4,"Flags":0}}}},{"2":{"Name":"ManifestPayloadData"}},{"2":{"Name":"Name"}},{"2":{"Name":"RuntimeRoleArn"}},{"2":{"Name":"StatusFilter"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A string used to identify this tag"},"Value":{"Type":4,"Flags":1,"Description":"A string containing the value for the tag"}}}},{"2":{"Name":"TagList"}},{"2":{"Name":"Timestamp"}},{"3":{"ItemType":24}},{"2":{"Name":"AWS.Panorama/ApplicationInstanceProperties","Properties":{"ApplicationInstanceId":{"Type":4,"Flags":18},"ApplicationInstanceIdToReplace":{"Type":4,"Flags":0},"Arn":{"Type":4,"Flags":2},"CreatedTime":{"Type":3,"Flags":2},"DefaultRuntimeContextDevice":{"Type":4,"Flags":1},"DefaultRuntimeContextDeviceName":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"DeviceId":{"Type":4,"Flags":0},"HealthStatus":{"Type":4,"Flags":2},"LastUpdatedTime":{"Type":3,"Flags":2},"ManifestOverridesPayload":{"Type":17,"Flags":0},"ManifestPayload":{"Type":19,"Flags":1},"Name":{"Type":4,"Flags":0},"RuntimeRoleArn":{"Type":4,"Flags":0},"Status":{"Type":4,"Flags":2},"StatusDescription":{"Type":4,"Flags":2},"StatusFilter":{"Type":4,"Flags":0},"Tags":{"Type":29,"Flags":0}}}},{"3":{"ItemType":24}},{"2":{"Name":"AWS.Panorama/ApplicationInstance","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":28,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Panorama/ApplicationInstance@default","ScopeType":0,"Body":30}},{"2":{"Name":"NodePackageArn"}},{"2":{"Name":"NodePackageId"}},{"2":{"Name":"NodePackageName"}},{"2":{"Name":"StorageLocation","Properties":{"BinaryPrefixLocation":{"Type":4,"Flags":2},"Bucket":{"Type":4,"Flags":2},"GeneratedPrefixLocation":{"Type":4,"Flags":2},"ManifestPrefixLocation":{"Type":4,"Flags":2},"RepoPrefixLocation":{"Type":4,"Flags":2}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TagList"}},{"2":{"Name":"Timestamp"}},{"3":{"ItemType":36}},{"2":{"Name":"AWS.Panorama/PackageProperties","Properties":{"Arn":{"Type":4,"Flags":2},"CreatedTime":{"Type":3,"Flags":2},"PackageId":{"Type":4,"Flags":18},"PackageName":{"Type":4,"Flags":1},"StorageLocation":{"Type":35,"Flags":0},"Tags":{"Type":41,"Flags":0}}}},{"3":{"ItemType":36}},{"2":{"Name":"AWS.Panorama/Package","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":40,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Panorama/Package@default","ScopeType":0,"Body":42}},{"2":{"Name":"NodePackageArn"}},{"2":{"Name":"NodePackageId"}},{"2":{"Name":"NodePackageName"}},{"2":{"Name":"NodePackagePatchVersion"}},{"2":{"Name":"NodePackageVersion"}},{"2":{"Name":"PackageOwnerAccount"}},{"2":{"Name":"PackageVersionStatus"}},{"2":{"Name":"PackageVersionStatusDescription"}},{"2":{"Name":"TimeStamp"}},{"2":{"Name":"AWS.Panorama/PackageVersionProperties","Properties":{"IsLatestPatch":{"Type":2,"Flags":2},"MarkLatest":{"Type":2,"Flags":0},"OwnerAccount":{"Type":4,"Flags":0},"PackageArn":{"Type":4,"Flags":2},"PackageId":{"Type":4,"Flags":17},"PackageName":{"Type":4,"Flags":2},"PackageVersion":{"Type":4,"Flags":17},"PatchVersion":{"Type":4,"Flags":17},"RegisteredTime":{"Type":3,"Flags":2},"Status":{"Type":4,"Flags":2},"StatusDescription":{"Type":4,"Flags":2},"UpdatedLatestPatchVersion":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.Panorama/PackageVersion","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":53,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Panorama/PackageVersion@default","ScopeType":0,"Body":54}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ApplicationInstanceArn"}},{"2":{"Name":"ApplicationInstanceHealthStatus"}},{"2":{"Name":"ApplicationInstanceId"}},{"2":{"Name":"ApplicationInstanceStatus"}},{"2":{"Name":"ApplicationInstanceStatusDescription"}},{"2":{"Name":"DefaultRuntimeContextDevice"}},{"2":{"Name":"Description"}},{"2":{"Name":"DeviceId"}},{"2":{"Name":"DeviceName"}},{"2":{"Name":"ManifestOverridesPayload","Properties":{"PayloadData":{"Type":4,"Flags":0}}}},{"2":{"Name":"ManifestOverridesPayloadData"}},{"2":{"Name":"ManifestPayload","Properties":{"PayloadData":{"Type":4,"Flags":0}}}},{"2":{"Name":"ManifestPayloadData"}},{"2":{"Name":"Name"}},{"2":{"Name":"RuntimeRoleArn"}},{"2":{"Name":"StatusFilter"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A string used to identify this tag"},"Value":{"Type":4,"Flags":1,"Description":"A string containing the value for the tag"}}}},{"2":{"Name":"TagList"}},{"2":{"Name":"Timestamp"}},{"3":{"ItemType":24}},{"2":{"Name":"AWS.Panorama/ApplicationInstanceProperties","Properties":{"ApplicationInstanceId":{"Type":4,"Flags":18},"ApplicationInstanceIdToReplace":{"Type":4,"Flags":4},"Arn":{"Type":4,"Flags":2},"CreatedTime":{"Type":3,"Flags":2},"DefaultRuntimeContextDevice":{"Type":4,"Flags":1},"DefaultRuntimeContextDeviceName":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"HealthStatus":{"Type":4,"Flags":2},"LastUpdatedTime":{"Type":3,"Flags":2},"ManifestOverridesPayload":{"Type":17,"Flags":0},"ManifestPayload":{"Type":19,"Flags":1},"Name":{"Type":4,"Flags":0},"RuntimeRoleArn":{"Type":4,"Flags":0},"Status":{"Type":4,"Flags":2},"StatusDescription":{"Type":4,"Flags":2},"Tags":{"Type":29,"Flags":0}}}},{"3":{"ItemType":24}},{"2":{"Name":"AWS.Panorama/ApplicationInstance","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":28,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Panorama/ApplicationInstance@default","ScopeType":0,"Body":30}},{"2":{"Name":"NodePackageArn"}},{"2":{"Name":"NodePackageId"}},{"2":{"Name":"NodePackageName"}},{"2":{"Name":"StorageLocation","Properties":{"BinaryPrefixLocation":{"Type":4,"Flags":2},"Bucket":{"Type":4,"Flags":2},"GeneratedPrefixLocation":{"Type":4,"Flags":2},"ManifestPrefixLocation":{"Type":4,"Flags":2},"RepoPrefixLocation":{"Type":4,"Flags":2}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TagList"}},{"2":{"Name":"Timestamp"}},{"3":{"ItemType":36}},{"2":{"Name":"AWS.Panorama/PackageProperties","Properties":{"Arn":{"Type":4,"Flags":2},"CreatedTime":{"Type":3,"Flags":2},"PackageId":{"Type":4,"Flags":18},"PackageName":{"Type":4,"Flags":1},"StorageLocation":{"Type":35,"Flags":0},"Tags":{"Type":41,"Flags":0}}}},{"3":{"ItemType":36}},{"2":{"Name":"AWS.Panorama/Package","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":40,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Panorama/Package@default","ScopeType":0,"Body":42}},{"2":{"Name":"NodePackageArn"}},{"2":{"Name":"NodePackageId"}},{"2":{"Name":"NodePackageName"}},{"2":{"Name":"NodePackagePatchVersion"}},{"2":{"Name":"NodePackageVersion"}},{"2":{"Name":"PackageOwnerAccount"}},{"2":{"Name":"PackageVersionStatus"}},{"2":{"Name":"PackageVersionStatusDescription"}},{"2":{"Name":"TimeStamp"}},{"2":{"Name":"AWS.Panorama/PackageVersionProperties","Properties":{"IsLatestPatch":{"Type":2,"Flags":2},"MarkLatest":{"Type":2,"Flags":0},"OwnerAccount":{"Type":4,"Flags":0},"PackageArn":{"Type":4,"Flags":2},"PackageId":{"Type":4,"Flags":17},"PackageName":{"Type":4,"Flags":2},"PackageVersion":{"Type":4,"Flags":17},"PatchVersion":{"Type":4,"Flags":17},"RegisteredTime":{"Type":3,"Flags":2},"Status":{"Type":4,"Flags":2},"StatusDescription":{"Type":4,"Flags":2},"UpdatedLatestPatchVersion":{"Type":4,"Flags":4}}}},{"2":{"Name":"AWS.Panorama/PackageVersion","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":53,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Panorama/PackageVersion@default","ScopeType":0,"Body":54}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.panorama/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.panorama/default/types.md index 3cc8c48e9..8f2ba7940 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.panorama/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.panorama/default/types.md @@ -24,13 +24,12 @@ ## AWS.Panorama/ApplicationInstanceProperties ### Properties * **ApplicationInstanceId**: string (ReadOnly, Identifier) -* **ApplicationInstanceIdToReplace**: string +* **ApplicationInstanceIdToReplace**: string (WriteOnly) * **Arn**: string (ReadOnly) * **CreatedTime**: int (ReadOnly) * **DefaultRuntimeContextDevice**: string (Required) * **DefaultRuntimeContextDeviceName**: string (ReadOnly) * **Description**: string -* **DeviceId**: string * **HealthStatus**: string (ReadOnly) * **LastUpdatedTime**: int (ReadOnly) * **ManifestOverridesPayload**: [ManifestOverridesPayload](#manifestoverridespayload) @@ -39,7 +38,6 @@ * **RuntimeRoleArn**: string * **Status**: string (ReadOnly) * **StatusDescription**: string (ReadOnly) -* **StatusFilter**: string * **Tags**: [Tag](#tag)[] ## ManifestOverridesPayload @@ -90,5 +88,5 @@ * **RegisteredTime**: int (ReadOnly) * **Status**: string (ReadOnly) * **StatusDescription**: string (ReadOnly) -* **UpdatedLatestPatchVersion**: string +* **UpdatedLatestPatchVersion**: string (WriteOnly) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.pcaconnectorad/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.pcaconnectorad/default/types.json new file mode 100644 index 000000000..547f8a6b9 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.pcaconnectorad/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tags","Properties":{}}},{"2":{"Name":"VpcInformation","Properties":{"SecurityGroupIds":{"Type":10,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.PCAConnectorAD/ConnectorProperties","Properties":{"CertificateAuthorityArn":{"Type":4,"Flags":5},"ConnectorArn":{"Type":4,"Flags":18},"DirectoryId":{"Type":4,"Flags":5},"Tags":{"Type":8,"Flags":4},"VpcInformation":{"Type":9,"Flags":5}}}},{"2":{"Name":"AWS.PCAConnectorAD/Connector","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.PCAConnectorAD/Connector@default","ScopeType":0,"Body":12}},{"2":{"Name":"Tags","Properties":{}}},{"2":{"Name":"AWS.PCAConnectorAD/DirectoryRegistrationProperties","Properties":{"DirectoryId":{"Type":4,"Flags":5},"DirectoryRegistrationArn":{"Type":4,"Flags":18},"Tags":{"Type":14,"Flags":4}}}},{"2":{"Name":"AWS.PCAConnectorAD/DirectoryRegistration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":15,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.PCAConnectorAD/DirectoryRegistration@default","ScopeType":0,"Body":16}},{"2":{"Name":"ApplicationPolicies","Properties":{"Critical":{"Type":2,"Flags":0},"Policies":{"Type":59,"Flags":1}}}},{"2":{"Name":"ApplicationPolicy","Properties":{}}},{"2":{"Name":"ApplicationPolicyType"}},{"2":{"Name":"CertificateValidity","Properties":{"RenewalPeriod":{"Type":56,"Flags":1},"ValidityPeriod":{"Type":56,"Flags":1}}}},{"2":{"Name":"ClientCompatibilityV2"}},{"2":{"Name":"ClientCompatibilityV3"}},{"2":{"Name":"ClientCompatibilityV4"}},{"2":{"Name":"EnrollmentFlagsV2","Properties":{"EnableKeyReuseOnNtTokenKeysetStorageFull":{"Type":2,"Flags":0},"IncludeSymmetricAlgorithms":{"Type":2,"Flags":0},"NoSecurityExtension":{"Type":2,"Flags":0},"RemoveInvalidCertificateFromPersonalStore":{"Type":2,"Flags":0},"UserInteractionRequired":{"Type":2,"Flags":0}}}},{"2":{"Name":"EnrollmentFlagsV3","Properties":{"EnableKeyReuseOnNtTokenKeysetStorageFull":{"Type":2,"Flags":0},"IncludeSymmetricAlgorithms":{"Type":2,"Flags":0},"NoSecurityExtension":{"Type":2,"Flags":0},"RemoveInvalidCertificateFromPersonalStore":{"Type":2,"Flags":0},"UserInteractionRequired":{"Type":2,"Flags":0}}}},{"2":{"Name":"EnrollmentFlagsV4","Properties":{"EnableKeyReuseOnNtTokenKeysetStorageFull":{"Type":2,"Flags":0},"IncludeSymmetricAlgorithms":{"Type":2,"Flags":0},"NoSecurityExtension":{"Type":2,"Flags":0},"RemoveInvalidCertificateFromPersonalStore":{"Type":2,"Flags":0},"UserInteractionRequired":{"Type":2,"Flags":0}}}},{"2":{"Name":"ExtensionsV2","Properties":{"ApplicationPolicies":{"Type":18,"Flags":0},"KeyUsage":{"Type":36,"Flags":1}}}},{"2":{"Name":"ExtensionsV3","Properties":{"ApplicationPolicies":{"Type":18,"Flags":0},"KeyUsage":{"Type":36,"Flags":1}}}},{"2":{"Name":"ExtensionsV4","Properties":{"ApplicationPolicies":{"Type":18,"Flags":0},"KeyUsage":{"Type":36,"Flags":1}}}},{"2":{"Name":"GeneralFlagsV2","Properties":{"AutoEnrollment":{"Type":2,"Flags":0},"MachineType":{"Type":2,"Flags":0}}}},{"2":{"Name":"GeneralFlagsV3","Properties":{"AutoEnrollment":{"Type":2,"Flags":0},"MachineType":{"Type":2,"Flags":0}}}},{"2":{"Name":"GeneralFlagsV4","Properties":{"AutoEnrollment":{"Type":2,"Flags":0},"MachineType":{"Type":2,"Flags":0}}}},{"2":{"Name":"HashAlgorithm"}},{"2":{"Name":"KeySpec"}},{"2":{"Name":"KeyUsage","Properties":{"Critical":{"Type":2,"Flags":0},"UsageFlags":{"Type":37,"Flags":1}}}},{"2":{"Name":"KeyUsageFlags","Properties":{"DataEncipherment":{"Type":2,"Flags":0},"DigitalSignature":{"Type":2,"Flags":0},"KeyAgreement":{"Type":2,"Flags":0},"KeyEncipherment":{"Type":2,"Flags":0},"NonRepudiation":{"Type":2,"Flags":0}}}},{"2":{"Name":"KeyUsageProperty","Properties":{}}},{"2":{"Name":"KeyUsagePropertyFlags","Properties":{"Decrypt":{"Type":2,"Flags":0},"KeyAgreement":{"Type":2,"Flags":0},"Sign":{"Type":2,"Flags":0}}}},{"2":{"Name":"KeyUsagePropertyType"}},{"2":{"Name":"PrivateKeyAlgorithm"}},{"2":{"Name":"PrivateKeyAttributesV2","Properties":{"CryptoProviders":{"Type":60,"Flags":0},"KeySpec":{"Type":4,"Flags":1},"MinimalKeyLength":{"Type":3,"Flags":1}}}},{"2":{"Name":"PrivateKeyAttributesV3","Properties":{"Algorithm":{"Type":4,"Flags":1},"CryptoProviders":{"Type":61,"Flags":0},"KeySpec":{"Type":4,"Flags":1},"KeyUsageProperty":{"Type":38,"Flags":1},"MinimalKeyLength":{"Type":3,"Flags":1}}}},{"2":{"Name":"PrivateKeyAttributesV4","Properties":{"Algorithm":{"Type":4,"Flags":0},"CryptoProviders":{"Type":62,"Flags":0},"KeySpec":{"Type":4,"Flags":1},"KeyUsageProperty":{"Type":38,"Flags":0},"MinimalKeyLength":{"Type":3,"Flags":1}}}},{"2":{"Name":"PrivateKeyFlagsV2","Properties":{"ClientVersion":{"Type":4,"Flags":1},"ExportableKey":{"Type":2,"Flags":0},"StrongKeyProtectionRequired":{"Type":2,"Flags":0}}}},{"2":{"Name":"PrivateKeyFlagsV3","Properties":{"ClientVersion":{"Type":4,"Flags":1},"ExportableKey":{"Type":2,"Flags":0},"RequireAlternateSignatureAlgorithm":{"Type":2,"Flags":0},"StrongKeyProtectionRequired":{"Type":2,"Flags":0}}}},{"2":{"Name":"PrivateKeyFlagsV4","Properties":{"ClientVersion":{"Type":4,"Flags":1},"ExportableKey":{"Type":2,"Flags":0},"RequireAlternateSignatureAlgorithm":{"Type":2,"Flags":0},"RequireSameKeyRenewal":{"Type":2,"Flags":0},"StrongKeyProtectionRequired":{"Type":2,"Flags":0},"UseLegacyProvider":{"Type":2,"Flags":0}}}},{"2":{"Name":"SubjectNameFlagsV2","Properties":{"RequireCommonName":{"Type":2,"Flags":0},"RequireDirectoryPath":{"Type":2,"Flags":0},"RequireDnsAsCn":{"Type":2,"Flags":0},"RequireEmail":{"Type":2,"Flags":0},"SanRequireDirectoryGuid":{"Type":2,"Flags":0},"SanRequireDns":{"Type":2,"Flags":0},"SanRequireDomainDns":{"Type":2,"Flags":0},"SanRequireEmail":{"Type":2,"Flags":0},"SanRequireSpn":{"Type":2,"Flags":0},"SanRequireUpn":{"Type":2,"Flags":0}}}},{"2":{"Name":"SubjectNameFlagsV3","Properties":{"RequireCommonName":{"Type":2,"Flags":0},"RequireDirectoryPath":{"Type":2,"Flags":0},"RequireDnsAsCn":{"Type":2,"Flags":0},"RequireEmail":{"Type":2,"Flags":0},"SanRequireDirectoryGuid":{"Type":2,"Flags":0},"SanRequireDns":{"Type":2,"Flags":0},"SanRequireDomainDns":{"Type":2,"Flags":0},"SanRequireEmail":{"Type":2,"Flags":0},"SanRequireSpn":{"Type":2,"Flags":0},"SanRequireUpn":{"Type":2,"Flags":0}}}},{"2":{"Name":"SubjectNameFlagsV4","Properties":{"RequireCommonName":{"Type":2,"Flags":0},"RequireDirectoryPath":{"Type":2,"Flags":0},"RequireDnsAsCn":{"Type":2,"Flags":0},"RequireEmail":{"Type":2,"Flags":0},"SanRequireDirectoryGuid":{"Type":2,"Flags":0},"SanRequireDns":{"Type":2,"Flags":0},"SanRequireDomainDns":{"Type":2,"Flags":0},"SanRequireEmail":{"Type":2,"Flags":0},"SanRequireSpn":{"Type":2,"Flags":0},"SanRequireUpn":{"Type":2,"Flags":0}}}},{"2":{"Name":"Tags","Properties":{}}},{"2":{"Name":"TemplateDefinition","Properties":{}}},{"2":{"Name":"TemplateV2","Properties":{"CertificateValidity":{"Type":21,"Flags":1},"EnrollmentFlags":{"Type":25,"Flags":1},"Extensions":{"Type":28,"Flags":1},"GeneralFlags":{"Type":31,"Flags":1},"PrivateKeyAttributes":{"Type":42,"Flags":1},"PrivateKeyFlags":{"Type":45,"Flags":1},"SubjectNameFlags":{"Type":48,"Flags":1},"SupersededTemplates":{"Type":63,"Flags":0}}}},{"2":{"Name":"TemplateV3","Properties":{"CertificateValidity":{"Type":21,"Flags":1},"EnrollmentFlags":{"Type":26,"Flags":1},"Extensions":{"Type":29,"Flags":1},"GeneralFlags":{"Type":32,"Flags":1},"HashAlgorithm":{"Type":4,"Flags":1},"PrivateKeyAttributes":{"Type":43,"Flags":1},"PrivateKeyFlags":{"Type":46,"Flags":1},"SubjectNameFlags":{"Type":49,"Flags":1},"SupersededTemplates":{"Type":64,"Flags":0}}}},{"2":{"Name":"TemplateV4","Properties":{"CertificateValidity":{"Type":21,"Flags":1},"EnrollmentFlags":{"Type":27,"Flags":1},"Extensions":{"Type":30,"Flags":1},"GeneralFlags":{"Type":33,"Flags":1},"HashAlgorithm":{"Type":4,"Flags":0},"PrivateKeyAttributes":{"Type":44,"Flags":1},"PrivateKeyFlags":{"Type":47,"Flags":1},"SubjectNameFlags":{"Type":50,"Flags":1},"SupersededTemplates":{"Type":65,"Flags":0}}}},{"2":{"Name":"ValidityPeriod","Properties":{"Period":{"Type":3,"Flags":1},"PeriodType":{"Type":4,"Flags":1}}}},{"2":{"Name":"ValidityPeriodType"}},{"2":{"Name":"Template_ApplicationPolicy","Properties":{}}},{"3":{"ItemType":58}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.PCAConnectorAD/TemplateProperties","Properties":{"ConnectorArn":{"Type":4,"Flags":5},"Definition":{"Type":52,"Flags":5},"Name":{"Type":4,"Flags":5},"ReenrollAllCertificateHolders":{"Type":2,"Flags":4},"Tags":{"Type":51,"Flags":4},"TemplateArn":{"Type":4,"Flags":18}}}},{"2":{"Name":"AWS.PCAConnectorAD/Template","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":66,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.PCAConnectorAD/Template@default","ScopeType":0,"Body":67}},{"2":{"Name":"AccessRight"}},{"2":{"Name":"AccessRights","Properties":{"AutoEnroll":{"Type":4,"Flags":0},"Enroll":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.PCAConnectorAD/TemplateGroupAccessControlEntryProperties","Properties":{"AccessRights":{"Type":70,"Flags":5},"GroupDisplayName":{"Type":4,"Flags":5},"GroupSecurityIdentifier":{"Type":4,"Flags":16},"TemplateArn":{"Type":4,"Flags":16}}}},{"2":{"Name":"AWS.PCAConnectorAD/TemplateGroupAccessControlEntry","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":71,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.PCAConnectorAD/TemplateGroupAccessControlEntry@default","ScopeType":0,"Body":72}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.pcaconnectorad/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.pcaconnectorad/default/types.md new file mode 100644 index 000000000..4c6351489 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.pcaconnectorad/default/types.md @@ -0,0 +1,81 @@ +# AWS.PCAConnectorAD @ default + +## Resource AWS.PCAConnectorAD/Connector@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.PCAConnectorAD/ConnectorProperties](#awspcaconnectoradconnectorproperties) (Required): properties of the resource + +## Resource AWS.PCAConnectorAD/DirectoryRegistration@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.PCAConnectorAD/DirectoryRegistrationProperties](#awspcaconnectoraddirectoryregistrationproperties) (Required): properties of the resource + +## Resource AWS.PCAConnectorAD/Template@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.PCAConnectorAD/TemplateProperties](#awspcaconnectoradtemplateproperties) (Required): properties of the resource + +## Resource AWS.PCAConnectorAD/TemplateGroupAccessControlEntry@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.PCAConnectorAD/TemplateGroupAccessControlEntryProperties](#awspcaconnectoradtemplategroupaccesscontrolentryproperties) (Required): properties of the resource + +## AWS.PCAConnectorAD/ConnectorProperties +### Properties +* **CertificateAuthorityArn**: string (Required, WriteOnly) +* **ConnectorArn**: string (ReadOnly, Identifier) +* **DirectoryId**: string (Required, WriteOnly) +* **Tags**: [Tags](#tags) (WriteOnly) +* **VpcInformation**: [VpcInformation](#vpcinformation) (Required, WriteOnly) + +## Tags +### Properties + +## VpcInformation +### Properties +* **SecurityGroupIds**: string[] (Required) + +## AWS.PCAConnectorAD/DirectoryRegistrationProperties +### Properties +* **DirectoryId**: string (Required, WriteOnly) +* **DirectoryRegistrationArn**: string (ReadOnly, Identifier) +* **Tags**: [Tags](#tags) (WriteOnly) + +## Tags +### Properties + +## AWS.PCAConnectorAD/TemplateProperties +### Properties +* **ConnectorArn**: string (Required, WriteOnly) +* **Definition**: [TemplateDefinition](#templatedefinition) (Required, WriteOnly) +* **Name**: string (Required, WriteOnly) +* **ReenrollAllCertificateHolders**: bool (WriteOnly) +* **Tags**: [Tags](#tags) (WriteOnly) +* **TemplateArn**: string (ReadOnly, Identifier) + +## TemplateDefinition +### Properties + +## Tags +### Properties + +## AWS.PCAConnectorAD/TemplateGroupAccessControlEntryProperties +### Properties +* **AccessRights**: [AccessRights](#accessrights) (Required, WriteOnly) +* **GroupDisplayName**: string (Required, WriteOnly) +* **GroupSecurityIdentifier**: string (Identifier) +* **TemplateArn**: string (Identifier) + +## AccessRights +### Properties +* **AutoEnroll**: string +* **Enroll**: string + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.pipes/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.pipes/default/types.json index 10a84f5c1..651337999 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.pipes/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.pipes/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AssignPublicIp"}},{"2":{"Name":"AwsVpcConfiguration","Properties":{"AssignPublicIp":{"Type":4,"Flags":0},"SecurityGroups":{"Type":78,"Flags":0},"Subnets":{"Type":79,"Flags":1}}}},{"2":{"Name":"BatchArrayProperties","Properties":{"Size":{"Type":3,"Flags":0}}}},{"2":{"Name":"BatchContainerOverrides","Properties":{"Command":{"Type":80,"Flags":0},"Environment":{"Type":81,"Flags":0},"InstanceType":{"Type":4,"Flags":0},"ResourceRequirements":{"Type":82,"Flags":0}}}},{"2":{"Name":"BatchEnvironmentVariable","Properties":{"Name":{"Type":4,"Flags":16},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"BatchJobDependency","Properties":{"JobId":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"BatchJobDependencyType"}},{"2":{"Name":"BatchParametersMap","Properties":{}}},{"2":{"Name":"BatchResourceRequirement","Properties":{"Type":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"BatchResourceRequirementType"}},{"2":{"Name":"BatchRetryStrategy","Properties":{"Attempts":{"Type":3,"Flags":0}}}},{"2":{"Name":"CapacityProviderStrategyItem","Properties":{"Base":{"Type":3,"Flags":0},"CapacityProvider":{"Type":4,"Flags":1},"Weight":{"Type":3,"Flags":0}}}},{"2":{"Name":"DeadLetterConfig","Properties":{"Arn":{"Type":4,"Flags":0}}}},{"2":{"Name":"DynamoDBStreamStartPosition"}},{"2":{"Name":"EcsContainerOverride","Properties":{"Command":{"Type":83,"Flags":0},"Cpu":{"Type":3,"Flags":0},"Environment":{"Type":84,"Flags":0},"EnvironmentFiles":{"Type":85,"Flags":0},"Memory":{"Type":3,"Flags":0},"MemoryReservation":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":16},"ResourceRequirements":{"Type":86,"Flags":0}}}},{"2":{"Name":"EcsEnvironmentFile","Properties":{"Type":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"EcsEnvironmentFileType"}},{"2":{"Name":"EcsEnvironmentVariable","Properties":{"Name":{"Type":4,"Flags":16},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"EcsEphemeralStorage","Properties":{"SizeInGiB":{"Type":3,"Flags":1}}}},{"2":{"Name":"EcsInferenceAcceleratorOverride","Properties":{"DeviceName":{"Type":4,"Flags":0},"DeviceType":{"Type":4,"Flags":0}}}},{"2":{"Name":"EcsResourceRequirement","Properties":{"Type":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"EcsResourceRequirementType"}},{"2":{"Name":"EcsTaskOverride","Properties":{"ContainerOverrides":{"Type":87,"Flags":0},"Cpu":{"Type":4,"Flags":0},"EphemeralStorage":{"Type":26,"Flags":0},"ExecutionRoleArn":{"Type":4,"Flags":0},"InferenceAcceleratorOverrides":{"Type":88,"Flags":0},"Memory":{"Type":4,"Flags":0},"TaskRoleArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"Filter","Properties":{"Pattern":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterCriteria","Properties":{"Filters":{"Type":89,"Flags":0}}}},{"2":{"Name":"HeaderParametersMap","Properties":{}}},{"2":{"Name":"KinesisStreamStartPosition"}},{"2":{"Name":"LaunchType"}},{"2":{"Name":"MQBrokerAccessCredentials","Properties":{}}},{"2":{"Name":"MSKAccessCredentials","Properties":{}}},{"2":{"Name":"MSKStartPosition"}},{"2":{"Name":"NetworkConfiguration","Properties":{"AwsvpcConfiguration":{"Type":9,"Flags":0}}}},{"2":{"Name":"OnPartialBatchItemFailureStreams"}},{"2":{"Name":"PipeEnrichmentHttpParameters","Properties":{"HeaderParameters":{"Type":33,"Flags":0},"PathParameterValues":{"Type":90,"Flags":0},"QueryStringParameters":{"Type":70,"Flags":0}}}},{"2":{"Name":"PipeEnrichmentParameters","Properties":{"HttpParameters":{"Type":41,"Flags":0},"InputTemplate":{"Type":4,"Flags":0}}}},{"2":{"Name":"PipeSourceActiveMQBrokerParameters","Properties":{"BatchSize":{"Type":3,"Flags":0},"Credentials":{"Type":36,"Flags":1},"MaximumBatchingWindowInSeconds":{"Type":3,"Flags":0},"QueueName":{"Type":4,"Flags":1}}}},{"2":{"Name":"PipeSourceDynamoDBStreamParameters","Properties":{"BatchSize":{"Type":3,"Flags":0},"DeadLetterConfig":{"Type":20,"Flags":0},"MaximumBatchingWindowInSeconds":{"Type":3,"Flags":0},"MaximumRecordAgeInSeconds":{"Type":3,"Flags":0},"MaximumRetryAttempts":{"Type":3,"Flags":0},"OnPartialBatchItemFailure":{"Type":4,"Flags":0},"ParallelizationFactor":{"Type":3,"Flags":0},"StartingPosition":{"Type":4,"Flags":1}}}},{"2":{"Name":"PipeSourceKinesisStreamParameters","Properties":{"BatchSize":{"Type":3,"Flags":0},"DeadLetterConfig":{"Type":20,"Flags":0},"MaximumBatchingWindowInSeconds":{"Type":3,"Flags":0},"MaximumRecordAgeInSeconds":{"Type":3,"Flags":0},"MaximumRetryAttempts":{"Type":3,"Flags":0},"OnPartialBatchItemFailure":{"Type":4,"Flags":0},"ParallelizationFactor":{"Type":3,"Flags":0},"StartingPosition":{"Type":4,"Flags":1},"StartingPositionTimestamp":{"Type":4,"Flags":0}}}},{"2":{"Name":"PipeSourceManagedStreamingKafkaParameters","Properties":{"BatchSize":{"Type":3,"Flags":0},"ConsumerGroupID":{"Type":4,"Flags":0},"Credentials":{"Type":37,"Flags":0},"MaximumBatchingWindowInSeconds":{"Type":3,"Flags":0},"StartingPosition":{"Type":4,"Flags":0},"TopicName":{"Type":4,"Flags":1}}}},{"2":{"Name":"PipeSourceParameters","Properties":{"ActiveMQBrokerParameters":{"Type":43,"Flags":0},"DynamoDBStreamParameters":{"Type":44,"Flags":0},"FilterCriteria":{"Type":32,"Flags":0},"KinesisStreamParameters":{"Type":45,"Flags":0},"ManagedStreamingKafkaParameters":{"Type":46,"Flags":0},"RabbitMQBrokerParameters":{"Type":48,"Flags":0},"SelfManagedKafkaParameters":{"Type":49,"Flags":0},"SqsQueueParameters":{"Type":50,"Flags":0}}}},{"2":{"Name":"PipeSourceRabbitMQBrokerParameters","Properties":{"BatchSize":{"Type":3,"Flags":0},"Credentials":{"Type":36,"Flags":1},"MaximumBatchingWindowInSeconds":{"Type":3,"Flags":0},"QueueName":{"Type":4,"Flags":1},"VirtualHost":{"Type":4,"Flags":0}}}},{"2":{"Name":"PipeSourceSelfManagedKafkaParameters","Properties":{"AdditionalBootstrapServers":{"Type":91,"Flags":0},"BatchSize":{"Type":3,"Flags":0},"ConsumerGroupID":{"Type":4,"Flags":0},"Credentials":{"Type":92,"Flags":0},"MaximumBatchingWindowInSeconds":{"Type":3,"Flags":0},"ServerRootCaCertificate":{"Type":4,"Flags":0,"Description":"Optional SecretManager ARN which stores the database credentials"},"StartingPosition":{"Type":4,"Flags":0},"TopicName":{"Type":4,"Flags":1},"Vpc":{"Type":74,"Flags":0}}}},{"2":{"Name":"PipeSourceSqsQueueParameters","Properties":{"BatchSize":{"Type":3,"Flags":0},"MaximumBatchingWindowInSeconds":{"Type":3,"Flags":0}}}},{"2":{"Name":"PipeState"}},{"2":{"Name":"PipeTargetBatchJobParameters","Properties":{"ArrayProperties":{"Type":10,"Flags":0},"ContainerOverrides":{"Type":11,"Flags":0},"DependsOn":{"Type":93,"Flags":0},"JobDefinition":{"Type":4,"Flags":1},"JobName":{"Type":4,"Flags":1},"Parameters":{"Type":15,"Flags":0},"RetryStrategy":{"Type":18,"Flags":0}}}},{"2":{"Name":"PipeTargetCloudWatchLogsParameters","Properties":{"LogStreamName":{"Type":4,"Flags":0},"Timestamp":{"Type":4,"Flags":0}}}},{"2":{"Name":"PipeTargetEcsTaskParameters","Properties":{"CapacityProviderStrategy":{"Type":94,"Flags":0},"EnableECSManagedTags":{"Type":2,"Flags":0},"EnableExecuteCommand":{"Type":2,"Flags":0},"Group":{"Type":4,"Flags":0},"LaunchType":{"Type":4,"Flags":0},"NetworkConfiguration":{"Type":39,"Flags":0},"Overrides":{"Type":30,"Flags":0},"PlacementConstraints":{"Type":95,"Flags":0},"PlacementStrategy":{"Type":96,"Flags":0},"PlatformVersion":{"Type":4,"Flags":0},"PropagateTags":{"Type":4,"Flags":0},"ReferenceId":{"Type":4,"Flags":0},"Tags":{"Type":97,"Flags":0},"TaskCount":{"Type":3,"Flags":0},"TaskDefinitionArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"PipeTargetEventBridgeEventBusParameters","Properties":{"DetailType":{"Type":4,"Flags":0},"EndpointId":{"Type":4,"Flags":0},"Resources":{"Type":98,"Flags":0},"Source":{"Type":4,"Flags":0},"Time":{"Type":4,"Flags":0}}}},{"2":{"Name":"PipeTargetHttpParameters","Properties":{"HeaderParameters":{"Type":33,"Flags":0},"PathParameterValues":{"Type":99,"Flags":0},"QueryStringParameters":{"Type":70,"Flags":0}}}},{"2":{"Name":"PipeTargetInvocationType"}},{"2":{"Name":"PipeTargetKinesisStreamParameters","Properties":{"PartitionKey":{"Type":4,"Flags":1}}}},{"2":{"Name":"PipeTargetLambdaFunctionParameters","Properties":{"InvocationType":{"Type":4,"Flags":0}}}},{"2":{"Name":"PipeTargetParameters","Properties":{"BatchJobParameters":{"Type":52,"Flags":0},"CloudWatchLogsParameters":{"Type":53,"Flags":0},"EcsTaskParameters":{"Type":54,"Flags":0},"EventBridgeEventBusParameters":{"Type":55,"Flags":0},"HttpParameters":{"Type":56,"Flags":0},"InputTemplate":{"Type":4,"Flags":0},"KinesisStreamParameters":{"Type":58,"Flags":0},"LambdaFunctionParameters":{"Type":59,"Flags":0},"RedshiftDataParameters":{"Type":61,"Flags":0},"SageMakerPipelineParameters":{"Type":62,"Flags":0},"SqsQueueParameters":{"Type":63,"Flags":0},"StepFunctionStateMachineParameters":{"Type":64,"Flags":0}}}},{"2":{"Name":"PipeTargetRedshiftDataParameters","Properties":{"Database":{"Type":4,"Flags":1,"Description":"Redshift Database"},"DbUser":{"Type":4,"Flags":0,"Description":"Database user name"},"SecretManagerArn":{"Type":4,"Flags":0,"Description":"Optional SecretManager ARN which stores the database credentials"},"Sqls":{"Type":100,"Flags":1,"Description":"A list of SQLs."},"StatementName":{"Type":4,"Flags":0,"Description":"A name for Redshift DataAPI statement which can be used as filter of ListStatement."},"WithEvent":{"Type":2,"Flags":0}}}},{"2":{"Name":"PipeTargetSageMakerPipelineParameters","Properties":{"PipelineParameterList":{"Type":101,"Flags":0}}}},{"2":{"Name":"PipeTargetSqsQueueParameters","Properties":{"MessageDeduplicationId":{"Type":4,"Flags":0},"MessageGroupId":{"Type":4,"Flags":0}}}},{"2":{"Name":"PipeTargetStateMachineParameters","Properties":{"InvocationType":{"Type":4,"Flags":0}}}},{"2":{"Name":"PlacementConstraint","Properties":{"Expression":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"PlacementConstraintType"}},{"2":{"Name":"PlacementStrategy","Properties":{"Field":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"PlacementStrategyType"}},{"2":{"Name":"PropagateTags"}},{"2":{"Name":"QueryStringParametersMap","Properties":{}}},{"2":{"Name":"RequestedPipeState"}},{"2":{"Name":"SageMakerPipelineParameter","Properties":{"Name":{"Type":4,"Flags":17},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"SelfManagedKafkaAccessConfigurationCredentials","Properties":{}}},{"2":{"Name":"SelfManagedKafkaAccessConfigurationVpc","Properties":{"SecurityGroup":{"Type":102,"Flags":0,"Description":"List of SecurityGroupId."},"Subnets":{"Type":103,"Flags":0,"Description":"List of SubnetId."}}}},{"2":{"Name":"SelfManagedKafkaStartPosition"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TagMap","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":12}},{"3":{"ItemType":16}},{"3":{"ItemType":4}},{"3":{"ItemType":25}},{"3":{"ItemType":23}},{"3":{"ItemType":28}},{"3":{"ItemType":22}},{"3":{"ItemType":27}},{"3":{"ItemType":31}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Pipe_SelfManagedKafkaAccessConfigurationCredentials","Properties":{}}},{"3":{"ItemType":13}},{"3":{"ItemType":19}},{"3":{"ItemType":65}},{"3":{"ItemType":67}},{"3":{"ItemType":76}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":72}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Pipes/PipeProperties","Properties":{"Arn":{"Type":4,"Flags":2},"CreationTime":{"Type":4,"Flags":2},"CurrentState":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"DesiredState":{"Type":4,"Flags":0},"Enrichment":{"Type":4,"Flags":0},"EnrichmentParameters":{"Type":42,"Flags":0},"LastModifiedTime":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":16},"RoleArn":{"Type":4,"Flags":1},"Source":{"Type":4,"Flags":1},"SourceParameters":{"Type":47,"Flags":4},"StateReason":{"Type":4,"Flags":2},"Tags":{"Type":77,"Flags":0},"Target":{"Type":4,"Flags":1},"TargetParameters":{"Type":60,"Flags":4}}}},{"2":{"Name":"AWS.Pipes/Pipe","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":104,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Pipes/Pipe@default","ScopeType":0,"Body":105}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AssignPublicIp"}},{"2":{"Name":"AwsVpcConfiguration","Properties":{"AssignPublicIp":{"Type":4,"Flags":0},"SecurityGroups":{"Type":85,"Flags":0},"Subnets":{"Type":86,"Flags":1}}}},{"2":{"Name":"BatchArrayProperties","Properties":{"Size":{"Type":3,"Flags":0}}}},{"2":{"Name":"BatchContainerOverrides","Properties":{"Command":{"Type":87,"Flags":0},"Environment":{"Type":88,"Flags":0},"InstanceType":{"Type":4,"Flags":0},"ResourceRequirements":{"Type":89,"Flags":0}}}},{"2":{"Name":"BatchEnvironmentVariable","Properties":{"Name":{"Type":4,"Flags":16},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"BatchJobDependency","Properties":{"JobId":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"BatchJobDependencyType"}},{"2":{"Name":"BatchParametersMap","Properties":{}}},{"2":{"Name":"BatchResourceRequirement","Properties":{"Type":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"BatchResourceRequirementType"}},{"2":{"Name":"BatchRetryStrategy","Properties":{"Attempts":{"Type":3,"Flags":0}}}},{"2":{"Name":"CapacityProviderStrategyItem","Properties":{"Base":{"Type":3,"Flags":0},"CapacityProvider":{"Type":4,"Flags":1},"Weight":{"Type":3,"Flags":0}}}},{"2":{"Name":"CloudwatchLogsLogDestination","Properties":{"LogGroupArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"DeadLetterConfig","Properties":{"Arn":{"Type":4,"Flags":0}}}},{"2":{"Name":"DynamoDBStreamStartPosition"}},{"2":{"Name":"EcsContainerOverride","Properties":{"Command":{"Type":90,"Flags":0},"Cpu":{"Type":3,"Flags":0},"Environment":{"Type":91,"Flags":0},"EnvironmentFiles":{"Type":92,"Flags":0},"Memory":{"Type":3,"Flags":0},"MemoryReservation":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":16},"ResourceRequirements":{"Type":93,"Flags":0}}}},{"2":{"Name":"EcsEnvironmentFile","Properties":{"Type":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"EcsEnvironmentFileType"}},{"2":{"Name":"EcsEnvironmentVariable","Properties":{"Name":{"Type":4,"Flags":16},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"EcsEphemeralStorage","Properties":{"SizeInGiB":{"Type":3,"Flags":1}}}},{"2":{"Name":"EcsInferenceAcceleratorOverride","Properties":{"DeviceName":{"Type":4,"Flags":0},"DeviceType":{"Type":4,"Flags":0}}}},{"2":{"Name":"EcsResourceRequirement","Properties":{"Type":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"EcsResourceRequirementType"}},{"2":{"Name":"EcsTaskOverride","Properties":{"ContainerOverrides":{"Type":94,"Flags":0},"Cpu":{"Type":4,"Flags":0},"EphemeralStorage":{"Type":27,"Flags":0},"ExecutionRoleArn":{"Type":4,"Flags":0},"InferenceAcceleratorOverrides":{"Type":95,"Flags":0},"Memory":{"Type":4,"Flags":0},"TaskRoleArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"Filter","Properties":{"Pattern":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterCriteria","Properties":{"Filters":{"Type":96,"Flags":0}}}},{"2":{"Name":"FirehoseLogDestination","Properties":{"DeliveryStreamArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"HeaderParametersMap","Properties":{}}},{"2":{"Name":"IncludeExecutionDataOption"}},{"2":{"Name":"KinesisStreamStartPosition"}},{"2":{"Name":"LaunchType"}},{"2":{"Name":"LogLevel"}},{"2":{"Name":"MQBrokerAccessCredentials","Properties":{}}},{"2":{"Name":"MSKAccessCredentials","Properties":{}}},{"2":{"Name":"MSKStartPosition"}},{"2":{"Name":"NetworkConfiguration","Properties":{"AwsvpcConfiguration":{"Type":9,"Flags":0}}}},{"2":{"Name":"OnPartialBatchItemFailureStreams"}},{"2":{"Name":"PipeEnrichmentHttpParameters","Properties":{"HeaderParameters":{"Type":35,"Flags":0},"PathParameterValues":{"Type":97,"Flags":0},"QueryStringParameters":{"Type":75,"Flags":0}}}},{"2":{"Name":"PipeEnrichmentParameters","Properties":{"HttpParameters":{"Type":45,"Flags":0},"InputTemplate":{"Type":4,"Flags":0}}}},{"2":{"Name":"PipeLogConfiguration","Properties":{"CloudwatchLogsLogDestination":{"Type":20,"Flags":0},"FirehoseLogDestination":{"Type":34,"Flags":0},"IncludeExecutionData":{"Type":98,"Flags":0},"Level":{"Type":4,"Flags":0},"S3LogDestination":{"Type":77,"Flags":0}}}},{"2":{"Name":"PipeSourceActiveMQBrokerParameters","Properties":{"BatchSize":{"Type":3,"Flags":0},"Credentials":{"Type":40,"Flags":1},"MaximumBatchingWindowInSeconds":{"Type":3,"Flags":0},"QueueName":{"Type":4,"Flags":1}}}},{"2":{"Name":"PipeSourceDynamoDBStreamParameters","Properties":{"BatchSize":{"Type":3,"Flags":0},"DeadLetterConfig":{"Type":21,"Flags":0},"MaximumBatchingWindowInSeconds":{"Type":3,"Flags":0},"MaximumRecordAgeInSeconds":{"Type":3,"Flags":0},"MaximumRetryAttempts":{"Type":3,"Flags":0},"OnPartialBatchItemFailure":{"Type":4,"Flags":0},"ParallelizationFactor":{"Type":3,"Flags":0},"StartingPosition":{"Type":4,"Flags":1}}}},{"2":{"Name":"PipeSourceKinesisStreamParameters","Properties":{"BatchSize":{"Type":3,"Flags":0},"DeadLetterConfig":{"Type":21,"Flags":0},"MaximumBatchingWindowInSeconds":{"Type":3,"Flags":0},"MaximumRecordAgeInSeconds":{"Type":3,"Flags":0},"MaximumRetryAttempts":{"Type":3,"Flags":0},"OnPartialBatchItemFailure":{"Type":4,"Flags":0},"ParallelizationFactor":{"Type":3,"Flags":0},"StartingPosition":{"Type":4,"Flags":1},"StartingPositionTimestamp":{"Type":4,"Flags":0}}}},{"2":{"Name":"PipeSourceManagedStreamingKafkaParameters","Properties":{"BatchSize":{"Type":3,"Flags":0},"ConsumerGroupID":{"Type":4,"Flags":0},"Credentials":{"Type":41,"Flags":0},"MaximumBatchingWindowInSeconds":{"Type":3,"Flags":0},"StartingPosition":{"Type":4,"Flags":0},"TopicName":{"Type":4,"Flags":1}}}},{"2":{"Name":"PipeSourceParameters","Properties":{"ActiveMQBrokerParameters":{"Type":48,"Flags":0},"DynamoDBStreamParameters":{"Type":49,"Flags":0},"FilterCriteria":{"Type":33,"Flags":0},"KinesisStreamParameters":{"Type":50,"Flags":0},"ManagedStreamingKafkaParameters":{"Type":51,"Flags":0},"RabbitMQBrokerParameters":{"Type":53,"Flags":0},"SelfManagedKafkaParameters":{"Type":54,"Flags":0},"SqsQueueParameters":{"Type":55,"Flags":0}}}},{"2":{"Name":"PipeSourceRabbitMQBrokerParameters","Properties":{"BatchSize":{"Type":3,"Flags":0},"Credentials":{"Type":40,"Flags":1},"MaximumBatchingWindowInSeconds":{"Type":3,"Flags":0},"QueueName":{"Type":4,"Flags":1},"VirtualHost":{"Type":4,"Flags":0}}}},{"2":{"Name":"PipeSourceSelfManagedKafkaParameters","Properties":{"AdditionalBootstrapServers":{"Type":99,"Flags":0},"BatchSize":{"Type":3,"Flags":0},"ConsumerGroupID":{"Type":4,"Flags":0},"Credentials":{"Type":100,"Flags":0},"MaximumBatchingWindowInSeconds":{"Type":3,"Flags":0},"ServerRootCaCertificate":{"Type":4,"Flags":0,"Description":"Optional SecretManager ARN which stores the database credentials"},"StartingPosition":{"Type":4,"Flags":0},"TopicName":{"Type":4,"Flags":1},"Vpc":{"Type":81,"Flags":0}}}},{"2":{"Name":"PipeSourceSqsQueueParameters","Properties":{"BatchSize":{"Type":3,"Flags":0},"MaximumBatchingWindowInSeconds":{"Type":3,"Flags":0}}}},{"2":{"Name":"PipeState"}},{"2":{"Name":"PipeTargetBatchJobParameters","Properties":{"ArrayProperties":{"Type":10,"Flags":0},"ContainerOverrides":{"Type":11,"Flags":0},"DependsOn":{"Type":101,"Flags":0},"JobDefinition":{"Type":4,"Flags":1},"JobName":{"Type":4,"Flags":1},"Parameters":{"Type":15,"Flags":0},"RetryStrategy":{"Type":18,"Flags":0}}}},{"2":{"Name":"PipeTargetCloudWatchLogsParameters","Properties":{"LogStreamName":{"Type":4,"Flags":0},"Timestamp":{"Type":4,"Flags":0}}}},{"2":{"Name":"PipeTargetEcsTaskParameters","Properties":{"CapacityProviderStrategy":{"Type":102,"Flags":0},"EnableECSManagedTags":{"Type":2,"Flags":0},"EnableExecuteCommand":{"Type":2,"Flags":0},"Group":{"Type":4,"Flags":0},"LaunchType":{"Type":4,"Flags":0},"NetworkConfiguration":{"Type":43,"Flags":0},"Overrides":{"Type":31,"Flags":0},"PlacementConstraints":{"Type":103,"Flags":0},"PlacementStrategy":{"Type":104,"Flags":0},"PlatformVersion":{"Type":4,"Flags":0},"PropagateTags":{"Type":4,"Flags":0},"ReferenceId":{"Type":4,"Flags":0},"Tags":{"Type":105,"Flags":0},"TaskCount":{"Type":3,"Flags":0},"TaskDefinitionArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"PipeTargetEventBridgeEventBusParameters","Properties":{"DetailType":{"Type":4,"Flags":0},"EndpointId":{"Type":4,"Flags":0},"Resources":{"Type":106,"Flags":0},"Source":{"Type":4,"Flags":0},"Time":{"Type":4,"Flags":0}}}},{"2":{"Name":"PipeTargetHttpParameters","Properties":{"HeaderParameters":{"Type":35,"Flags":0},"PathParameterValues":{"Type":107,"Flags":0},"QueryStringParameters":{"Type":75,"Flags":0}}}},{"2":{"Name":"PipeTargetInvocationType"}},{"2":{"Name":"PipeTargetKinesisStreamParameters","Properties":{"PartitionKey":{"Type":4,"Flags":1}}}},{"2":{"Name":"PipeTargetLambdaFunctionParameters","Properties":{"InvocationType":{"Type":4,"Flags":0}}}},{"2":{"Name":"PipeTargetParameters","Properties":{"BatchJobParameters":{"Type":57,"Flags":0},"CloudWatchLogsParameters":{"Type":58,"Flags":0},"EcsTaskParameters":{"Type":59,"Flags":0},"EventBridgeEventBusParameters":{"Type":60,"Flags":0},"HttpParameters":{"Type":61,"Flags":0},"InputTemplate":{"Type":4,"Flags":0},"KinesisStreamParameters":{"Type":63,"Flags":0},"LambdaFunctionParameters":{"Type":64,"Flags":0},"RedshiftDataParameters":{"Type":66,"Flags":0},"SageMakerPipelineParameters":{"Type":67,"Flags":0},"SqsQueueParameters":{"Type":68,"Flags":0},"StepFunctionStateMachineParameters":{"Type":69,"Flags":0}}}},{"2":{"Name":"PipeTargetRedshiftDataParameters","Properties":{"Database":{"Type":4,"Flags":1,"Description":"Redshift Database"},"DbUser":{"Type":4,"Flags":0,"Description":"Database user name"},"SecretManagerArn":{"Type":4,"Flags":0,"Description":"Optional SecretManager ARN which stores the database credentials"},"Sqls":{"Type":108,"Flags":1,"Description":"A list of SQLs."},"StatementName":{"Type":4,"Flags":0,"Description":"A name for Redshift DataAPI statement which can be used as filter of ListStatement."},"WithEvent":{"Type":2,"Flags":0}}}},{"2":{"Name":"PipeTargetSageMakerPipelineParameters","Properties":{"PipelineParameterList":{"Type":109,"Flags":0}}}},{"2":{"Name":"PipeTargetSqsQueueParameters","Properties":{"MessageDeduplicationId":{"Type":4,"Flags":0},"MessageGroupId":{"Type":4,"Flags":0}}}},{"2":{"Name":"PipeTargetStateMachineParameters","Properties":{"InvocationType":{"Type":4,"Flags":0}}}},{"2":{"Name":"PlacementConstraint","Properties":{"Expression":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"PlacementConstraintType"}},{"2":{"Name":"PlacementStrategy","Properties":{"Field":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"PlacementStrategyType"}},{"2":{"Name":"PropagateTags"}},{"2":{"Name":"QueryStringParametersMap","Properties":{}}},{"2":{"Name":"RequestedPipeState"}},{"2":{"Name":"S3LogDestination","Properties":{"BucketName":{"Type":4,"Flags":0},"BucketOwner":{"Type":4,"Flags":0},"OutputFormat":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"S3OutputFormat"}},{"2":{"Name":"SageMakerPipelineParameter","Properties":{"Name":{"Type":4,"Flags":17},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"SelfManagedKafkaAccessConfigurationCredentials","Properties":{}}},{"2":{"Name":"SelfManagedKafkaAccessConfigurationVpc","Properties":{"SecurityGroup":{"Type":110,"Flags":0,"Description":"List of SecurityGroupId."},"Subnets":{"Type":111,"Flags":0,"Description":"List of SubnetId."}}}},{"2":{"Name":"SelfManagedKafkaStartPosition"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TagMap","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":12}},{"3":{"ItemType":16}},{"3":{"ItemType":4}},{"3":{"ItemType":26}},{"3":{"ItemType":24}},{"3":{"ItemType":29}},{"3":{"ItemType":23}},{"3":{"ItemType":28}},{"3":{"ItemType":32}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Pipe_SelfManagedKafkaAccessConfigurationCredentials","Properties":{}}},{"3":{"ItemType":13}},{"3":{"ItemType":19}},{"3":{"ItemType":70}},{"3":{"ItemType":72}},{"3":{"ItemType":83}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":79}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Pipes/PipeProperties","Properties":{"Arn":{"Type":4,"Flags":2},"CreationTime":{"Type":4,"Flags":2},"CurrentState":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"DesiredState":{"Type":4,"Flags":0},"Enrichment":{"Type":4,"Flags":0},"EnrichmentParameters":{"Type":46,"Flags":0},"LastModifiedTime":{"Type":4,"Flags":2},"LogConfiguration":{"Type":47,"Flags":0},"Name":{"Type":4,"Flags":16},"RoleArn":{"Type":4,"Flags":1},"Source":{"Type":4,"Flags":1},"SourceParameters":{"Type":52,"Flags":4},"StateReason":{"Type":4,"Flags":2},"Tags":{"Type":84,"Flags":0},"Target":{"Type":4,"Flags":1},"TargetParameters":{"Type":65,"Flags":4}}}},{"2":{"Name":"AWS.Pipes/Pipe","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":112,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Pipes/Pipe@default","ScopeType":0,"Body":113}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.pipes/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.pipes/default/types.md index 865e8a286..857c91395 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.pipes/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.pipes/default/types.md @@ -17,6 +17,7 @@ * **Enrichment**: string * **EnrichmentParameters**: [PipeEnrichmentParameters](#pipeenrichmentparameters) * **LastModifiedTime**: string (ReadOnly) +* **LogConfiguration**: [PipeLogConfiguration](#pipelogconfiguration) * **Name**: string (Identifier) * **RoleArn**: string (Required) * **Source**: string (Required) @@ -43,6 +44,29 @@ ## QueryStringParametersMap ### Properties +## PipeLogConfiguration +### Properties +* **CloudwatchLogsLogDestination**: [CloudwatchLogsLogDestination](#cloudwatchlogslogdestination) +* **FirehoseLogDestination**: [FirehoseLogDestination](#firehoselogdestination) +* **IncludeExecutionData**: string[] +* **Level**: string +* **S3LogDestination**: [S3LogDestination](#s3logdestination) + +## CloudwatchLogsLogDestination +### Properties +* **LogGroupArn**: string + +## FirehoseLogDestination +### Properties +* **DeliveryStreamArn**: string + +## S3LogDestination +### Properties +* **BucketName**: string +* **BucketOwner**: string +* **OutputFormat**: string +* **Prefix**: string + ## PipeSourceParameters ### Properties * **ActiveMQBrokerParameters**: [PipeSourceActiveMQBrokerParameters](#pipesourceactivemqbrokerparameters) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.proton/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.proton/default/types.json new file mode 100644 index 000000000..85d5a45ea --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.proton/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Status"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"

The key of the resource tag.

"},"Value":{"Type":4,"Flags":1,"Description":"

The value of the resource tag.

"}}}},{"2":{"Name":"AWS.Proton/EnvironmentAccountConnectionProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the environment account connection."},"CodebuildRoleArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of an IAM service role in the environment account. AWS Proton uses this role to provision infrastructure resources using CodeBuild-based provisioning in the associated environment account."},"ComponentRoleArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the IAM service role that AWS Proton uses when provisioning directly defined components in the associated environment account. It determines the scope of infrastructure that a component can provision in the account."},"EnvironmentAccountId":{"Type":4,"Flags":0,"Description":"The environment account that's connected to the environment account connection."},"EnvironmentName":{"Type":4,"Flags":0,"Description":"The name of the AWS Proton environment that's created in the associated management account."},"Id":{"Type":4,"Flags":2,"Description":"The ID of the environment account connection."},"ManagementAccountId":{"Type":4,"Flags":0,"Description":"The ID of the management account that accepts or rejects the environment account connection. You create an manage the AWS Proton environment in this account. If the management account accepts the environment account connection, AWS Proton can use the associated IAM role to provision environment infrastructure resources in the associated environment account."},"RoleArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the IAM service role that's created in the environment account. AWS Proton uses this role to provision infrastructure resources in the associated environment account."},"Status":{"Type":4,"Flags":2,"Description":"The status of the environment account connection."},"Tags":{"Type":11,"Flags":0,"Description":"

An optional list of metadata items that you can associate with the Proton environment account connection. A tag is a key-value pair.

\n

For more information, see Proton resources and tagging in the\n Proton User Guide.

"}}}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.Proton/EnvironmentAccountConnection","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":10,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Proton/EnvironmentAccountConnection@default","ScopeType":0,"Body":12}},{"2":{"Name":"Provisioning"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"

The key of the resource tag.

"},"Value":{"Type":4,"Flags":1,"Description":"

The value of the resource tag.

"}}}},{"2":{"Name":"AWS.Proton/EnvironmentTemplateProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"

The Amazon Resource Name (ARN) of the environment template.

"},"Description":{"Type":4,"Flags":0,"Description":"

A description of the environment template.

"},"DisplayName":{"Type":4,"Flags":0,"Description":"

The environment template name as displayed in the developer interface.

"},"EncryptionKey":{"Type":4,"Flags":0,"Description":"

A customer provided encryption key that Proton uses to encrypt data.

"},"Name":{"Type":4,"Flags":0},"Provisioning":{"Type":4,"Flags":0},"Tags":{"Type":17,"Flags":0,"Description":"

An optional list of metadata items that you can associate with the Proton environment template. A tag is a key-value pair.

\n

For more information, see Proton resources and tagging in the\n Proton User Guide.

"}}}},{"3":{"ItemType":15}},{"2":{"Name":"AWS.Proton/EnvironmentTemplate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Proton/EnvironmentTemplate@default","ScopeType":0,"Body":18}},{"2":{"Name":"Provisioning"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"

The key of the resource tag.

"},"Value":{"Type":4,"Flags":1,"Description":"

The value of the resource tag.

"}}}},{"2":{"Name":"AWS.Proton/ServiceTemplateProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"

The Amazon Resource Name (ARN) of the service template.

"},"Description":{"Type":4,"Flags":0,"Description":"

A description of the service template.

"},"DisplayName":{"Type":4,"Flags":0,"Description":"

The name of the service template as displayed in the developer interface.

"},"EncryptionKey":{"Type":4,"Flags":0,"Description":"

A customer provided encryption key that's used to encrypt data.

"},"Name":{"Type":4,"Flags":0},"PipelineProvisioning":{"Type":4,"Flags":0},"Tags":{"Type":23,"Flags":0,"Description":"

An optional list of metadata items that you can associate with the Proton service template. A tag is a key-value pair.

\n

For more information, see Proton resources and tagging in the\n Proton User Guide.

"}}}},{"3":{"ItemType":21}},{"2":{"Name":"AWS.Proton/ServiceTemplate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Proton/ServiceTemplate@default","ScopeType":0,"Body":24}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.proton/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.proton/default/types.md new file mode 100644 index 000000000..f960f2874 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.proton/default/types.md @@ -0,0 +1,77 @@ +# AWS.Proton @ default + +## Resource AWS.Proton/EnvironmentAccountConnection@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Proton/EnvironmentAccountConnectionProperties](#awsprotonenvironmentaccountconnectionproperties): properties of the resource + +## Resource AWS.Proton/EnvironmentTemplate@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Proton/EnvironmentTemplateProperties](#awsprotonenvironmenttemplateproperties): properties of the resource + +## Resource AWS.Proton/ServiceTemplate@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Proton/ServiceTemplateProperties](#awsprotonservicetemplateproperties): properties of the resource + +## AWS.Proton/EnvironmentAccountConnectionProperties +### Properties +* **Arn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) of the environment account connection. +* **CodebuildRoleArn**: string: The Amazon Resource Name (ARN) of an IAM service role in the environment account. AWS Proton uses this role to provision infrastructure resources using CodeBuild-based provisioning in the associated environment account. +* **ComponentRoleArn**: string: The Amazon Resource Name (ARN) of the IAM service role that AWS Proton uses when provisioning directly defined components in the associated environment account. It determines the scope of infrastructure that a component can provision in the account. +* **EnvironmentAccountId**: string: The environment account that's connected to the environment account connection. +* **EnvironmentName**: string: The name of the AWS Proton environment that's created in the associated management account. +* **Id**: string (ReadOnly): The ID of the environment account connection. +* **ManagementAccountId**: string: The ID of the management account that accepts or rejects the environment account connection. You create an manage the AWS Proton environment in this account. If the management account accepts the environment account connection, AWS Proton can use the associated IAM role to provision environment infrastructure resources in the associated environment account. +* **RoleArn**: string: The Amazon Resource Name (ARN) of the IAM service role that's created in the environment account. AWS Proton uses this role to provision infrastructure resources in the associated environment account. +* **Status**: string (ReadOnly): The status of the environment account connection. +* **Tags**: [Tag](#tag)[]:

An optional list of metadata items that you can associate with the Proton environment account connection. A tag is a key-value pair.

+

For more information, see Proton resources and tagging in the + Proton User Guide.

+ +## Tag +### Properties +* **Key**: string (Required):

The key of the resource tag.

+* **Value**: string (Required):

The value of the resource tag.

+ +## AWS.Proton/EnvironmentTemplateProperties +### Properties +* **Arn**: string (ReadOnly, Identifier):

The Amazon Resource Name (ARN) of the environment template.

+* **Description**: string:

A description of the environment template.

+* **DisplayName**: string:

The environment template name as displayed in the developer interface.

+* **EncryptionKey**: string:

A customer provided encryption key that Proton uses to encrypt data.

+* **Name**: string +* **Provisioning**: string +* **Tags**: [Tag](#tag)[]:

An optional list of metadata items that you can associate with the Proton environment template. A tag is a key-value pair.

+

For more information, see Proton resources and tagging in the + Proton User Guide.

+ +## Tag +### Properties +* **Key**: string (Required):

The key of the resource tag.

+* **Value**: string (Required):

The value of the resource tag.

+ +## AWS.Proton/ServiceTemplateProperties +### Properties +* **Arn**: string (ReadOnly, Identifier):

The Amazon Resource Name (ARN) of the service template.

+* **Description**: string:

A description of the service template.

+* **DisplayName**: string:

The name of the service template as displayed in the developer interface.

+* **EncryptionKey**: string:

A customer provided encryption key that's used to encrypt data.

+* **Name**: string +* **PipelineProvisioning**: string +* **Tags**: [Tag](#tag)[]:

An optional list of metadata items that you can associate with the Proton service template. A tag is a key-value pair.

+

For more information, see Proton resources and tagging in the + Proton User Guide.

+ +## Tag +### Properties +* **Key**: string (Required):

The key of the resource tag.

+* **Value**: string (Required):

The value of the resource tag.

+ diff --git a/src/Bicep.Types.Aws/generated/aws/aws.quicksight/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.quicksight/default/types.json index ac767e42a..c431d6988 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.quicksight/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.quicksight/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AggregationFunction","Properties":{"CategoricalAggregationFunction":{"Type":4,"Flags":0},"DateAggregationFunction":{"Type":4,"Flags":0},"NumericalAggregationFunction":{"Type":326,"Flags":0}}}},{"2":{"Name":"AggregationSortConfiguration","Properties":{"AggregationFunction":{"Type":8,"Flags":1},"Column":{"Type":76,"Flags":1},"SortDirection":{"Type":4,"Flags":1}}}},{"2":{"Name":"AnalysisDefaults","Properties":{"DefaultNewSheetConfiguration":{"Type":149,"Flags":1}}}},{"2":{"Name":"AnalysisDefinition","Properties":{"AnalysisDefaults":{"Type":10,"Flags":0},"CalculatedFields":{"Type":561,"Flags":0},"ColumnConfigurations":{"Type":562,"Flags":0},"DataSetIdentifierDeclarations":{"Type":563,"Flags":1},"FilterGroups":{"Type":564,"Flags":0},"ParameterDeclarations":{"Type":565,"Flags":0},"Sheets":{"Type":566,"Flags":0}}}},{"2":{"Name":"AnalysisError","Properties":{"Message":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":0},"ViolatedEntities":{"Type":567,"Flags":0}}}},{"2":{"Name":"AnalysisErrorType"}},{"2":{"Name":"AnalysisSourceEntity","Properties":{"SourceTemplate":{"Type":15,"Flags":0}}}},{"2":{"Name":"AnalysisSourceTemplate","Properties":{"Arn":{"Type":4,"Flags":1},"DataSetReferences":{"Type":568,"Flags":1}}}},{"2":{"Name":"AnchorDateConfiguration","Properties":{"AnchorOption":{"Type":4,"Flags":0},"ParameterName":{"Type":4,"Flags":0}}}},{"2":{"Name":"AnchorOption"}},{"2":{"Name":"ArcAxisConfiguration","Properties":{"Range":{"Type":19,"Flags":0},"ReserveRange":{"Type":3,"Flags":0}}}},{"2":{"Name":"ArcAxisDisplayRange","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"ArcConfiguration","Properties":{"ArcAngle":{"Type":3,"Flags":0},"ArcThickness":{"Type":4,"Flags":0}}}},{"2":{"Name":"ArcOptions","Properties":{"ArcThickness":{"Type":4,"Flags":0}}}},{"2":{"Name":"ArcThickness"}},{"2":{"Name":"ArcThicknessOptions"}},{"2":{"Name":"AxisBinding"}},{"2":{"Name":"AxisDataOptions","Properties":{"DateAxisOptions":{"Type":131,"Flags":0},"NumericAxisOptions":{"Type":316,"Flags":0}}}},{"2":{"Name":"AxisDisplayDataDrivenRange","Properties":{}}},{"2":{"Name":"AxisDisplayMinMaxRange","Properties":{"Maximum":{"Type":3,"Flags":0},"Minimum":{"Type":3,"Flags":0}}}},{"2":{"Name":"AxisDisplayOptions","Properties":{"AxisLineVisibility":{"Type":4,"Flags":0},"AxisOffset":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"DataOptions":{"Type":25,"Flags":0},"GridLineVisibility":{"Type":4,"Flags":0},"ScrollbarOptions":{"Type":423,"Flags":0},"TickLabelOptions":{"Type":35,"Flags":0}}}},{"2":{"Name":"AxisDisplayRange","Properties":{"DataDriven":{"Type":26,"Flags":0},"MinMax":{"Type":27,"Flags":0}}}},{"2":{"Name":"AxisLabelOptions","Properties":{"ApplyTo":{"Type":31,"Flags":0},"CustomLabel":{"Type":4,"Flags":0},"FontConfiguration":{"Type":194,"Flags":0}}}},{"2":{"Name":"AxisLabelReferenceOptions","Properties":{"Column":{"Type":76,"Flags":1},"FieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"AxisLinearScale","Properties":{"StepCount":{"Type":3,"Flags":0},"StepSize":{"Type":3,"Flags":0}}}},{"2":{"Name":"AxisLogarithmicScale","Properties":{"Base":{"Type":3,"Flags":0}}}},{"2":{"Name":"AxisScale","Properties":{"Linear":{"Type":32,"Flags":0},"Logarithmic":{"Type":33,"Flags":0}}}},{"2":{"Name":"AxisTickLabelOptions","Properties":{"LabelOptions":{"Type":274,"Flags":0},"RotationAngle":{"Type":3,"Flags":0}}}},{"2":{"Name":"BarChartAggregatedFieldWells","Properties":{"Category":{"Type":569,"Flags":0},"Colors":{"Type":570,"Flags":0},"SmallMultiples":{"Type":571,"Flags":0},"Values":{"Type":572,"Flags":0}}}},{"2":{"Name":"BarChartConfiguration","Properties":{"BarsArrangement":{"Type":4,"Flags":0},"CategoryAxis":{"Type":28,"Flags":0},"CategoryLabelOptions":{"Type":68,"Flags":0},"ColorLabelOptions":{"Type":68,"Flags":0},"ContributionAnalysisDefaults":{"Type":573,"Flags":0},"DataLabels":{"Type":120,"Flags":0},"FieldWells":{"Type":38,"Flags":0},"Legend":{"Type":278,"Flags":0},"Orientation":{"Type":4,"Flags":0},"ReferenceLines":{"Type":574,"Flags":0},"SmallMultiplesOptions":{"Type":456,"Flags":0},"SortConfiguration":{"Type":40,"Flags":0},"Tooltip":{"Type":512,"Flags":0},"ValueAxis":{"Type":28,"Flags":0},"ValueLabelOptions":{"Type":68,"Flags":0},"VisualPalette":{"Type":538,"Flags":0}}}},{"2":{"Name":"BarChartFieldWells","Properties":{"BarChartAggregatedFieldWells":{"Type":36,"Flags":0}}}},{"2":{"Name":"BarChartOrientation"}},{"2":{"Name":"BarChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":264,"Flags":0},"CategorySort":{"Type":575,"Flags":0},"ColorItemsLimit":{"Type":264,"Flags":0},"ColorSort":{"Type":576,"Flags":0},"SmallMultiplesLimitConfiguration":{"Type":264,"Flags":0},"SmallMultiplesSort":{"Type":577,"Flags":0}}}},{"2":{"Name":"BarChartVisual","Properties":{"Actions":{"Type":578,"Flags":0},"ChartConfiguration":{"Type":37,"Flags":0},"ColumnHierarchies":{"Type":579,"Flags":0},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"BarsArrangement"}},{"2":{"Name":"BaseMapStyleType"}},{"2":{"Name":"BinCountOptions","Properties":{"Value":{"Type":3,"Flags":0}}}},{"2":{"Name":"BinWidthOptions","Properties":{"BinCountLimit":{"Type":3,"Flags":0},"Value":{"Type":3,"Flags":0}}}},{"2":{"Name":"BodySectionConfiguration","Properties":{"Content":{"Type":47,"Flags":1},"PageBreakConfiguration":{"Type":430,"Flags":0},"SectionId":{"Type":4,"Flags":1},"Style":{"Type":432,"Flags":0}}}},{"2":{"Name":"BodySectionContent","Properties":{"Layout":{"Type":429,"Flags":0}}}},{"2":{"Name":"BoxPlotAggregatedFieldWells","Properties":{"GroupBy":{"Type":580,"Flags":0},"Values":{"Type":581,"Flags":0}}}},{"2":{"Name":"BoxPlotChartConfiguration","Properties":{"BoxPlotOptions":{"Type":52,"Flags":0},"CategoryAxis":{"Type":28,"Flags":0},"CategoryLabelOptions":{"Type":68,"Flags":0},"FieldWells":{"Type":50,"Flags":0},"Legend":{"Type":278,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":28,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":68,"Flags":0},"ReferenceLines":{"Type":582,"Flags":0},"SortConfiguration":{"Type":53,"Flags":0},"Tooltip":{"Type":512,"Flags":0},"VisualPalette":{"Type":538,"Flags":0}}}},{"2":{"Name":"BoxPlotFieldWells","Properties":{"BoxPlotAggregatedFieldWells":{"Type":48,"Flags":0}}}},{"2":{"Name":"BoxPlotFillStyle"}},{"2":{"Name":"BoxPlotOptions","Properties":{"AllDataPointsVisibility":{"Type":4,"Flags":0},"OutlierVisibility":{"Type":4,"Flags":0},"StyleOptions":{"Type":54,"Flags":0}}}},{"2":{"Name":"BoxPlotSortConfiguration","Properties":{"CategorySort":{"Type":583,"Flags":0},"PaginationConfiguration":{"Type":330,"Flags":0}}}},{"2":{"Name":"BoxPlotStyleOptions","Properties":{"FillStyle":{"Type":4,"Flags":0}}}},{"2":{"Name":"BoxPlotVisual","Properties":{"Actions":{"Type":584,"Flags":0},"ChartConfiguration":{"Type":49,"Flags":0},"ColumnHierarchies":{"Type":585,"Flags":0},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CalculatedField","Properties":{"DataSetIdentifier":{"Type":4,"Flags":1},"Expression":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"CalculatedMeasureField","Properties":{"Expression":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CascadingControlConfiguration","Properties":{"SourceControls":{"Type":586,"Flags":0}}}},{"2":{"Name":"CascadingControlSource","Properties":{"ColumnToMatch":{"Type":76,"Flags":0},"SourceSheetControlId":{"Type":4,"Flags":0}}}},{"2":{"Name":"CategoricalAggregationFunction"}},{"2":{"Name":"CategoricalDimensionField","Properties":{"Column":{"Type":76,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":461,"Flags":0},"HierarchyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"CategoricalMeasureField","Properties":{"AggregationFunction":{"Type":4,"Flags":0},"Column":{"Type":76,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":461,"Flags":0}}}},{"2":{"Name":"CategoryDrillDownFilter","Properties":{"CategoryValues":{"Type":587,"Flags":1},"Column":{"Type":76,"Flags":1}}}},{"2":{"Name":"CategoryFilter","Properties":{"Column":{"Type":76,"Flags":1},"Configuration":{"Type":65,"Flags":1},"FilterId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CategoryFilterConfiguration","Properties":{"CustomFilterConfiguration":{"Type":111,"Flags":0},"CustomFilterListConfiguration":{"Type":112,"Flags":0},"FilterListConfiguration":{"Type":182,"Flags":0}}}},{"2":{"Name":"CategoryFilterMatchOperator"}},{"2":{"Name":"CategoryFilterSelectAllOptions"}},{"2":{"Name":"ChartAxisLabelOptions","Properties":{"AxisLabelOptions":{"Type":588,"Flags":0},"SortIconVisibility":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ClusterMarker","Properties":{"SimpleClusterMarker":{"Type":453,"Flags":0}}}},{"2":{"Name":"ClusterMarkerConfiguration","Properties":{"ClusterMarker":{"Type":69,"Flags":0}}}},{"2":{"Name":"ColorFillType"}},{"2":{"Name":"ColorScale","Properties":{"ColorFillType":{"Type":4,"Flags":1},"Colors":{"Type":589,"Flags":1},"NullValueColor":{"Type":117,"Flags":0}}}},{"2":{"Name":"ColorsConfiguration","Properties":{"CustomColors":{"Type":590,"Flags":0}}}},{"2":{"Name":"ColumnConfiguration","Properties":{"ColorsConfiguration":{"Type":73,"Flags":0},"Column":{"Type":76,"Flags":1},"FormatConfiguration":{"Type":204,"Flags":0},"Role":{"Type":4,"Flags":0}}}},{"2":{"Name":"ColumnHierarchy","Properties":{"DateTimeHierarchy":{"Type":136,"Flags":0},"ExplicitHierarchy":{"Type":162,"Flags":0},"PredefinedHierarchy":{"Type":379,"Flags":0}}}},{"2":{"Name":"ColumnIdentifier","Properties":{"ColumnName":{"Type":4,"Flags":1},"DataSetIdentifier":{"Type":4,"Flags":1}}}},{"2":{"Name":"ColumnRole"}},{"2":{"Name":"ColumnSort","Properties":{"AggregationFunction":{"Type":8,"Flags":0},"Direction":{"Type":4,"Flags":1},"SortBy":{"Type":76,"Flags":1}}}},{"2":{"Name":"ColumnTooltipItem","Properties":{"Aggregation":{"Type":8,"Flags":0},"Column":{"Type":76,"Flags":1},"Label":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ComboChartAggregatedFieldWells","Properties":{"BarValues":{"Type":591,"Flags":0},"Category":{"Type":592,"Flags":0},"Colors":{"Type":593,"Flags":0},"LineValues":{"Type":594,"Flags":0}}}},{"2":{"Name":"ComboChartConfiguration","Properties":{"BarDataLabels":{"Type":120,"Flags":0},"BarsArrangement":{"Type":4,"Flags":0},"CategoryAxis":{"Type":28,"Flags":0},"CategoryLabelOptions":{"Type":68,"Flags":0},"ColorLabelOptions":{"Type":68,"Flags":0},"FieldWells":{"Type":82,"Flags":0},"Legend":{"Type":278,"Flags":0},"LineDataLabels":{"Type":120,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":28,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":68,"Flags":0},"ReferenceLines":{"Type":595,"Flags":0},"SecondaryYAxisDisplayOptions":{"Type":28,"Flags":0},"SecondaryYAxisLabelOptions":{"Type":68,"Flags":0},"SortConfiguration":{"Type":83,"Flags":0},"Tooltip":{"Type":512,"Flags":0},"VisualPalette":{"Type":538,"Flags":0}}}},{"2":{"Name":"ComboChartFieldWells","Properties":{"ComboChartAggregatedFieldWells":{"Type":80,"Flags":0}}}},{"2":{"Name":"ComboChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":264,"Flags":0},"CategorySort":{"Type":596,"Flags":0},"ColorItemsLimit":{"Type":264,"Flags":0},"ColorSort":{"Type":597,"Flags":0}}}},{"2":{"Name":"ComboChartVisual","Properties":{"Actions":{"Type":598,"Flags":0},"ChartConfiguration":{"Type":81,"Flags":0},"ColumnHierarchies":{"Type":599,"Flags":0},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ComparisonConfiguration","Properties":{"ComparisonFormat":{"Type":86,"Flags":0},"ComparisonMethod":{"Type":4,"Flags":0}}}},{"2":{"Name":"ComparisonFormatConfiguration","Properties":{"NumberDisplayFormatConfiguration":{"Type":313,"Flags":0},"PercentageDisplayFormatConfiguration":{"Type":348,"Flags":0}}}},{"2":{"Name":"ComparisonMethod"}},{"2":{"Name":"Computation","Properties":{"Forecast":{"Type":200,"Flags":0},"GrowthRate":{"Type":243,"Flags":0},"MaximumMinimum":{"Type":303,"Flags":0},"MetricComparison":{"Type":306,"Flags":0},"PeriodOverPeriod":{"Type":350,"Flags":0},"PeriodToDate":{"Type":351,"Flags":0},"TopBottomMovers":{"Type":516,"Flags":0},"TopBottomRanked":{"Type":517,"Flags":0},"TotalAggregation":{"Type":519,"Flags":0},"UniqueValues":{"Type":529,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingColor","Properties":{"Gradient":{"Type":92,"Flags":0},"Solid":{"Type":98,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingCustomIconCondition","Properties":{"Color":{"Type":4,"Flags":0},"DisplayConfiguration":{"Type":94,"Flags":0},"Expression":{"Type":4,"Flags":1},"IconOptions":{"Type":91,"Flags":1}}}},{"2":{"Name":"ConditionalFormattingCustomIconOptions","Properties":{"Icon":{"Type":4,"Flags":0},"UnicodeIcon":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingGradientColor","Properties":{"Color":{"Type":237,"Flags":1},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"ConditionalFormattingIcon","Properties":{"CustomCondition":{"Type":90,"Flags":0},"IconSet":{"Type":96,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingIconDisplayConfiguration","Properties":{"IconDisplayOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingIconDisplayOption"}},{"2":{"Name":"ConditionalFormattingIconSet","Properties":{"Expression":{"Type":4,"Flags":1},"IconSetType":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingIconSetType"}},{"2":{"Name":"ConditionalFormattingSolidColor","Properties":{"Color":{"Type":4,"Flags":0},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"ContributionAnalysisDefault","Properties":{"ContributorDimensions":{"Type":600,"Flags":1},"MeasureFieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CrossDatasetTypes"}},{"2":{"Name":"CurrencyDisplayFormatConfiguration","Properties":{"DecimalPlacesConfiguration":{"Type":144,"Flags":0},"NegativeValueConfiguration":{"Type":310,"Flags":0},"NullValueFormatConfiguration":{"Type":312,"Flags":0},"NumberScale":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0},"SeparatorConfiguration":{"Type":324,"Flags":0},"Suffix":{"Type":4,"Flags":0},"Symbol":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomActionFilterOperation","Properties":{"SelectedFieldsConfiguration":{"Type":185,"Flags":1},"TargetVisualsConfiguration":{"Type":186,"Flags":1}}}},{"2":{"Name":"CustomActionNavigationOperation","Properties":{"LocalNavigationConfiguration":{"Type":298,"Flags":0}}}},{"2":{"Name":"CustomActionSetParametersOperation","Properties":{"ParameterValueConfigurations":{"Type":601,"Flags":1}}}},{"2":{"Name":"CustomActionURLOperation","Properties":{"URLTarget":{"Type":4,"Flags":1},"URLTemplate":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomColor","Properties":{"Color":{"Type":4,"Flags":1},"FieldValue":{"Type":4,"Flags":0},"SpecialValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomContentConfiguration","Properties":{"ContentType":{"Type":4,"Flags":0},"ContentUrl":{"Type":4,"Flags":0},"ImageScaling":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomContentImageScalingConfiguration"}},{"2":{"Name":"CustomContentType"}},{"2":{"Name":"CustomContentVisual","Properties":{"Actions":{"Type":602,"Flags":0},"ChartConfiguration":{"Type":107,"Flags":0},"DataSetIdentifier":{"Type":4,"Flags":1},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomFilterConfiguration","Properties":{"CategoryValue":{"Type":4,"Flags":0},"MatchOperator":{"Type":4,"Flags":1},"NullOption":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomFilterListConfiguration","Properties":{"CategoryValues":{"Type":603,"Flags":0},"MatchOperator":{"Type":4,"Flags":1},"NullOption":{"Type":4,"Flags":1},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomNarrativeOptions","Properties":{"Narrative":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomParameterValues","Properties":{"DateTimeValues":{"Type":604,"Flags":0},"DecimalValues":{"Type":605,"Flags":0},"IntegerValues":{"Type":606,"Flags":0},"StringValues":{"Type":607,"Flags":0}}}},{"2":{"Name":"CustomValuesConfiguration","Properties":{"CustomValues":{"Type":114,"Flags":1},"IncludeNullValue":{"Type":2,"Flags":0}}}},{"2":{"Name":"DataBarsOptions","Properties":{"FieldId":{"Type":4,"Flags":1},"NegativeColor":{"Type":4,"Flags":0},"PositiveColor":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataColor","Properties":{"Color":{"Type":4,"Flags":0},"DataValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"DataFieldSeriesItem","Properties":{"AxisBinding":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FieldValue":{"Type":4,"Flags":0},"Settings":{"Type":288,"Flags":0}}}},{"2":{"Name":"DataLabelContent"}},{"2":{"Name":"DataLabelOptions","Properties":{"CategoryLabelVisibility":{"Type":4,"Flags":0},"DataLabelTypes":{"Type":608,"Flags":0},"LabelColor":{"Type":4,"Flags":0},"LabelContent":{"Type":4,"Flags":0},"LabelFontConfiguration":{"Type":194,"Flags":0},"MeasureLabelVisibility":{"Type":4,"Flags":0},"Overlap":{"Type":4,"Flags":0},"Position":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataLabelOverlap"}},{"2":{"Name":"DataLabelPosition"}},{"2":{"Name":"DataLabelType","Properties":{"DataPathLabelType":{"Type":125,"Flags":0},"FieldLabelType":{"Type":164,"Flags":0},"MaximumLabelType":{"Type":302,"Flags":0},"MinimumLabelType":{"Type":307,"Flags":0},"RangeEndsLabelType":{"Type":390,"Flags":0}}}},{"2":{"Name":"DataPathColor","Properties":{"Color":{"Type":4,"Flags":1},"Element":{"Type":127,"Flags":1},"TimeGranularity":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataPathLabelType","Properties":{"FieldId":{"Type":4,"Flags":0},"FieldValue":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataPathSort","Properties":{"Direction":{"Type":4,"Flags":1},"SortPaths":{"Type":609,"Flags":1}}}},{"2":{"Name":"DataPathValue","Properties":{"FieldId":{"Type":4,"Flags":1},"FieldValue":{"Type":4,"Flags":1}}}},{"2":{"Name":"DataSetIdentifierDeclaration","Properties":{"DataSetArn":{"Type":4,"Flags":1},"Identifier":{"Type":4,"Flags":1}}}},{"2":{"Name":"DataSetReference","Properties":{"DataSetArn":{"Type":4,"Flags":1},"DataSetPlaceholder":{"Type":4,"Flags":1}}}},{"2":{"Name":"DateAggregationFunction"}},{"2":{"Name":"DateAxisOptions","Properties":{"MissingDateVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DateDimensionField","Properties":{"Column":{"Type":76,"Flags":1},"DateGranularity":{"Type":4,"Flags":0},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":135,"Flags":0},"HierarchyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"DateMeasureField","Properties":{"AggregationFunction":{"Type":4,"Flags":0},"Column":{"Type":76,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":135,"Flags":0}}}},{"2":{"Name":"DateTimeDefaultValues","Properties":{"DynamicValue":{"Type":158,"Flags":0},"RollingDate":{"Type":410,"Flags":0},"StaticValues":{"Type":610,"Flags":0}}}},{"2":{"Name":"DateTimeFormatConfiguration","Properties":{"DateTimeFormat":{"Type":4,"Flags":0},"NullValueFormatConfiguration":{"Type":312,"Flags":0},"NumericFormatConfiguration":{"Type":321,"Flags":0}}}},{"2":{"Name":"DateTimeHierarchy","Properties":{"DrillDownFilters":{"Type":611,"Flags":0},"HierarchyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"DateTimeParameter","Properties":{"Name":{"Type":4,"Flags":1},"Values":{"Type":612,"Flags":1}}}},{"2":{"Name":"DateTimeParameterDeclaration","Properties":{"DefaultValues":{"Type":134,"Flags":0},"MappedDataSetParameters":{"Type":613,"Flags":0},"Name":{"Type":4,"Flags":1},"TimeGranularity":{"Type":4,"Flags":0},"ValueWhenUnset":{"Type":140,"Flags":0}}}},{"2":{"Name":"DateTimePickerControlDisplayOptions","Properties":{"DateTimeFormat":{"Type":4,"Flags":0},"TitleOptions":{"Type":274,"Flags":0}}}},{"2":{"Name":"DateTimeValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":4,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"DecimalDefaultValues","Properties":{"DynamicValue":{"Type":158,"Flags":0},"StaticValues":{"Type":614,"Flags":0}}}},{"2":{"Name":"DecimalParameter","Properties":{"Name":{"Type":4,"Flags":1},"Values":{"Type":615,"Flags":1}}}},{"2":{"Name":"DecimalParameterDeclaration","Properties":{"DefaultValues":{"Type":141,"Flags":0},"MappedDataSetParameters":{"Type":616,"Flags":0},"Name":{"Type":4,"Flags":1},"ParameterValueType":{"Type":4,"Flags":1},"ValueWhenUnset":{"Type":145,"Flags":0}}}},{"2":{"Name":"DecimalPlacesConfiguration","Properties":{"DecimalPlaces":{"Type":3,"Flags":1}}}},{"2":{"Name":"DecimalValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":3,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"DefaultFreeFormLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":205,"Flags":1}}}},{"2":{"Name":"DefaultGridLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":239,"Flags":1}}}},{"2":{"Name":"DefaultInteractiveLayoutConfiguration","Properties":{"FreeForm":{"Type":146,"Flags":0},"Grid":{"Type":147,"Flags":0}}}},{"2":{"Name":"DefaultNewSheetConfiguration","Properties":{"InteractiveLayoutConfiguration":{"Type":148,"Flags":0},"PaginatedLayoutConfiguration":{"Type":150,"Flags":0},"SheetContentType":{"Type":4,"Flags":0}}}},{"2":{"Name":"DefaultPaginatedLayoutConfiguration","Properties":{"SectionBased":{"Type":151,"Flags":0}}}},{"2":{"Name":"DefaultSectionBasedLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":426,"Flags":1}}}},{"2":{"Name":"DestinationParameterValueConfiguration","Properties":{"CustomValuesConfiguration":{"Type":115,"Flags":0},"SelectAllValueOptions":{"Type":4,"Flags":0},"SourceField":{"Type":4,"Flags":0},"SourceParameterName":{"Type":4,"Flags":0}}}},{"2":{"Name":"DimensionField","Properties":{"CategoricalDimensionField":{"Type":61,"Flags":0},"DateDimensionField":{"Type":132,"Flags":0},"NumericalDimensionField":{"Type":327,"Flags":0}}}},{"2":{"Name":"DonutCenterOptions","Properties":{"LabelVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DonutOptions","Properties":{"ArcOptions":{"Type":21,"Flags":0},"DonutCenterOptions":{"Type":154,"Flags":0}}}},{"2":{"Name":"DrillDownFilter","Properties":{"CategoryFilter":{"Type":63,"Flags":0},"NumericEqualityFilter":{"Type":317,"Flags":0},"TimeRangeFilter":{"Type":508,"Flags":0}}}},{"2":{"Name":"DropDownControlDisplayOptions","Properties":{"SelectAllOptions":{"Type":296,"Flags":0},"TitleOptions":{"Type":274,"Flags":0}}}},{"2":{"Name":"DynamicDefaultValue","Properties":{"DefaultValueColumn":{"Type":76,"Flags":1},"GroupNameColumn":{"Type":76,"Flags":0},"UserNameColumn":{"Type":76,"Flags":0}}}},{"2":{"Name":"EmptyVisual","Properties":{"Actions":{"Type":617,"Flags":0},"DataSetIdentifier":{"Type":4,"Flags":1},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"Entity","Properties":{"Path":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExcludePeriodConfiguration","Properties":{"Amount":{"Type":3,"Flags":1},"Granularity":{"Type":4,"Flags":1},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExplicitHierarchy","Properties":{"Columns":{"Type":618,"Flags":1},"DrillDownFilters":{"Type":619,"Flags":0},"HierarchyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"FieldBasedTooltip","Properties":{"AggregationVisibility":{"Type":4,"Flags":0},"TooltipFields":{"Type":620,"Flags":0},"TooltipTitleType":{"Type":4,"Flags":0}}}},{"2":{"Name":"FieldLabelType","Properties":{"FieldId":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FieldSeriesItem","Properties":{"AxisBinding":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1},"Settings":{"Type":288,"Flags":0}}}},{"2":{"Name":"FieldSort","Properties":{"Direction":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"FieldSortOptions","Properties":{"ColumnSort":{"Type":78,"Flags":0},"FieldSort":{"Type":166,"Flags":0}}}},{"2":{"Name":"FieldTooltipItem","Properties":{"FieldId":{"Type":4,"Flags":1},"Label":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilledMapAggregatedFieldWells","Properties":{"Geospatial":{"Type":621,"Flags":0},"Values":{"Type":622,"Flags":0}}}},{"2":{"Name":"FilledMapConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":623,"Flags":1}}}},{"2":{"Name":"FilledMapConditionalFormattingOption","Properties":{"Shape":{"Type":174,"Flags":1}}}},{"2":{"Name":"FilledMapConfiguration","Properties":{"FieldWells":{"Type":173,"Flags":0},"Legend":{"Type":278,"Flags":0},"MapStyleOptions":{"Type":231,"Flags":0},"SortConfiguration":{"Type":175,"Flags":0},"Tooltip":{"Type":512,"Flags":0},"WindowOptions":{"Type":235,"Flags":0}}}},{"2":{"Name":"FilledMapFieldWells","Properties":{"FilledMapAggregatedFieldWells":{"Type":169,"Flags":0}}}},{"2":{"Name":"FilledMapShapeConditionalFormatting","Properties":{"FieldId":{"Type":4,"Flags":1},"Format":{"Type":439,"Flags":0}}}},{"2":{"Name":"FilledMapSortConfiguration","Properties":{"CategorySort":{"Type":624,"Flags":0}}}},{"2":{"Name":"FilledMapVisual","Properties":{"Actions":{"Type":625,"Flags":0},"ChartConfiguration":{"Type":172,"Flags":0},"ColumnHierarchies":{"Type":626,"Flags":0},"ConditionalFormatting":{"Type":170,"Flags":0},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"Filter","Properties":{"CategoryFilter":{"Type":64,"Flags":0},"NumericEqualityFilter":{"Type":318,"Flags":0},"NumericRangeFilter":{"Type":322,"Flags":0},"RelativeDatesFilter":{"Type":405,"Flags":0},"TimeEqualityFilter":{"Type":506,"Flags":0},"TimeRangeFilter":{"Type":509,"Flags":0},"TopBottomFilter":{"Type":515,"Flags":0}}}},{"2":{"Name":"FilterControl","Properties":{"DateTimePicker":{"Type":179,"Flags":0},"Dropdown":{"Type":180,"Flags":0},"List":{"Type":183,"Flags":0},"RelativeDateTime":{"Type":187,"Flags":0},"Slider":{"Type":190,"Flags":0},"TextArea":{"Type":191,"Flags":0},"TextField":{"Type":192,"Flags":0}}}},{"2":{"Name":"FilterDateTimePickerControl","Properties":{"DisplayOptions":{"Type":139,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterDropDownControl","Properties":{"CascadingControlConfiguration":{"Type":58,"Flags":0},"DisplayOptions":{"Type":157,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":189,"Flags":0},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterGroup","Properties":{"CrossDataset":{"Type":4,"Flags":1},"FilterGroupId":{"Type":4,"Flags":1},"Filters":{"Type":627,"Flags":1},"ScopeConfiguration":{"Type":188,"Flags":1},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterListConfiguration","Properties":{"CategoryValues":{"Type":628,"Flags":0},"MatchOperator":{"Type":4,"Flags":1},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterListControl","Properties":{"CascadingControlConfiguration":{"Type":58,"Flags":0},"DisplayOptions":{"Type":294,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":189,"Flags":0},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterNullOption"}},{"2":{"Name":"FilterOperationSelectedFieldsConfiguration","Properties":{"SelectedFieldOptions":{"Type":4,"Flags":0},"SelectedFields":{"Type":629,"Flags":0}}}},{"2":{"Name":"FilterOperationTargetVisualsConfiguration","Properties":{"SameSheetTargetVisualConfiguration":{"Type":412,"Flags":0}}}},{"2":{"Name":"FilterRelativeDateTimeControl","Properties":{"DisplayOptions":{"Type":403,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"FilterScopeConfiguration","Properties":{"SelectedSheets":{"Type":435,"Flags":0}}}},{"2":{"Name":"FilterSelectableValues","Properties":{"Values":{"Type":630,"Flags":0}}}},{"2":{"Name":"FilterSliderControl","Properties":{"DisplayOptions":{"Type":455,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"MaximumValue":{"Type":3,"Flags":1},"MinimumValue":{"Type":3,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"StepSize":{"Type":3,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterTextAreaControl","Properties":{"Delimiter":{"Type":4,"Flags":0},"DisplayOptions":{"Type":499,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"FilterTextFieldControl","Properties":{"DisplayOptions":{"Type":502,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"FilterVisualScope"}},{"2":{"Name":"FontConfiguration","Properties":{"FontColor":{"Type":4,"Flags":0},"FontDecoration":{"Type":4,"Flags":0},"FontSize":{"Type":196,"Flags":0},"FontStyle":{"Type":4,"Flags":0},"FontWeight":{"Type":198,"Flags":0}}}},{"2":{"Name":"FontDecoration"}},{"2":{"Name":"FontSize","Properties":{"Relative":{"Type":4,"Flags":0}}}},{"2":{"Name":"FontStyle"}},{"2":{"Name":"FontWeight","Properties":{"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"FontWeightName"}},{"2":{"Name":"ForecastComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"CustomSeasonalityValue":{"Type":3,"Flags":0},"LowerBoundary":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":0},"PeriodsBackward":{"Type":3,"Flags":0},"PeriodsForward":{"Type":3,"Flags":0},"PredictionInterval":{"Type":3,"Flags":0},"Seasonality":{"Type":4,"Flags":0},"Time":{"Type":153,"Flags":1},"UpperBoundary":{"Type":3,"Flags":0},"Value":{"Type":305,"Flags":0}}}},{"2":{"Name":"ForecastComputationSeasonality"}},{"2":{"Name":"ForecastConfiguration","Properties":{"ForecastProperties":{"Type":505,"Flags":0},"Scenario":{"Type":203,"Flags":0}}}},{"2":{"Name":"ForecastScenario","Properties":{"WhatIfPointScenario":{"Type":547,"Flags":0},"WhatIfRangeScenario":{"Type":548,"Flags":0}}}},{"2":{"Name":"FormatConfiguration","Properties":{"DateTimeFormatConfiguration":{"Type":135,"Flags":0},"NumberFormatConfiguration":{"Type":314,"Flags":0},"StringFormatConfiguration":{"Type":461,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutCanvasSizeOptions","Properties":{"ScreenCanvasSizeOptions":{"Type":210,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":205,"Flags":0},"Elements":{"Type":631,"Flags":1}}}},{"2":{"Name":"FreeFormLayoutElement","Properties":{"BackgroundStyle":{"Type":208,"Flags":0},"BorderStyle":{"Type":209,"Flags":0},"ElementId":{"Type":4,"Flags":1},"ElementType":{"Type":4,"Flags":1},"Height":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"},"LoadingAnimation":{"Type":297,"Flags":0},"RenderingRules":{"Type":632,"Flags":0},"SelectedBorderStyle":{"Type":209,"Flags":0},"Visibility":{"Type":4,"Flags":0},"Width":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"},"XAxisLocation":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"},"YAxisLocation":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px with Integer.MAX_VALUE as maximum value"}}}},{"2":{"Name":"FreeFormLayoutElementBackgroundStyle","Properties":{"Color":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutElementBorderStyle","Properties":{"Color":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutScreenCanvasSizeOptions","Properties":{"OptimizedViewPortWidth":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"FreeFormSectionLayoutConfiguration","Properties":{"Elements":{"Type":633,"Flags":1}}}},{"2":{"Name":"FunnelChartAggregatedFieldWells","Properties":{"Category":{"Type":634,"Flags":0},"Values":{"Type":635,"Flags":0}}}},{"2":{"Name":"FunnelChartConfiguration","Properties":{"CategoryLabelOptions":{"Type":68,"Flags":0},"DataLabelOptions":{"Type":214,"Flags":0},"FieldWells":{"Type":215,"Flags":0},"SortConfiguration":{"Type":217,"Flags":0},"Tooltip":{"Type":512,"Flags":0},"ValueLabelOptions":{"Type":68,"Flags":0},"VisualPalette":{"Type":538,"Flags":0}}}},{"2":{"Name":"FunnelChartDataLabelOptions","Properties":{"CategoryLabelVisibility":{"Type":4,"Flags":0},"LabelColor":{"Type":4,"Flags":0},"LabelFontConfiguration":{"Type":194,"Flags":0},"MeasureDataLabelStyle":{"Type":4,"Flags":0},"MeasureLabelVisibility":{"Type":4,"Flags":0},"Position":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FunnelChartFieldWells","Properties":{"FunnelChartAggregatedFieldWells":{"Type":212,"Flags":0}}}},{"2":{"Name":"FunnelChartMeasureDataLabelStyle"}},{"2":{"Name":"FunnelChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":264,"Flags":0},"CategorySort":{"Type":636,"Flags":0}}}},{"2":{"Name":"FunnelChartVisual","Properties":{"Actions":{"Type":637,"Flags":0},"ChartConfiguration":{"Type":213,"Flags":0},"ColumnHierarchies":{"Type":638,"Flags":0},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"GaugeChartArcConditionalFormatting","Properties":{"ForegroundColor":{"Type":89,"Flags":0}}}},{"2":{"Name":"GaugeChartConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":639,"Flags":0}}}},{"2":{"Name":"GaugeChartConditionalFormattingOption","Properties":{"Arc":{"Type":219,"Flags":0},"PrimaryValue":{"Type":225,"Flags":0}}}},{"2":{"Name":"GaugeChartConfiguration","Properties":{"DataLabels":{"Type":120,"Flags":0},"FieldWells":{"Type":223,"Flags":0},"GaugeChartOptions":{"Type":224,"Flags":0},"TooltipOptions":{"Type":512,"Flags":0},"VisualPalette":{"Type":538,"Flags":0}}}},{"2":{"Name":"GaugeChartFieldWells","Properties":{"TargetValues":{"Type":640,"Flags":0},"Values":{"Type":641,"Flags":0}}}},{"2":{"Name":"GaugeChartOptions","Properties":{"Arc":{"Type":20,"Flags":0},"ArcAxis":{"Type":18,"Flags":0},"Comparison":{"Type":85,"Flags":0},"PrimaryValueDisplayType":{"Type":4,"Flags":0},"PrimaryValueFontConfiguration":{"Type":194,"Flags":0}}}},{"2":{"Name":"GaugeChartPrimaryValueConditionalFormatting","Properties":{"Icon":{"Type":93,"Flags":0},"TextColor":{"Type":89,"Flags":0}}}},{"2":{"Name":"GaugeChartVisual","Properties":{"Actions":{"Type":642,"Flags":0},"ChartConfiguration":{"Type":222,"Flags":0},"ConditionalFormatting":{"Type":220,"Flags":0},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"GeospatialCoordinateBounds","Properties":{"East":{"Type":3,"Flags":1},"North":{"Type":3,"Flags":1},"South":{"Type":3,"Flags":1},"West":{"Type":3,"Flags":1}}}},{"2":{"Name":"GeospatialMapAggregatedFieldWells","Properties":{"Colors":{"Type":643,"Flags":0},"Geospatial":{"Type":644,"Flags":0},"Values":{"Type":645,"Flags":0}}}},{"2":{"Name":"GeospatialMapConfiguration","Properties":{"FieldWells":{"Type":230,"Flags":0},"Legend":{"Type":278,"Flags":0},"MapStyleOptions":{"Type":231,"Flags":0},"PointStyleOptions":{"Type":233,"Flags":0},"Tooltip":{"Type":512,"Flags":0},"VisualPalette":{"Type":538,"Flags":0},"WindowOptions":{"Type":235,"Flags":0}}}},{"2":{"Name":"GeospatialMapFieldWells","Properties":{"GeospatialMapAggregatedFieldWells":{"Type":228,"Flags":0}}}},{"2":{"Name":"GeospatialMapStyleOptions","Properties":{"BaseMapStyle":{"Type":4,"Flags":0}}}},{"2":{"Name":"GeospatialMapVisual","Properties":{"Actions":{"Type":646,"Flags":0},"ChartConfiguration":{"Type":229,"Flags":0},"ColumnHierarchies":{"Type":647,"Flags":0},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"GeospatialPointStyleOptions","Properties":{"ClusterMarkerConfiguration":{"Type":70,"Flags":0},"SelectedPointStyle":{"Type":4,"Flags":0}}}},{"2":{"Name":"GeospatialSelectedPointStyle"}},{"2":{"Name":"GeospatialWindowOptions","Properties":{"Bounds":{"Type":227,"Flags":0},"MapZoomMode":{"Type":4,"Flags":0}}}},{"2":{"Name":"GlobalTableBorderOptions","Properties":{"SideSpecificBorder":{"Type":491,"Flags":0},"UniformBorder":{"Type":467,"Flags":0}}}},{"2":{"Name":"GradientColor","Properties":{"Stops":{"Type":648,"Flags":0}}}},{"2":{"Name":"GradientStop","Properties":{"Color":{"Type":4,"Flags":0},"DataValue":{"Type":3,"Flags":0},"GradientOffset":{"Type":3,"Flags":1}}}},{"2":{"Name":"GridLayoutCanvasSizeOptions","Properties":{"ScreenCanvasSizeOptions":{"Type":242,"Flags":0}}}},{"2":{"Name":"GridLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":239,"Flags":0},"Elements":{"Type":649,"Flags":1}}}},{"2":{"Name":"GridLayoutElement","Properties":{"ColumnIndex":{"Type":3,"Flags":0},"ColumnSpan":{"Type":3,"Flags":1},"ElementId":{"Type":4,"Flags":1},"ElementType":{"Type":4,"Flags":1},"RowIndex":{"Type":3,"Flags":0},"RowSpan":{"Type":3,"Flags":1}}}},{"2":{"Name":"GridLayoutScreenCanvasSizeOptions","Properties":{"OptimizedViewPortWidth":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"ResizeOption":{"Type":4,"Flags":1}}}},{"2":{"Name":"GrowthRateComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"PeriodSize":{"Type":3,"Flags":0},"Time":{"Type":153,"Flags":1},"Value":{"Type":305,"Flags":0}}}},{"2":{"Name":"HeaderFooterSectionConfiguration","Properties":{"Layout":{"Type":429,"Flags":1},"SectionId":{"Type":4,"Flags":1},"Style":{"Type":432,"Flags":0}}}},{"2":{"Name":"HeatMapAggregatedFieldWells","Properties":{"Columns":{"Type":650,"Flags":0},"Rows":{"Type":651,"Flags":0},"Values":{"Type":652,"Flags":0}}}},{"2":{"Name":"HeatMapConfiguration","Properties":{"ColorScale":{"Type":72,"Flags":0},"ColumnLabelOptions":{"Type":68,"Flags":0},"DataLabels":{"Type":120,"Flags":0},"FieldWells":{"Type":247,"Flags":0},"Legend":{"Type":278,"Flags":0},"RowLabelOptions":{"Type":68,"Flags":0},"SortConfiguration":{"Type":248,"Flags":0},"Tooltip":{"Type":512,"Flags":0}}}},{"2":{"Name":"HeatMapFieldWells","Properties":{"HeatMapAggregatedFieldWells":{"Type":245,"Flags":0}}}},{"2":{"Name":"HeatMapSortConfiguration","Properties":{"HeatMapColumnItemsLimitConfiguration":{"Type":264,"Flags":0},"HeatMapColumnSort":{"Type":653,"Flags":0},"HeatMapRowItemsLimitConfiguration":{"Type":264,"Flags":0},"HeatMapRowSort":{"Type":654,"Flags":0}}}},{"2":{"Name":"HeatMapVisual","Properties":{"Actions":{"Type":655,"Flags":0},"ChartConfiguration":{"Type":246,"Flags":0},"ColumnHierarchies":{"Type":656,"Flags":0},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"HistogramAggregatedFieldWells","Properties":{"Values":{"Type":657,"Flags":0}}}},{"2":{"Name":"HistogramBinOptions","Properties":{"BinCount":{"Type":44,"Flags":0},"BinWidth":{"Type":45,"Flags":0},"SelectedBinType":{"Type":4,"Flags":0},"StartValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"HistogramBinType"}},{"2":{"Name":"HistogramConfiguration","Properties":{"BinOptions":{"Type":251,"Flags":0},"DataLabels":{"Type":120,"Flags":0},"FieldWells":{"Type":254,"Flags":0},"Tooltip":{"Type":512,"Flags":0},"VisualPalette":{"Type":538,"Flags":0},"XAxisDisplayOptions":{"Type":28,"Flags":0},"XAxisLabelOptions":{"Type":68,"Flags":0},"YAxisDisplayOptions":{"Type":28,"Flags":0}}}},{"2":{"Name":"HistogramFieldWells","Properties":{"HistogramAggregatedFieldWells":{"Type":250,"Flags":0}}}},{"2":{"Name":"HistogramVisual","Properties":{"Actions":{"Type":658,"Flags":0},"ChartConfiguration":{"Type":253,"Flags":0},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"HorizontalTextAlignment"}},{"2":{"Name":"Icon"}},{"2":{"Name":"InsightConfiguration","Properties":{"Computations":{"Type":659,"Flags":0},"CustomNarrative":{"Type":113,"Flags":0}}}},{"2":{"Name":"InsightVisual","Properties":{"Actions":{"Type":660,"Flags":0},"DataSetIdentifier":{"Type":4,"Flags":1},"InsightConfiguration":{"Type":258,"Flags":0},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"IntegerDefaultValues","Properties":{"DynamicValue":{"Type":158,"Flags":0},"StaticValues":{"Type":661,"Flags":0}}}},{"2":{"Name":"IntegerParameter","Properties":{"Name":{"Type":4,"Flags":1},"Values":{"Type":662,"Flags":1}}}},{"2":{"Name":"IntegerParameterDeclaration","Properties":{"DefaultValues":{"Type":260,"Flags":0},"MappedDataSetParameters":{"Type":663,"Flags":0},"Name":{"Type":4,"Flags":1},"ParameterValueType":{"Type":4,"Flags":1},"ValueWhenUnset":{"Type":263,"Flags":0}}}},{"2":{"Name":"IntegerValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":3,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"ItemsLimitConfiguration","Properties":{"ItemsLimit":{"Type":3,"Flags":0},"OtherCategories":{"Type":4,"Flags":0}}}},{"2":{"Name":"KPIConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":664,"Flags":0}}}},{"2":{"Name":"KPIConditionalFormattingOption","Properties":{"PrimaryValue":{"Type":270,"Flags":0},"ProgressBar":{"Type":271,"Flags":0}}}},{"2":{"Name":"KPIConfiguration","Properties":{"FieldWells":{"Type":268,"Flags":0},"KPIOptions":{"Type":269,"Flags":0},"SortConfiguration":{"Type":272,"Flags":0}}}},{"2":{"Name":"KPIFieldWells","Properties":{"TargetValues":{"Type":665,"Flags":0},"TrendGroups":{"Type":666,"Flags":0},"Values":{"Type":667,"Flags":0}}}},{"2":{"Name":"KPIOptions","Properties":{"Comparison":{"Type":85,"Flags":0},"PrimaryValueDisplayType":{"Type":4,"Flags":0},"PrimaryValueFontConfiguration":{"Type":194,"Flags":0},"ProgressBar":{"Type":381,"Flags":0},"SecondaryValue":{"Type":424,"Flags":0},"SecondaryValueFontConfiguration":{"Type":194,"Flags":0},"TrendArrows":{"Type":526,"Flags":0}}}},{"2":{"Name":"KPIPrimaryValueConditionalFormatting","Properties":{"Icon":{"Type":93,"Flags":0},"TextColor":{"Type":89,"Flags":0}}}},{"2":{"Name":"KPIProgressBarConditionalFormatting","Properties":{"ForegroundColor":{"Type":89,"Flags":0}}}},{"2":{"Name":"KPISortConfiguration","Properties":{"TrendGroupSort":{"Type":668,"Flags":0}}}},{"2":{"Name":"KPIVisual","Properties":{"Actions":{"Type":669,"Flags":0},"ChartConfiguration":{"Type":267,"Flags":0},"ColumnHierarchies":{"Type":670,"Flags":0},"ConditionalFormatting":{"Type":265,"Flags":0},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"LabelOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FontConfiguration":{"Type":194,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"Layout","Properties":{"Configuration":{"Type":276,"Flags":1}}}},{"2":{"Name":"LayoutConfiguration","Properties":{"FreeFormLayout":{"Type":206,"Flags":0},"GridLayout":{"Type":240,"Flags":0},"SectionBasedLayout":{"Type":427,"Flags":0}}}},{"2":{"Name":"LayoutElementType"}},{"2":{"Name":"LegendOptions","Properties":{"Height":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"Position":{"Type":4,"Flags":0},"Title":{"Type":274,"Flags":0},"Visibility":{"Type":4,"Flags":0},"Width":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"LegendPosition"}},{"2":{"Name":"LineChartAggregatedFieldWells","Properties":{"Category":{"Type":671,"Flags":0},"Colors":{"Type":672,"Flags":0},"SmallMultiples":{"Type":673,"Flags":0},"Values":{"Type":674,"Flags":0}}}},{"2":{"Name":"LineChartConfiguration","Properties":{"ContributionAnalysisDefaults":{"Type":675,"Flags":0},"DataLabels":{"Type":120,"Flags":0},"DefaultSeriesSettings":{"Type":282,"Flags":0},"FieldWells":{"Type":283,"Flags":0},"ForecastConfigurations":{"Type":676,"Flags":0},"Legend":{"Type":278,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":293,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":68,"Flags":0},"ReferenceLines":{"Type":677,"Flags":0},"SecondaryYAxisDisplayOptions":{"Type":293,"Flags":0},"SecondaryYAxisLabelOptions":{"Type":68,"Flags":0},"Series":{"Type":678,"Flags":0},"SmallMultiplesOptions":{"Type":456,"Flags":0},"SortConfiguration":{"Type":289,"Flags":0},"Tooltip":{"Type":512,"Flags":0},"Type":{"Type":4,"Flags":0},"VisualPalette":{"Type":538,"Flags":0},"XAxisDisplayOptions":{"Type":28,"Flags":0},"XAxisLabelOptions":{"Type":68,"Flags":0}}}},{"2":{"Name":"LineChartDefaultSeriesSettings","Properties":{"AxisBinding":{"Type":4,"Flags":0},"LineStyleSettings":{"Type":285,"Flags":0},"MarkerStyleSettings":{"Type":287,"Flags":0}}}},{"2":{"Name":"LineChartFieldWells","Properties":{"LineChartAggregatedFieldWells":{"Type":280,"Flags":0}}}},{"2":{"Name":"LineChartLineStyle"}},{"2":{"Name":"LineChartLineStyleSettings","Properties":{"LineInterpolation":{"Type":4,"Flags":0},"LineStyle":{"Type":4,"Flags":0},"LineVisibility":{"Type":4,"Flags":0},"LineWidth":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"LineChartMarkerShape"}},{"2":{"Name":"LineChartMarkerStyleSettings","Properties":{"MarkerColor":{"Type":4,"Flags":0},"MarkerShape":{"Type":4,"Flags":0},"MarkerSize":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"MarkerVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"LineChartSeriesSettings","Properties":{"LineStyleSettings":{"Type":285,"Flags":0},"MarkerStyleSettings":{"Type":287,"Flags":0}}}},{"2":{"Name":"LineChartSortConfiguration","Properties":{"CategoryItemsLimitConfiguration":{"Type":264,"Flags":0},"CategorySort":{"Type":679,"Flags":0},"ColorItemsLimitConfiguration":{"Type":264,"Flags":0},"SmallMultiplesLimitConfiguration":{"Type":264,"Flags":0},"SmallMultiplesSort":{"Type":680,"Flags":0}}}},{"2":{"Name":"LineChartType"}},{"2":{"Name":"LineChartVisual","Properties":{"Actions":{"Type":681,"Flags":0},"ChartConfiguration":{"Type":281,"Flags":0},"ColumnHierarchies":{"Type":682,"Flags":0},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"LineInterpolation"}},{"2":{"Name":"LineSeriesAxisDisplayOptions","Properties":{"AxisOptions":{"Type":28,"Flags":0},"MissingDataConfigurations":{"Type":683,"Flags":0}}}},{"2":{"Name":"ListControlDisplayOptions","Properties":{"SearchOptions":{"Type":295,"Flags":0},"SelectAllOptions":{"Type":296,"Flags":0},"TitleOptions":{"Type":274,"Flags":0}}}},{"2":{"Name":"ListControlSearchOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ListControlSelectAllOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"LoadingAnimation","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"LocalNavigationConfiguration","Properties":{"TargetSheetId":{"Type":4,"Flags":1}}}},{"2":{"Name":"LongFormatText","Properties":{"PlainText":{"Type":4,"Flags":0},"RichText":{"Type":4,"Flags":0}}}},{"2":{"Name":"MapZoomMode"}},{"2":{"Name":"MappedDataSetParameter","Properties":{"DataSetIdentifier":{"Type":4,"Flags":1},"DataSetParameterName":{"Type":4,"Flags":1}}}},{"2":{"Name":"MaximumLabelType","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"MaximumMinimumComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"Time":{"Type":153,"Flags":1},"Type":{"Type":4,"Flags":1},"Value":{"Type":305,"Flags":0}}}},{"2":{"Name":"MaximumMinimumComputationType"}},{"2":{"Name":"MeasureField","Properties":{"CalculatedMeasureField":{"Type":57,"Flags":0},"CategoricalMeasureField":{"Type":62,"Flags":0},"DateMeasureField":{"Type":133,"Flags":0},"NumericalMeasureField":{"Type":328,"Flags":0}}}},{"2":{"Name":"MetricComparisonComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"FromValue":{"Type":305,"Flags":1},"Name":{"Type":4,"Flags":0},"TargetValue":{"Type":305,"Flags":1},"Time":{"Type":153,"Flags":1}}}},{"2":{"Name":"MinimumLabelType","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"MissingDataConfiguration","Properties":{"TreatmentOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"MissingDataTreatmentOption"}},{"2":{"Name":"NegativeValueConfiguration","Properties":{"DisplayMode":{"Type":4,"Flags":1}}}},{"2":{"Name":"NegativeValueDisplayMode"}},{"2":{"Name":"NullValueFormatConfiguration","Properties":{"NullString":{"Type":4,"Flags":1}}}},{"2":{"Name":"NumberDisplayFormatConfiguration","Properties":{"DecimalPlacesConfiguration":{"Type":144,"Flags":0},"NegativeValueConfiguration":{"Type":310,"Flags":0},"NullValueFormatConfiguration":{"Type":312,"Flags":0},"NumberScale":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0},"SeparatorConfiguration":{"Type":324,"Flags":0},"Suffix":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumberFormatConfiguration","Properties":{"FormatConfiguration":{"Type":321,"Flags":0}}}},{"2":{"Name":"NumberScale"}},{"2":{"Name":"NumericAxisOptions","Properties":{"Range":{"Type":29,"Flags":0},"Scale":{"Type":34,"Flags":0}}}},{"2":{"Name":"NumericEqualityDrillDownFilter","Properties":{"Column":{"Type":76,"Flags":1},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"NumericEqualityFilter","Properties":{"AggregationFunction":{"Type":8,"Flags":0},"Column":{"Type":76,"Flags":1},"FilterId":{"Type":4,"Flags":1},"MatchOperator":{"Type":4,"Flags":1},"NullOption":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"SelectAllOptions":{"Type":4,"Flags":0},"Value":{"Type":3,"Flags":0}}}},{"2":{"Name":"NumericEqualityMatchOperator"}},{"2":{"Name":"NumericFilterSelectAllOptions"}},{"2":{"Name":"NumericFormatConfiguration","Properties":{"CurrencyDisplayFormatConfiguration":{"Type":101,"Flags":0},"NumberDisplayFormatConfiguration":{"Type":313,"Flags":0},"PercentageDisplayFormatConfiguration":{"Type":348,"Flags":0}}}},{"2":{"Name":"NumericRangeFilter","Properties":{"AggregationFunction":{"Type":8,"Flags":0},"Column":{"Type":76,"Flags":1},"FilterId":{"Type":4,"Flags":1},"IncludeMaximum":{"Type":2,"Flags":0},"IncludeMinimum":{"Type":2,"Flags":0},"NullOption":{"Type":4,"Flags":1},"RangeMaximum":{"Type":323,"Flags":0},"RangeMinimum":{"Type":323,"Flags":0},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumericRangeFilterValue","Properties":{"Parameter":{"Type":4,"Flags":0},"StaticValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"NumericSeparatorConfiguration","Properties":{"DecimalSeparator":{"Type":4,"Flags":0},"ThousandsSeparator":{"Type":504,"Flags":0}}}},{"2":{"Name":"NumericSeparatorSymbol"}},{"2":{"Name":"NumericalAggregationFunction","Properties":{"PercentileAggregation":{"Type":349,"Flags":0},"SimpleNumericalAggregation":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumericalDimensionField","Properties":{"Column":{"Type":76,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":314,"Flags":0},"HierarchyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumericalMeasureField","Properties":{"AggregationFunction":{"Type":326,"Flags":0},"Column":{"Type":76,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":314,"Flags":0}}}},{"2":{"Name":"OtherCategories"}},{"2":{"Name":"PaginationConfiguration","Properties":{"PageNumber":{"Type":3,"Flags":1},"PageSize":{"Type":3,"Flags":1}}}},{"2":{"Name":"PanelBorderStyle"}},{"2":{"Name":"PanelConfiguration","Properties":{"BackgroundColor":{"Type":4,"Flags":0},"BackgroundVisibility":{"Type":4,"Flags":0},"BorderColor":{"Type":4,"Flags":0},"BorderStyle":{"Type":4,"Flags":0},"BorderThickness":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"BorderVisibility":{"Type":4,"Flags":0},"GutterSpacing":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"GutterVisibility":{"Type":4,"Flags":0},"Title":{"Type":333,"Flags":0}}}},{"2":{"Name":"PanelTitleOptions","Properties":{"FontConfiguration":{"Type":194,"Flags":0},"HorizontalTextAlignment":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PaperOrientation"}},{"2":{"Name":"PaperSize"}},{"2":{"Name":"ParameterControl","Properties":{"DateTimePicker":{"Type":337,"Flags":0},"Dropdown":{"Type":339,"Flags":0},"List":{"Type":340,"Flags":0},"Slider":{"Type":342,"Flags":0},"TextArea":{"Type":343,"Flags":0},"TextField":{"Type":344,"Flags":0}}}},{"2":{"Name":"ParameterDateTimePickerControl","Properties":{"DisplayOptions":{"Type":139,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterDeclaration","Properties":{"DateTimeParameterDeclaration":{"Type":138,"Flags":0},"DecimalParameterDeclaration":{"Type":143,"Flags":0},"IntegerParameterDeclaration":{"Type":262,"Flags":0},"StringParameterDeclaration":{"Type":463,"Flags":0}}}},{"2":{"Name":"ParameterDropDownControl","Properties":{"CascadingControlConfiguration":{"Type":58,"Flags":0},"DisplayOptions":{"Type":157,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":341,"Flags":0},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"ParameterListControl","Properties":{"CascadingControlConfiguration":{"Type":58,"Flags":0},"DisplayOptions":{"Type":294,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":341,"Flags":0},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"ParameterSelectableValues","Properties":{"LinkToDataSetColumn":{"Type":76,"Flags":0},"Values":{"Type":684,"Flags":0}}}},{"2":{"Name":"ParameterSliderControl","Properties":{"DisplayOptions":{"Type":455,"Flags":0},"MaximumValue":{"Type":3,"Flags":1},"MinimumValue":{"Type":3,"Flags":1},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"StepSize":{"Type":3,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterTextAreaControl","Properties":{"Delimiter":{"Type":4,"Flags":0},"DisplayOptions":{"Type":499,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterTextFieldControl","Properties":{"DisplayOptions":{"Type":502,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterValueType"}},{"2":{"Name":"Parameters","Properties":{"DateTimeParameters":{"Type":685,"Flags":0},"DecimalParameters":{"Type":686,"Flags":0},"IntegerParameters":{"Type":687,"Flags":0},"StringParameters":{"Type":688,"Flags":0}}}},{"2":{"Name":"PercentVisibleRange","Properties":{"From":{"Type":3,"Flags":0},"To":{"Type":3,"Flags":0}}}},{"2":{"Name":"PercentageDisplayFormatConfiguration","Properties":{"DecimalPlacesConfiguration":{"Type":144,"Flags":0},"NegativeValueConfiguration":{"Type":310,"Flags":0},"NullValueFormatConfiguration":{"Type":312,"Flags":0},"Prefix":{"Type":4,"Flags":0},"SeparatorConfiguration":{"Type":324,"Flags":0},"Suffix":{"Type":4,"Flags":0}}}},{"2":{"Name":"PercentileAggregation","Properties":{"PercentileValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"PeriodOverPeriodComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"Time":{"Type":153,"Flags":1},"Value":{"Type":305,"Flags":0}}}},{"2":{"Name":"PeriodToDateComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"PeriodTimeGranularity":{"Type":4,"Flags":0},"Time":{"Type":153,"Flags":1},"Value":{"Type":305,"Flags":0}}}},{"2":{"Name":"PieChartAggregatedFieldWells","Properties":{"Category":{"Type":689,"Flags":0},"SmallMultiples":{"Type":690,"Flags":0},"Values":{"Type":691,"Flags":0}}}},{"2":{"Name":"PieChartConfiguration","Properties":{"CategoryLabelOptions":{"Type":68,"Flags":0},"ContributionAnalysisDefaults":{"Type":692,"Flags":0},"DataLabels":{"Type":120,"Flags":0},"DonutOptions":{"Type":155,"Flags":0},"FieldWells":{"Type":354,"Flags":0},"Legend":{"Type":278,"Flags":0},"SmallMultiplesOptions":{"Type":456,"Flags":0},"SortConfiguration":{"Type":355,"Flags":0},"Tooltip":{"Type":512,"Flags":0},"ValueLabelOptions":{"Type":68,"Flags":0},"VisualPalette":{"Type":538,"Flags":0}}}},{"2":{"Name":"PieChartFieldWells","Properties":{"PieChartAggregatedFieldWells":{"Type":352,"Flags":0}}}},{"2":{"Name":"PieChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":264,"Flags":0},"CategorySort":{"Type":693,"Flags":0},"SmallMultiplesLimitConfiguration":{"Type":264,"Flags":0},"SmallMultiplesSort":{"Type":694,"Flags":0}}}},{"2":{"Name":"PieChartVisual","Properties":{"Actions":{"Type":695,"Flags":0},"ChartConfiguration":{"Type":353,"Flags":0},"ColumnHierarchies":{"Type":696,"Flags":0},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"PivotFieldSortOptions","Properties":{"FieldId":{"Type":4,"Flags":1},"SortBy":{"Type":373,"Flags":1}}}},{"2":{"Name":"PivotTableAggregatedFieldWells","Properties":{"Columns":{"Type":697,"Flags":0},"Rows":{"Type":698,"Flags":0},"Values":{"Type":699,"Flags":0}}}},{"2":{"Name":"PivotTableCellConditionalFormatting","Properties":{"FieldId":{"Type":4,"Flags":1},"Scope":{"Type":362,"Flags":0},"TextFormat":{"Type":500,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":700,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormattingOption","Properties":{"Cell":{"Type":359,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormattingScope","Properties":{"Role":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormattingScopeRole"}},{"2":{"Name":"PivotTableConfiguration","Properties":{"FieldOptions":{"Type":367,"Flags":0},"FieldWells":{"Type":369,"Flags":0},"PaginatedReportOptions":{"Type":372,"Flags":0},"SortConfiguration":{"Type":374,"Flags":0},"TableOptions":{"Type":371,"Flags":0},"TotalOptions":{"Type":376,"Flags":0}}}},{"2":{"Name":"PivotTableDataPathOption","Properties":{"DataPathList":{"Type":701,"Flags":1},"Width":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"PivotTableFieldOption","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FieldId":{"Type":4,"Flags":1},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableFieldOptions","Properties":{"DataPathOptions":{"Type":702,"Flags":0},"SelectedFieldOptions":{"Type":703,"Flags":0}}}},{"2":{"Name":"PivotTableFieldSubtotalOptions","Properties":{"FieldId":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableFieldWells","Properties":{"PivotTableAggregatedFieldWells":{"Type":358,"Flags":0}}}},{"2":{"Name":"PivotTableMetricPlacement"}},{"2":{"Name":"PivotTableOptions","Properties":{"CellStyle":{"Type":472,"Flags":0},"ColumnHeaderStyle":{"Type":472,"Flags":0},"ColumnNamesVisibility":{"Type":4,"Flags":0},"MetricPlacement":{"Type":4,"Flags":0},"RowAlternateColorOptions":{"Type":411,"Flags":0},"RowFieldNamesStyle":{"Type":472,"Flags":0},"RowHeaderStyle":{"Type":472,"Flags":0},"SingleMetricVisibility":{"Type":4,"Flags":0},"ToggleButtonsVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTablePaginatedReportOptions","Properties":{"OverflowColumnHeaderVisibility":{"Type":4,"Flags":0},"VerticalOverflowVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableSortBy","Properties":{"Column":{"Type":78,"Flags":0},"DataPath":{"Type":126,"Flags":0},"Field":{"Type":166,"Flags":0}}}},{"2":{"Name":"PivotTableSortConfiguration","Properties":{"FieldSortOptions":{"Type":704,"Flags":0}}}},{"2":{"Name":"PivotTableSubtotalLevel"}},{"2":{"Name":"PivotTableTotalOptions","Properties":{"ColumnSubtotalOptions":{"Type":465,"Flags":0},"ColumnTotalOptions":{"Type":378,"Flags":0},"RowSubtotalOptions":{"Type":465,"Flags":0},"RowTotalOptions":{"Type":378,"Flags":0}}}},{"2":{"Name":"PivotTableVisual","Properties":{"Actions":{"Type":705,"Flags":0},"ChartConfiguration":{"Type":364,"Flags":0},"ConditionalFormatting":{"Type":360,"Flags":0},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"PivotTotalOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"MetricHeaderCellStyle":{"Type":472,"Flags":0},"Placement":{"Type":4,"Flags":0},"ScrollStatus":{"Type":4,"Flags":0},"TotalCellStyle":{"Type":472,"Flags":0},"TotalsVisibility":{"Type":4,"Flags":0},"ValueCellStyle":{"Type":472,"Flags":0}}}},{"2":{"Name":"PredefinedHierarchy","Properties":{"Columns":{"Type":706,"Flags":1},"DrillDownFilters":{"Type":707,"Flags":0},"HierarchyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"PrimaryValueDisplayType"}},{"2":{"Name":"ProgressBarOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"RadarChartAggregatedFieldWells","Properties":{"Category":{"Type":708,"Flags":0},"Color":{"Type":709,"Flags":0},"Values":{"Type":710,"Flags":0}}}},{"2":{"Name":"RadarChartAreaStyleSettings","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"RadarChartConfiguration","Properties":{"AlternateBandColorsVisibility":{"Type":4,"Flags":0},"AlternateBandEvenColor":{"Type":4,"Flags":0},"AlternateBandOddColor":{"Type":4,"Flags":0},"BaseSeriesSettings":{"Type":386,"Flags":0},"CategoryAxis":{"Type":28,"Flags":0},"CategoryLabelOptions":{"Type":68,"Flags":0},"ColorAxis":{"Type":28,"Flags":0},"ColorLabelOptions":{"Type":68,"Flags":0},"FieldWells":{"Type":385,"Flags":0},"Legend":{"Type":278,"Flags":0},"Shape":{"Type":4,"Flags":0},"SortConfiguration":{"Type":388,"Flags":0},"StartAngle":{"Type":3,"Flags":0},"VisualPalette":{"Type":538,"Flags":0}}}},{"2":{"Name":"RadarChartFieldWells","Properties":{"RadarChartAggregatedFieldWells":{"Type":382,"Flags":0}}}},{"2":{"Name":"RadarChartSeriesSettings","Properties":{"AreaStyleSettings":{"Type":383,"Flags":0}}}},{"2":{"Name":"RadarChartShape"}},{"2":{"Name":"RadarChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":264,"Flags":0},"CategorySort":{"Type":711,"Flags":0},"ColorItemsLimit":{"Type":264,"Flags":0},"ColorSort":{"Type":712,"Flags":0}}}},{"2":{"Name":"RadarChartVisual","Properties":{"Actions":{"Type":713,"Flags":0},"ChartConfiguration":{"Type":384,"Flags":0},"ColumnHierarchies":{"Type":714,"Flags":0},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"RangeEndsLabelType","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLine","Properties":{"DataConfiguration":{"Type":393,"Flags":1},"LabelConfiguration":{"Type":395,"Flags":0},"Status":{"Type":4,"Flags":0},"StyleConfiguration":{"Type":400,"Flags":0}}}},{"2":{"Name":"ReferenceLineCustomLabelConfiguration","Properties":{"CustomLabel":{"Type":4,"Flags":1}}}},{"2":{"Name":"ReferenceLineDataConfiguration","Properties":{"AxisBinding":{"Type":4,"Flags":0},"DynamicConfiguration":{"Type":394,"Flags":0},"StaticConfiguration":{"Type":399,"Flags":0}}}},{"2":{"Name":"ReferenceLineDynamicDataConfiguration","Properties":{"Calculation":{"Type":326,"Flags":1},"Column":{"Type":76,"Flags":1},"MeasureAggregationFunction":{"Type":8,"Flags":1}}}},{"2":{"Name":"ReferenceLineLabelConfiguration","Properties":{"CustomLabelConfiguration":{"Type":392,"Flags":0},"FontColor":{"Type":4,"Flags":0},"FontConfiguration":{"Type":194,"Flags":0},"HorizontalPosition":{"Type":4,"Flags":0},"ValueLabelConfiguration":{"Type":401,"Flags":0},"VerticalPosition":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLineLabelHorizontalPosition"}},{"2":{"Name":"ReferenceLineLabelVerticalPosition"}},{"2":{"Name":"ReferenceLinePatternType"}},{"2":{"Name":"ReferenceLineStaticDataConfiguration","Properties":{"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"ReferenceLineStyleConfiguration","Properties":{"Color":{"Type":4,"Flags":0},"Pattern":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLineValueLabelConfiguration","Properties":{"FormatConfiguration":{"Type":321,"Flags":0},"RelativePosition":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLineValueLabelRelativePosition"}},{"2":{"Name":"RelativeDateTimeControlDisplayOptions","Properties":{"DateTimeFormat":{"Type":4,"Flags":0},"TitleOptions":{"Type":274,"Flags":0}}}},{"2":{"Name":"RelativeDateType"}},{"2":{"Name":"RelativeDatesFilter","Properties":{"AnchorDateConfiguration":{"Type":16,"Flags":1},"Column":{"Type":76,"Flags":1},"ExcludePeriodConfiguration":{"Type":161,"Flags":0},"FilterId":{"Type":4,"Flags":1},"MinimumGranularity":{"Type":4,"Flags":0},"NullOption":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"RelativeDateType":{"Type":4,"Flags":1},"RelativeDateValue":{"Type":3,"Flags":0},"TimeGranularity":{"Type":4,"Flags":1}}}},{"2":{"Name":"RelativeFontSize"}},{"2":{"Name":"ResizeOption"}},{"2":{"Name":"ResourcePermission","Properties":{"Actions":{"Type":715,"Flags":1},"Principal":{"Type":4,"Flags":1},"Resource":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceStatus"}},{"2":{"Name":"RollingDateConfiguration","Properties":{"DataSetIdentifier":{"Type":4,"Flags":0},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"RowAlternateColorOptions","Properties":{"RowAlternateColors":{"Type":716,"Flags":0},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"SameSheetTargetVisualConfiguration","Properties":{"TargetVisualOptions":{"Type":4,"Flags":0},"TargetVisuals":{"Type":717,"Flags":0}}}},{"2":{"Name":"SankeyDiagramAggregatedFieldWells","Properties":{"Destination":{"Type":718,"Flags":0},"Source":{"Type":719,"Flags":0},"Weight":{"Type":720,"Flags":0}}}},{"2":{"Name":"SankeyDiagramChartConfiguration","Properties":{"DataLabels":{"Type":120,"Flags":0},"FieldWells":{"Type":415,"Flags":0},"SortConfiguration":{"Type":416,"Flags":0}}}},{"2":{"Name":"SankeyDiagramFieldWells","Properties":{"SankeyDiagramAggregatedFieldWells":{"Type":413,"Flags":0}}}},{"2":{"Name":"SankeyDiagramSortConfiguration","Properties":{"DestinationItemsLimit":{"Type":264,"Flags":0},"SourceItemsLimit":{"Type":264,"Flags":0},"WeightSort":{"Type":721,"Flags":0}}}},{"2":{"Name":"SankeyDiagramVisual","Properties":{"Actions":{"Type":722,"Flags":0},"ChartConfiguration":{"Type":414,"Flags":0},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ScatterPlotCategoricallyAggregatedFieldWells","Properties":{"Category":{"Type":723,"Flags":0},"Size":{"Type":724,"Flags":0},"XAxis":{"Type":725,"Flags":0},"YAxis":{"Type":726,"Flags":0}}}},{"2":{"Name":"ScatterPlotConfiguration","Properties":{"DataLabels":{"Type":120,"Flags":0},"FieldWells":{"Type":420,"Flags":0},"Legend":{"Type":278,"Flags":0},"Tooltip":{"Type":512,"Flags":0},"VisualPalette":{"Type":538,"Flags":0},"XAxisDisplayOptions":{"Type":28,"Flags":0},"XAxisLabelOptions":{"Type":68,"Flags":0},"YAxisDisplayOptions":{"Type":28,"Flags":0},"YAxisLabelOptions":{"Type":68,"Flags":0}}}},{"2":{"Name":"ScatterPlotFieldWells","Properties":{"ScatterPlotCategoricallyAggregatedFieldWells":{"Type":418,"Flags":0},"ScatterPlotUnaggregatedFieldWells":{"Type":421,"Flags":0}}}},{"2":{"Name":"ScatterPlotUnaggregatedFieldWells","Properties":{"Size":{"Type":727,"Flags":0},"XAxis":{"Type":728,"Flags":0},"YAxis":{"Type":729,"Flags":0}}}},{"2":{"Name":"ScatterPlotVisual","Properties":{"Actions":{"Type":730,"Flags":0},"ChartConfiguration":{"Type":419,"Flags":0},"ColumnHierarchies":{"Type":731,"Flags":0},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ScrollBarOptions","Properties":{"Visibility":{"Type":4,"Flags":0},"VisibleRange":{"Type":533,"Flags":0}}}},{"2":{"Name":"SecondaryValueOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"SectionAfterPageBreak","Properties":{"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"SectionBasedLayoutCanvasSizeOptions","Properties":{"PaperCanvasSizeOptions":{"Type":428,"Flags":0}}}},{"2":{"Name":"SectionBasedLayoutConfiguration","Properties":{"BodySections":{"Type":732,"Flags":1},"CanvasSizeOptions":{"Type":426,"Flags":1},"FooterSections":{"Type":733,"Flags":1},"HeaderSections":{"Type":734,"Flags":1}}}},{"2":{"Name":"SectionBasedLayoutPaperCanvasSizeOptions","Properties":{"PaperMargin":{"Type":458,"Flags":0},"PaperOrientation":{"Type":4,"Flags":0},"PaperSize":{"Type":4,"Flags":0}}}},{"2":{"Name":"SectionLayoutConfiguration","Properties":{"FreeFormLayout":{"Type":211,"Flags":1}}}},{"2":{"Name":"SectionPageBreakConfiguration","Properties":{"After":{"Type":425,"Flags":0}}}},{"2":{"Name":"SectionPageBreakStatus"}},{"2":{"Name":"SectionStyle","Properties":{"Height":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"Padding":{"Type":458,"Flags":0}}}},{"2":{"Name":"SelectAllValueOptions"}},{"2":{"Name":"SelectedFieldOptions"}},{"2":{"Name":"SelectedSheetsFilterScopeConfiguration","Properties":{"SheetVisualScopingConfigurations":{"Type":735,"Flags":0}}}},{"2":{"Name":"SelectedTooltipType"}},{"2":{"Name":"SeriesItem","Properties":{"DataFieldSeriesItem":{"Type":118,"Flags":0},"FieldSeriesItem":{"Type":165,"Flags":0}}}},{"2":{"Name":"SetParameterValueConfiguration","Properties":{"DestinationParameterName":{"Type":4,"Flags":1},"Value":{"Type":152,"Flags":1}}}},{"2":{"Name":"ShapeConditionalFormat","Properties":{"BackgroundColor":{"Type":89,"Flags":1}}}},{"2":{"Name":"Sheet","Properties":{"Name":{"Type":4,"Flags":0},"SheetId":{"Type":4,"Flags":0}}}},{"2":{"Name":"SheetContentType"}},{"2":{"Name":"SheetControlDateTimePickerType"}},{"2":{"Name":"SheetControlLayout","Properties":{"Configuration":{"Type":444,"Flags":1}}}},{"2":{"Name":"SheetControlLayoutConfiguration","Properties":{"GridLayout":{"Type":240,"Flags":0}}}},{"2":{"Name":"SheetControlListType"}},{"2":{"Name":"SheetControlSliderType"}},{"2":{"Name":"SheetDefinition","Properties":{"ContentType":{"Type":4,"Flags":0},"Description":{"Type":4,"Flags":0},"FilterControls":{"Type":736,"Flags":0},"Layouts":{"Type":737,"Flags":0},"Name":{"Type":4,"Flags":0},"ParameterControls":{"Type":738,"Flags":0},"SheetControlLayouts":{"Type":739,"Flags":0},"SheetId":{"Type":4,"Flags":1},"TextBoxes":{"Type":740,"Flags":0},"Title":{"Type":4,"Flags":0},"Visuals":{"Type":741,"Flags":0}}}},{"2":{"Name":"SheetElementConfigurationOverrides","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"SheetElementRenderingRule","Properties":{"ConfigurationOverrides":{"Type":448,"Flags":1},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"SheetTextBox","Properties":{"Content":{"Type":4,"Flags":0},"SheetTextBoxId":{"Type":4,"Flags":1}}}},{"2":{"Name":"SheetVisualScopingConfiguration","Properties":{"Scope":{"Type":4,"Flags":1},"SheetId":{"Type":4,"Flags":1},"VisualIds":{"Type":742,"Flags":0}}}},{"2":{"Name":"ShortFormatText","Properties":{"PlainText":{"Type":4,"Flags":0},"RichText":{"Type":4,"Flags":0}}}},{"2":{"Name":"SimpleClusterMarker","Properties":{"Color":{"Type":4,"Flags":0}}}},{"2":{"Name":"SimpleNumericalAggregationFunction"}},{"2":{"Name":"SliderControlDisplayOptions","Properties":{"TitleOptions":{"Type":274,"Flags":0}}}},{"2":{"Name":"SmallMultiplesOptions","Properties":{"MaxVisibleColumns":{"Type":3,"Flags":0},"MaxVisibleRows":{"Type":3,"Flags":0},"PanelConfiguration":{"Type":332,"Flags":0}}}},{"2":{"Name":"SortDirection"}},{"2":{"Name":"Spacing","Properties":{"Bottom":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"},"Left":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"},"Right":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"},"Top":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"}}}},{"2":{"Name":"SpecialValue"}},{"2":{"Name":"StringDefaultValues","Properties":{"DynamicValue":{"Type":158,"Flags":0},"StaticValues":{"Type":743,"Flags":0}}}},{"2":{"Name":"StringFormatConfiguration","Properties":{"NullValueFormatConfiguration":{"Type":312,"Flags":0},"NumericFormatConfiguration":{"Type":321,"Flags":0}}}},{"2":{"Name":"StringParameter","Properties":{"Name":{"Type":4,"Flags":1},"Values":{"Type":744,"Flags":1}}}},{"2":{"Name":"StringParameterDeclaration","Properties":{"DefaultValues":{"Type":460,"Flags":0},"MappedDataSetParameters":{"Type":745,"Flags":0},"Name":{"Type":4,"Flags":1},"ParameterValueType":{"Type":4,"Flags":1},"ValueWhenUnset":{"Type":464,"Flags":0}}}},{"2":{"Name":"StringValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":4,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"SubtotalOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FieldLevel":{"Type":4,"Flags":0},"FieldLevelOptions":{"Type":746,"Flags":0},"MetricHeaderCellStyle":{"Type":472,"Flags":0},"TotalCellStyle":{"Type":472,"Flags":0},"TotalsVisibility":{"Type":4,"Flags":0},"ValueCellStyle":{"Type":472,"Flags":0}}}},{"2":{"Name":"TableAggregatedFieldWells","Properties":{"GroupBy":{"Type":747,"Flags":0},"Values":{"Type":748,"Flags":0}}}},{"2":{"Name":"TableBorderOptions","Properties":{"Color":{"Type":4,"Flags":0},"Style":{"Type":4,"Flags":0},"Thickness":{"Type":3,"Flags":0}}}},{"2":{"Name":"TableBorderStyle"}},{"2":{"Name":"TableCellConditionalFormatting","Properties":{"FieldId":{"Type":4,"Flags":1},"TextFormat":{"Type":500,"Flags":0}}}},{"2":{"Name":"TableCellImageScalingConfiguration"}},{"2":{"Name":"TableCellImageSizingConfiguration","Properties":{"TableCellImageScalingConfiguration":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableCellStyle","Properties":{"BackgroundColor":{"Type":4,"Flags":0},"Border":{"Type":236,"Flags":0},"FontConfiguration":{"Type":194,"Flags":0},"Height":{"Type":3,"Flags":0},"HorizontalTextAlignment":{"Type":4,"Flags":0},"TextWrap":{"Type":4,"Flags":0},"VerticalTextAlignment":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":749,"Flags":0}}}},{"2":{"Name":"TableConditionalFormattingOption","Properties":{"Cell":{"Type":469,"Flags":0},"Row":{"Type":490,"Flags":0}}}},{"2":{"Name":"TableConfiguration","Properties":{"FieldOptions":{"Type":483,"Flags":0},"FieldWells":{"Type":485,"Flags":0},"PaginatedReportOptions":{"Type":489,"Flags":0},"SortConfiguration":{"Type":492,"Flags":0},"TableInlineVisualizations":{"Type":750,"Flags":0},"TableOptions":{"Type":487,"Flags":0},"TotalOptions":{"Type":520,"Flags":0}}}},{"2":{"Name":"TableFieldCustomIconContent","Properties":{"Icon":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableFieldCustomTextContent","Properties":{"FontConfiguration":{"Type":194,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableFieldIconSetType"}},{"2":{"Name":"TableFieldImageConfiguration","Properties":{"SizingOptions":{"Type":471,"Flags":0}}}},{"2":{"Name":"TableFieldLinkConfiguration","Properties":{"Content":{"Type":481,"Flags":1},"Target":{"Type":4,"Flags":1}}}},{"2":{"Name":"TableFieldLinkContentConfiguration","Properties":{"CustomIconContent":{"Type":476,"Flags":0},"CustomTextContent":{"Type":477,"Flags":0}}}},{"2":{"Name":"TableFieldOption","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FieldId":{"Type":4,"Flags":1},"URLStyling":{"Type":484,"Flags":0},"Visibility":{"Type":4,"Flags":0},"Width":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"TableFieldOptions","Properties":{"Order":{"Type":751,"Flags":0},"SelectedFieldOptions":{"Type":752,"Flags":0}}}},{"2":{"Name":"TableFieldURLConfiguration","Properties":{"ImageConfiguration":{"Type":479,"Flags":0},"LinkConfiguration":{"Type":480,"Flags":0}}}},{"2":{"Name":"TableFieldWells","Properties":{"TableAggregatedFieldWells":{"Type":466,"Flags":0},"TableUnaggregatedFieldWells":{"Type":495,"Flags":0}}}},{"2":{"Name":"TableInlineVisualization","Properties":{"DataBars":{"Type":116,"Flags":0}}}},{"2":{"Name":"TableOptions","Properties":{"CellStyle":{"Type":472,"Flags":0},"HeaderStyle":{"Type":472,"Flags":0},"Orientation":{"Type":4,"Flags":0},"RowAlternateColorOptions":{"Type":411,"Flags":0}}}},{"2":{"Name":"TableOrientation"}},{"2":{"Name":"TablePaginatedReportOptions","Properties":{"OverflowColumnHeaderVisibility":{"Type":4,"Flags":0},"VerticalOverflowVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableRowConditionalFormatting","Properties":{"BackgroundColor":{"Type":89,"Flags":0},"TextColor":{"Type":89,"Flags":0}}}},{"2":{"Name":"TableSideBorderOptions","Properties":{"Bottom":{"Type":467,"Flags":0},"InnerHorizontal":{"Type":467,"Flags":0},"InnerVertical":{"Type":467,"Flags":0},"Left":{"Type":467,"Flags":0},"Right":{"Type":467,"Flags":0},"Top":{"Type":467,"Flags":0}}}},{"2":{"Name":"TableSortConfiguration","Properties":{"PaginationConfiguration":{"Type":330,"Flags":0},"RowSort":{"Type":753,"Flags":0}}}},{"2":{"Name":"TableTotalsPlacement"}},{"2":{"Name":"TableTotalsScrollStatus"}},{"2":{"Name":"TableUnaggregatedFieldWells","Properties":{"Values":{"Type":754,"Flags":0}}}},{"2":{"Name":"TableVisual","Properties":{"Actions":{"Type":755,"Flags":0},"ChartConfiguration":{"Type":475,"Flags":0},"ConditionalFormatting":{"Type":473,"Flags":0},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TargetVisualOptions"}},{"2":{"Name":"TextAreaControlDisplayOptions","Properties":{"PlaceholderOptions":{"Type":501,"Flags":0},"TitleOptions":{"Type":274,"Flags":0}}}},{"2":{"Name":"TextConditionalFormat","Properties":{"BackgroundColor":{"Type":89,"Flags":0},"Icon":{"Type":93,"Flags":0},"TextColor":{"Type":89,"Flags":0}}}},{"2":{"Name":"TextControlPlaceholderOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TextFieldControlDisplayOptions","Properties":{"PlaceholderOptions":{"Type":501,"Flags":0},"TitleOptions":{"Type":274,"Flags":0}}}},{"2":{"Name":"TextWrap"}},{"2":{"Name":"ThousandSeparatorOptions","Properties":{"Symbol":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TimeBasedForecastProperties","Properties":{"LowerBoundary":{"Type":3,"Flags":0},"PeriodsBackward":{"Type":3,"Flags":0},"PeriodsForward":{"Type":3,"Flags":0},"PredictionInterval":{"Type":3,"Flags":0},"Seasonality":{"Type":3,"Flags":0},"UpperBoundary":{"Type":3,"Flags":0}}}},{"2":{"Name":"TimeEqualityFilter","Properties":{"Column":{"Type":76,"Flags":1},"FilterId":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"TimeGranularity":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"TimeGranularity"}},{"2":{"Name":"TimeRangeDrillDownFilter","Properties":{"Column":{"Type":76,"Flags":1},"RangeMaximum":{"Type":4,"Flags":1},"RangeMinimum":{"Type":4,"Flags":1},"TimeGranularity":{"Type":4,"Flags":1}}}},{"2":{"Name":"TimeRangeFilter","Properties":{"Column":{"Type":76,"Flags":1},"ExcludePeriodConfiguration":{"Type":161,"Flags":0},"FilterId":{"Type":4,"Flags":1},"IncludeMaximum":{"Type":2,"Flags":0},"IncludeMinimum":{"Type":2,"Flags":0},"NullOption":{"Type":4,"Flags":1},"RangeMaximumValue":{"Type":510,"Flags":0},"RangeMinimumValue":{"Type":510,"Flags":0},"TimeGranularity":{"Type":4,"Flags":0}}}},{"2":{"Name":"TimeRangeFilterValue","Properties":{"Parameter":{"Type":4,"Flags":0},"RollingDate":{"Type":410,"Flags":0},"StaticValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"TooltipItem","Properties":{"ColumnTooltipItem":{"Type":79,"Flags":0},"FieldTooltipItem":{"Type":168,"Flags":0}}}},{"2":{"Name":"TooltipOptions","Properties":{"FieldBasedTooltip":{"Type":163,"Flags":0},"SelectedTooltipType":{"Type":4,"Flags":0},"TooltipVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TooltipTitleType"}},{"2":{"Name":"TopBottomComputationType"}},{"2":{"Name":"TopBottomFilter","Properties":{"AggregationSortConfigurations":{"Type":756,"Flags":1},"Column":{"Type":76,"Flags":1},"FilterId":{"Type":4,"Flags":1},"Limit":{"Type":3,"Flags":0},"ParameterName":{"Type":4,"Flags":0},"TimeGranularity":{"Type":4,"Flags":0}}}},{"2":{"Name":"TopBottomMoversComputation","Properties":{"Category":{"Type":153,"Flags":1},"ComputationId":{"Type":4,"Flags":1},"MoverSize":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":0},"SortOrder":{"Type":4,"Flags":0},"Time":{"Type":153,"Flags":1},"Type":{"Type":4,"Flags":1},"Value":{"Type":305,"Flags":0}}}},{"2":{"Name":"TopBottomRankedComputation","Properties":{"Category":{"Type":153,"Flags":1},"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"ResultSize":{"Type":3,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":305,"Flags":0}}}},{"2":{"Name":"TopBottomSortOrder"}},{"2":{"Name":"TotalAggregationComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"Value":{"Type":305,"Flags":1}}}},{"2":{"Name":"TotalOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"Placement":{"Type":4,"Flags":0},"ScrollStatus":{"Type":4,"Flags":0},"TotalCellStyle":{"Type":472,"Flags":0},"TotalsVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TreeMapAggregatedFieldWells","Properties":{"Colors":{"Type":757,"Flags":0},"Groups":{"Type":758,"Flags":0},"Sizes":{"Type":759,"Flags":0}}}},{"2":{"Name":"TreeMapConfiguration","Properties":{"ColorLabelOptions":{"Type":68,"Flags":0},"ColorScale":{"Type":72,"Flags":0},"DataLabels":{"Type":120,"Flags":0},"FieldWells":{"Type":523,"Flags":0},"GroupLabelOptions":{"Type":68,"Flags":0},"Legend":{"Type":278,"Flags":0},"SizeLabelOptions":{"Type":68,"Flags":0},"SortConfiguration":{"Type":524,"Flags":0},"Tooltip":{"Type":512,"Flags":0}}}},{"2":{"Name":"TreeMapFieldWells","Properties":{"TreeMapAggregatedFieldWells":{"Type":521,"Flags":0}}}},{"2":{"Name":"TreeMapSortConfiguration","Properties":{"TreeMapGroupItemsLimitConfiguration":{"Type":264,"Flags":0},"TreeMapSort":{"Type":760,"Flags":0}}}},{"2":{"Name":"TreeMapVisual","Properties":{"Actions":{"Type":761,"Flags":0},"ChartConfiguration":{"Type":522,"Flags":0},"ColumnHierarchies":{"Type":762,"Flags":0},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"TrendArrowOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"URLTargetConfiguration"}},{"2":{"Name":"UnaggregatedField","Properties":{"Column":{"Type":76,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":204,"Flags":0}}}},{"2":{"Name":"UniqueValuesComputation","Properties":{"Category":{"Type":153,"Flags":1},"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"ValueWhenUnsetOption"}},{"2":{"Name":"VerticalTextAlignment"}},{"2":{"Name":"Visibility"}},{"2":{"Name":"VisibleRangeOptions","Properties":{"PercentRange":{"Type":347,"Flags":0}}}},{"2":{"Name":"Visual","Properties":{"BarChartVisual":{"Type":41,"Flags":0},"BoxPlotVisual":{"Type":55,"Flags":0},"ComboChartVisual":{"Type":84,"Flags":0},"CustomContentVisual":{"Type":110,"Flags":0},"EmptyVisual":{"Type":159,"Flags":0},"FilledMapVisual":{"Type":176,"Flags":0},"FunnelChartVisual":{"Type":218,"Flags":0},"GaugeChartVisual":{"Type":226,"Flags":0},"GeospatialMapVisual":{"Type":232,"Flags":0},"HeatMapVisual":{"Type":249,"Flags":0},"HistogramVisual":{"Type":255,"Flags":0},"InsightVisual":{"Type":259,"Flags":0},"KPIVisual":{"Type":273,"Flags":0},"LineChartVisual":{"Type":291,"Flags":0},"PieChartVisual":{"Type":356,"Flags":0},"PivotTableVisual":{"Type":377,"Flags":0},"RadarChartVisual":{"Type":389,"Flags":0},"SankeyDiagramVisual":{"Type":417,"Flags":0},"ScatterPlotVisual":{"Type":422,"Flags":0},"TableVisual":{"Type":496,"Flags":0},"TreeMapVisual":{"Type":525,"Flags":0},"WaterfallVisual":{"Type":546,"Flags":0},"WordCloudVisual":{"Type":556,"Flags":0}}}},{"2":{"Name":"VisualCustomAction","Properties":{"ActionOperations":{"Type":763,"Flags":1},"CustomActionId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1},"Status":{"Type":4,"Flags":0},"Trigger":{"Type":4,"Flags":1}}}},{"2":{"Name":"VisualCustomActionOperation","Properties":{"FilterOperation":{"Type":102,"Flags":0},"NavigationOperation":{"Type":103,"Flags":0},"SetParametersOperation":{"Type":104,"Flags":0},"URLOperation":{"Type":105,"Flags":0}}}},{"2":{"Name":"VisualCustomActionTrigger"}},{"2":{"Name":"VisualPalette","Properties":{"ChartColor":{"Type":4,"Flags":0},"ColorMap":{"Type":764,"Flags":0}}}},{"2":{"Name":"VisualSubtitleLabelOptions","Properties":{"FormatText":{"Type":299,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"VisualTitleLabelOptions","Properties":{"FormatText":{"Type":452,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"WaterfallChartAggregatedFieldWells","Properties":{"Breakdowns":{"Type":765,"Flags":0},"Categories":{"Type":766,"Flags":0},"Values":{"Type":767,"Flags":0}}}},{"2":{"Name":"WaterfallChartConfiguration","Properties":{"CategoryAxisDisplayOptions":{"Type":28,"Flags":0},"CategoryAxisLabelOptions":{"Type":68,"Flags":0},"DataLabels":{"Type":120,"Flags":0},"FieldWells":{"Type":543,"Flags":0},"Legend":{"Type":278,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":28,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":68,"Flags":0},"SortConfiguration":{"Type":545,"Flags":0},"VisualPalette":{"Type":538,"Flags":0},"WaterfallChartOptions":{"Type":544,"Flags":0}}}},{"2":{"Name":"WaterfallChartFieldWells","Properties":{"WaterfallChartAggregatedFieldWells":{"Type":541,"Flags":0}}}},{"2":{"Name":"WaterfallChartOptions","Properties":{"TotalBarLabel":{"Type":4,"Flags":0}}}},{"2":{"Name":"WaterfallChartSortConfiguration","Properties":{"BreakdownItemsLimit":{"Type":264,"Flags":0},"CategorySort":{"Type":768,"Flags":0}}}},{"2":{"Name":"WaterfallVisual","Properties":{"Actions":{"Type":769,"Flags":0},"ChartConfiguration":{"Type":542,"Flags":0},"ColumnHierarchies":{"Type":770,"Flags":0},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"WhatIfPointScenario","Properties":{"Date":{"Type":4,"Flags":1},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"WhatIfRangeScenario","Properties":{"EndDate":{"Type":4,"Flags":1},"StartDate":{"Type":4,"Flags":1},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"WidgetStatus"}},{"2":{"Name":"WordCloudAggregatedFieldWells","Properties":{"GroupBy":{"Type":771,"Flags":0},"Size":{"Type":772,"Flags":0}}}},{"2":{"Name":"WordCloudChartConfiguration","Properties":{"CategoryLabelOptions":{"Type":68,"Flags":0},"FieldWells":{"Type":553,"Flags":0},"SortConfiguration":{"Type":555,"Flags":0},"WordCloudOptions":{"Type":554,"Flags":0}}}},{"2":{"Name":"WordCloudCloudLayout"}},{"2":{"Name":"WordCloudFieldWells","Properties":{"WordCloudAggregatedFieldWells":{"Type":550,"Flags":0}}}},{"2":{"Name":"WordCloudOptions","Properties":{"CloudLayout":{"Type":4,"Flags":0},"MaximumStringLength":{"Type":3,"Flags":0},"WordCasing":{"Type":4,"Flags":0},"WordOrientation":{"Type":4,"Flags":0},"WordPadding":{"Type":4,"Flags":0},"WordScaling":{"Type":4,"Flags":0}}}},{"2":{"Name":"WordCloudSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":264,"Flags":0},"CategorySort":{"Type":773,"Flags":0}}}},{"2":{"Name":"WordCloudVisual","Properties":{"Actions":{"Type":774,"Flags":0},"ChartConfiguration":{"Type":551,"Flags":0},"ColumnHierarchies":{"Type":775,"Flags":0},"Subtitle":{"Type":539,"Flags":0},"Title":{"Type":540,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"WordCloudWordCasing"}},{"2":{"Name":"WordCloudWordOrientation"}},{"2":{"Name":"WordCloudWordPadding"}},{"2":{"Name":"WordCloudWordScaling"}},{"3":{"ItemType":56}},{"3":{"ItemType":74}},{"3":{"ItemType":128}},{"3":{"ItemType":181}},{"3":{"ItemType":338}},{"3":{"ItemType":447}},{"3":{"ItemType":160}},{"3":{"ItemType":129}},{"3":{"ItemType":153}},{"3":{"ItemType":153}},{"3":{"ItemType":153}},{"3":{"ItemType":305}},{"3":{"ItemType":99}},{"3":{"ItemType":391}},{"3":{"ItemType":167}},{"3":{"ItemType":167}},{"3":{"ItemType":167}},{"3":{"ItemType":535}},{"3":{"ItemType":75}},{"3":{"ItemType":153}},{"3":{"ItemType":305}},{"3":{"ItemType":391}},{"3":{"ItemType":167}},{"3":{"ItemType":535}},{"3":{"ItemType":75}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":30}},{"3":{"ItemType":117}},{"3":{"ItemType":106}},{"3":{"ItemType":305}},{"3":{"ItemType":153}},{"3":{"ItemType":153}},{"3":{"ItemType":305}},{"3":{"ItemType":391}},{"3":{"ItemType":167}},{"3":{"ItemType":167}},{"3":{"ItemType":535}},{"3":{"ItemType":75}},{"3":{"ItemType":76}},{"3":{"ItemType":438}},{"3":{"ItemType":535}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":4}},{"3":{"ItemType":123}},{"3":{"ItemType":127}},{"3":{"ItemType":4}},{"3":{"ItemType":156}},{"3":{"ItemType":4}},{"3":{"ItemType":301}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":301}},{"3":{"ItemType":535}},{"3":{"ItemType":76}},{"3":{"ItemType":156}},{"3":{"ItemType":511}},{"3":{"ItemType":153}},{"3":{"ItemType":305}},{"3":{"ItemType":171}},{"3":{"ItemType":167}},{"3":{"ItemType":535}},{"3":{"ItemType":75}},{"3":{"ItemType":177}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":207}},{"3":{"ItemType":449}},{"3":{"ItemType":207}},{"3":{"ItemType":153}},{"3":{"ItemType":305}},{"3":{"ItemType":167}},{"3":{"ItemType":535}},{"3":{"ItemType":75}},{"3":{"ItemType":221}},{"3":{"ItemType":305}},{"3":{"ItemType":305}},{"3":{"ItemType":535}},{"3":{"ItemType":153}},{"3":{"ItemType":153}},{"3":{"ItemType":305}},{"3":{"ItemType":535}},{"3":{"ItemType":75}},{"3":{"ItemType":238}},{"3":{"ItemType":241}},{"3":{"ItemType":153}},{"3":{"ItemType":153}},{"3":{"ItemType":305}},{"3":{"ItemType":167}},{"3":{"ItemType":167}},{"3":{"ItemType":535}},{"3":{"ItemType":75}},{"3":{"ItemType":305}},{"3":{"ItemType":535}},{"3":{"ItemType":88}},{"3":{"ItemType":535}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":301}},{"3":{"ItemType":266}},{"3":{"ItemType":305}},{"3":{"ItemType":153}},{"3":{"ItemType":305}},{"3":{"ItemType":167}},{"3":{"ItemType":535}},{"3":{"ItemType":75}},{"3":{"ItemType":153}},{"3":{"ItemType":153}},{"3":{"ItemType":153}},{"3":{"ItemType":305}},{"3":{"ItemType":99}},{"3":{"ItemType":202}},{"3":{"ItemType":391}},{"3":{"ItemType":437}},{"3":{"ItemType":167}},{"3":{"ItemType":167}},{"3":{"ItemType":535}},{"3":{"ItemType":75}},{"3":{"ItemType":308}},{"3":{"ItemType":4}},{"3":{"ItemType":137}},{"3":{"ItemType":142}},{"3":{"ItemType":261}},{"3":{"ItemType":462}},{"3":{"ItemType":153}},{"3":{"ItemType":153}},{"3":{"ItemType":305}},{"3":{"ItemType":99}},{"3":{"ItemType":167}},{"3":{"ItemType":167}},{"3":{"ItemType":535}},{"3":{"ItemType":75}},{"3":{"ItemType":153}},{"3":{"ItemType":153}},{"3":{"ItemType":305}},{"3":{"ItemType":361}},{"3":{"ItemType":127}},{"3":{"ItemType":365}},{"3":{"ItemType":366}},{"3":{"ItemType":357}},{"3":{"ItemType":535}},{"3":{"ItemType":76}},{"3":{"ItemType":156}},{"3":{"ItemType":153}},{"3":{"ItemType":153}},{"3":{"ItemType":305}},{"3":{"ItemType":167}},{"3":{"ItemType":167}},{"3":{"ItemType":535}},{"3":{"ItemType":75}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":153}},{"3":{"ItemType":153}},{"3":{"ItemType":305}},{"3":{"ItemType":167}},{"3":{"ItemType":535}},{"3":{"ItemType":153}},{"3":{"ItemType":305}},{"3":{"ItemType":305}},{"3":{"ItemType":305}},{"3":{"ItemType":305}},{"3":{"ItemType":153}},{"3":{"ItemType":153}},{"3":{"ItemType":535}},{"3":{"ItemType":75}},{"3":{"ItemType":46}},{"3":{"ItemType":244}},{"3":{"ItemType":244}},{"3":{"ItemType":451}},{"3":{"ItemType":178}},{"3":{"ItemType":275}},{"3":{"ItemType":336}},{"3":{"ItemType":443}},{"3":{"ItemType":450}},{"3":{"ItemType":534}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":301}},{"3":{"ItemType":368}},{"3":{"ItemType":153}},{"3":{"ItemType":305}},{"3":{"ItemType":474}},{"3":{"ItemType":486}},{"3":{"ItemType":4}},{"3":{"ItemType":482}},{"3":{"ItemType":167}},{"3":{"ItemType":528}},{"3":{"ItemType":535}},{"3":{"ItemType":9}},{"3":{"ItemType":305}},{"3":{"ItemType":153}},{"3":{"ItemType":305}},{"3":{"ItemType":167}},{"3":{"ItemType":535}},{"3":{"ItemType":75}},{"3":{"ItemType":536}},{"3":{"ItemType":124}},{"3":{"ItemType":153}},{"3":{"ItemType":153}},{"3":{"ItemType":305}},{"3":{"ItemType":167}},{"3":{"ItemType":535}},{"3":{"ItemType":75}},{"3":{"ItemType":153}},{"3":{"ItemType":305}},{"3":{"ItemType":167}},{"3":{"ItemType":535}},{"3":{"ItemType":75}},{"2":{"Name":"AWS.QuickSight/AnalysisProperties","Properties":{"AnalysisId":{"Type":4,"Flags":17},"Arn":{"Type":4,"Flags":2},"AwsAccountId":{"Type":4,"Flags":17},"CreatedTime":{"Type":4,"Flags":2},"DataSetArns":{"Type":777,"Flags":2},"Definition":{"Type":11,"Flags":4},"Errors":{"Type":778,"Flags":2},"LastUpdatedTime":{"Type":4,"Flags":6},"Name":{"Type":4,"Flags":1},"Parameters":{"Type":346,"Flags":4},"Permissions":{"Type":779,"Flags":0},"Sheets":{"Type":780,"Flags":6},"SourceEntity":{"Type":14,"Flags":4},"Status":{"Type":4,"Flags":0},"Tags":{"Type":781,"Flags":0},"ThemeArn":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":12}},{"3":{"ItemType":408}},{"3":{"ItemType":440}},{"3":{"ItemType":497}},{"2":{"Name":"AWS.QuickSight/Analysis","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":776,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.QuickSight/Analysis@default","ScopeType":0,"Body":782}},{"2":{"Name":"AdHocFilteringOption","Properties":{"AvailabilityStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"AggregationFunction","Properties":{"CategoricalAggregationFunction":{"Type":4,"Flags":0},"DateAggregationFunction":{"Type":4,"Flags":0},"NumericalAggregationFunction":{"Type":1114,"Flags":0}}}},{"2":{"Name":"AggregationSortConfiguration","Properties":{"AggregationFunction":{"Type":785,"Flags":1},"Column":{"Type":848,"Flags":1},"SortDirection":{"Type":4,"Flags":1}}}},{"2":{"Name":"AnalysisDefaults","Properties":{"DefaultNewSheetConfiguration":{"Type":934,"Flags":1}}}},{"2":{"Name":"AnchorDateConfiguration","Properties":{"AnchorOption":{"Type":4,"Flags":0},"ParameterName":{"Type":4,"Flags":0}}}},{"2":{"Name":"AnchorOption"}},{"2":{"Name":"ArcAxisConfiguration","Properties":{"Range":{"Type":791,"Flags":0},"ReserveRange":{"Type":3,"Flags":0}}}},{"2":{"Name":"ArcAxisDisplayRange","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"ArcConfiguration","Properties":{"ArcAngle":{"Type":3,"Flags":0},"ArcThickness":{"Type":4,"Flags":0}}}},{"2":{"Name":"ArcOptions","Properties":{"ArcThickness":{"Type":4,"Flags":0}}}},{"2":{"Name":"ArcThickness"}},{"2":{"Name":"ArcThicknessOptions"}},{"2":{"Name":"AxisBinding"}},{"2":{"Name":"AxisDataOptions","Properties":{"DateAxisOptions":{"Type":916,"Flags":0},"NumericAxisOptions":{"Type":1104,"Flags":0}}}},{"2":{"Name":"AxisDisplayDataDrivenRange","Properties":{}}},{"2":{"Name":"AxisDisplayMinMaxRange","Properties":{"Maximum":{"Type":3,"Flags":0},"Minimum":{"Type":3,"Flags":0}}}},{"2":{"Name":"AxisDisplayOptions","Properties":{"AxisLineVisibility":{"Type":4,"Flags":0},"AxisOffset":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"DataOptions":{"Type":797,"Flags":0},"GridLineVisibility":{"Type":4,"Flags":0},"ScrollbarOptions":{"Type":1211,"Flags":0},"TickLabelOptions":{"Type":807,"Flags":0}}}},{"2":{"Name":"AxisDisplayRange","Properties":{"DataDriven":{"Type":798,"Flags":0},"MinMax":{"Type":799,"Flags":0}}}},{"2":{"Name":"AxisLabelOptions","Properties":{"ApplyTo":{"Type":803,"Flags":0},"CustomLabel":{"Type":4,"Flags":0},"FontConfiguration":{"Type":982,"Flags":0}}}},{"2":{"Name":"AxisLabelReferenceOptions","Properties":{"Column":{"Type":848,"Flags":1},"FieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"AxisLinearScale","Properties":{"StepCount":{"Type":3,"Flags":0},"StepSize":{"Type":3,"Flags":0}}}},{"2":{"Name":"AxisLogarithmicScale","Properties":{"Base":{"Type":3,"Flags":0}}}},{"2":{"Name":"AxisScale","Properties":{"Linear":{"Type":804,"Flags":0},"Logarithmic":{"Type":805,"Flags":0}}}},{"2":{"Name":"AxisTickLabelOptions","Properties":{"LabelOptions":{"Type":1062,"Flags":0},"RotationAngle":{"Type":3,"Flags":0}}}},{"2":{"Name":"BarChartAggregatedFieldWells","Properties":{"Category":{"Type":1353,"Flags":0},"Colors":{"Type":1354,"Flags":0},"SmallMultiples":{"Type":1355,"Flags":0},"Values":{"Type":1356,"Flags":0}}}},{"2":{"Name":"BarChartConfiguration","Properties":{"BarsArrangement":{"Type":4,"Flags":0},"CategoryAxis":{"Type":800,"Flags":0},"CategoryLabelOptions":{"Type":840,"Flags":0},"ColorLabelOptions":{"Type":840,"Flags":0},"ContributionAnalysisDefaults":{"Type":1357,"Flags":0},"DataLabels":{"Type":902,"Flags":0},"FieldWells":{"Type":810,"Flags":0},"Legend":{"Type":1066,"Flags":0},"Orientation":{"Type":4,"Flags":0},"ReferenceLines":{"Type":1358,"Flags":0},"SmallMultiplesOptions":{"Type":1246,"Flags":0},"SortConfiguration":{"Type":812,"Flags":0},"Tooltip":{"Type":1302,"Flags":0},"ValueAxis":{"Type":800,"Flags":0},"ValueLabelOptions":{"Type":840,"Flags":0},"VisualPalette":{"Type":1330,"Flags":0}}}},{"2":{"Name":"BarChartFieldWells","Properties":{"BarChartAggregatedFieldWells":{"Type":808,"Flags":0}}}},{"2":{"Name":"BarChartOrientation"}},{"2":{"Name":"BarChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":1052,"Flags":0},"CategorySort":{"Type":1359,"Flags":0},"ColorItemsLimit":{"Type":1052,"Flags":0},"ColorSort":{"Type":1360,"Flags":0},"SmallMultiplesLimitConfiguration":{"Type":1052,"Flags":0},"SmallMultiplesSort":{"Type":1361,"Flags":0}}}},{"2":{"Name":"BarChartVisual","Properties":{"Actions":{"Type":1362,"Flags":0},"ChartConfiguration":{"Type":809,"Flags":0},"ColumnHierarchies":{"Type":1363,"Flags":0},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"BarsArrangement"}},{"2":{"Name":"BaseMapStyleType"}},{"2":{"Name":"BinCountOptions","Properties":{"Value":{"Type":3,"Flags":0}}}},{"2":{"Name":"BinWidthOptions","Properties":{"BinCountLimit":{"Type":3,"Flags":0},"Value":{"Type":3,"Flags":0}}}},{"2":{"Name":"BodySectionConfiguration","Properties":{"Content":{"Type":819,"Flags":1},"PageBreakConfiguration":{"Type":1218,"Flags":0},"SectionId":{"Type":4,"Flags":1},"Style":{"Type":1220,"Flags":0}}}},{"2":{"Name":"BodySectionContent","Properties":{"Layout":{"Type":1217,"Flags":0}}}},{"2":{"Name":"BoxPlotAggregatedFieldWells","Properties":{"GroupBy":{"Type":1364,"Flags":0},"Values":{"Type":1365,"Flags":0}}}},{"2":{"Name":"BoxPlotChartConfiguration","Properties":{"BoxPlotOptions":{"Type":824,"Flags":0},"CategoryAxis":{"Type":800,"Flags":0},"CategoryLabelOptions":{"Type":840,"Flags":0},"FieldWells":{"Type":822,"Flags":0},"Legend":{"Type":1066,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":800,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":840,"Flags":0},"ReferenceLines":{"Type":1366,"Flags":0},"SortConfiguration":{"Type":825,"Flags":0},"Tooltip":{"Type":1302,"Flags":0},"VisualPalette":{"Type":1330,"Flags":0}}}},{"2":{"Name":"BoxPlotFieldWells","Properties":{"BoxPlotAggregatedFieldWells":{"Type":820,"Flags":0}}}},{"2":{"Name":"BoxPlotFillStyle"}},{"2":{"Name":"BoxPlotOptions","Properties":{"AllDataPointsVisibility":{"Type":4,"Flags":0},"OutlierVisibility":{"Type":4,"Flags":0},"StyleOptions":{"Type":826,"Flags":0}}}},{"2":{"Name":"BoxPlotSortConfiguration","Properties":{"CategorySort":{"Type":1367,"Flags":0},"PaginationConfiguration":{"Type":1118,"Flags":0}}}},{"2":{"Name":"BoxPlotStyleOptions","Properties":{"FillStyle":{"Type":4,"Flags":0}}}},{"2":{"Name":"BoxPlotVisual","Properties":{"Actions":{"Type":1368,"Flags":0},"ChartConfiguration":{"Type":821,"Flags":0},"ColumnHierarchies":{"Type":1369,"Flags":0},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CalculatedField","Properties":{"DataSetIdentifier":{"Type":4,"Flags":1},"Expression":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"CalculatedMeasureField","Properties":{"Expression":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CascadingControlConfiguration","Properties":{"SourceControls":{"Type":1370,"Flags":0}}}},{"2":{"Name":"CascadingControlSource","Properties":{"ColumnToMatch":{"Type":848,"Flags":0},"SourceSheetControlId":{"Type":4,"Flags":0}}}},{"2":{"Name":"CategoricalAggregationFunction"}},{"2":{"Name":"CategoricalDimensionField","Properties":{"Column":{"Type":848,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":1251,"Flags":0},"HierarchyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"CategoricalMeasureField","Properties":{"AggregationFunction":{"Type":4,"Flags":0},"Column":{"Type":848,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":1251,"Flags":0}}}},{"2":{"Name":"CategoryDrillDownFilter","Properties":{"CategoryValues":{"Type":1371,"Flags":1},"Column":{"Type":848,"Flags":1}}}},{"2":{"Name":"CategoryFilter","Properties":{"Column":{"Type":848,"Flags":1},"Configuration":{"Type":837,"Flags":1},"FilterId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CategoryFilterConfiguration","Properties":{"CustomFilterConfiguration":{"Type":883,"Flags":0},"CustomFilterListConfiguration":{"Type":884,"Flags":0},"FilterListConfiguration":{"Type":970,"Flags":0}}}},{"2":{"Name":"CategoryFilterMatchOperator"}},{"2":{"Name":"CategoryFilterSelectAllOptions"}},{"2":{"Name":"ChartAxisLabelOptions","Properties":{"AxisLabelOptions":{"Type":1372,"Flags":0},"SortIconVisibility":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ClusterMarker","Properties":{"SimpleClusterMarker":{"Type":1243,"Flags":0}}}},{"2":{"Name":"ClusterMarkerConfiguration","Properties":{"ClusterMarker":{"Type":841,"Flags":0}}}},{"2":{"Name":"ColorFillType"}},{"2":{"Name":"ColorScale","Properties":{"ColorFillType":{"Type":4,"Flags":1},"Colors":{"Type":1373,"Flags":1},"NullValueColor":{"Type":899,"Flags":0}}}},{"2":{"Name":"ColorsConfiguration","Properties":{"CustomColors":{"Type":1374,"Flags":0}}}},{"2":{"Name":"ColumnConfiguration","Properties":{"ColorsConfiguration":{"Type":845,"Flags":0},"Column":{"Type":848,"Flags":1},"FormatConfiguration":{"Type":992,"Flags":0},"Role":{"Type":4,"Flags":0}}}},{"2":{"Name":"ColumnHierarchy","Properties":{"DateTimeHierarchy":{"Type":921,"Flags":0},"ExplicitHierarchy":{"Type":947,"Flags":0},"PredefinedHierarchy":{"Type":1167,"Flags":0}}}},{"2":{"Name":"ColumnIdentifier","Properties":{"ColumnName":{"Type":4,"Flags":1},"DataSetIdentifier":{"Type":4,"Flags":1}}}},{"2":{"Name":"ColumnRole"}},{"2":{"Name":"ColumnSort","Properties":{"AggregationFunction":{"Type":785,"Flags":0},"Direction":{"Type":4,"Flags":1},"SortBy":{"Type":848,"Flags":1}}}},{"2":{"Name":"ColumnTooltipItem","Properties":{"Aggregation":{"Type":785,"Flags":0},"Column":{"Type":848,"Flags":1},"Label":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ComboChartAggregatedFieldWells","Properties":{"BarValues":{"Type":1375,"Flags":0},"Category":{"Type":1376,"Flags":0},"Colors":{"Type":1377,"Flags":0},"LineValues":{"Type":1378,"Flags":0}}}},{"2":{"Name":"ComboChartConfiguration","Properties":{"BarDataLabels":{"Type":902,"Flags":0},"BarsArrangement":{"Type":4,"Flags":0},"CategoryAxis":{"Type":800,"Flags":0},"CategoryLabelOptions":{"Type":840,"Flags":0},"ColorLabelOptions":{"Type":840,"Flags":0},"FieldWells":{"Type":854,"Flags":0},"Legend":{"Type":1066,"Flags":0},"LineDataLabels":{"Type":902,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":800,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":840,"Flags":0},"ReferenceLines":{"Type":1379,"Flags":0},"SecondaryYAxisDisplayOptions":{"Type":800,"Flags":0},"SecondaryYAxisLabelOptions":{"Type":840,"Flags":0},"SortConfiguration":{"Type":855,"Flags":0},"Tooltip":{"Type":1302,"Flags":0},"VisualPalette":{"Type":1330,"Flags":0}}}},{"2":{"Name":"ComboChartFieldWells","Properties":{"ComboChartAggregatedFieldWells":{"Type":852,"Flags":0}}}},{"2":{"Name":"ComboChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":1052,"Flags":0},"CategorySort":{"Type":1380,"Flags":0},"ColorItemsLimit":{"Type":1052,"Flags":0},"ColorSort":{"Type":1381,"Flags":0}}}},{"2":{"Name":"ComboChartVisual","Properties":{"Actions":{"Type":1382,"Flags":0},"ChartConfiguration":{"Type":853,"Flags":0},"ColumnHierarchies":{"Type":1383,"Flags":0},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ComparisonConfiguration","Properties":{"ComparisonFormat":{"Type":858,"Flags":0},"ComparisonMethod":{"Type":4,"Flags":0}}}},{"2":{"Name":"ComparisonFormatConfiguration","Properties":{"NumberDisplayFormatConfiguration":{"Type":1101,"Flags":0},"PercentageDisplayFormatConfiguration":{"Type":1136,"Flags":0}}}},{"2":{"Name":"ComparisonMethod"}},{"2":{"Name":"Computation","Properties":{"Forecast":{"Type":988,"Flags":0},"GrowthRate":{"Type":1031,"Flags":0},"MaximumMinimum":{"Type":1091,"Flags":0},"MetricComparison":{"Type":1094,"Flags":0},"PeriodOverPeriod":{"Type":1138,"Flags":0},"PeriodToDate":{"Type":1139,"Flags":0},"TopBottomMovers":{"Type":1306,"Flags":0},"TopBottomRanked":{"Type":1307,"Flags":0},"TotalAggregation":{"Type":1309,"Flags":0},"UniqueValues":{"Type":1319,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingColor","Properties":{"Gradient":{"Type":864,"Flags":0},"Solid":{"Type":870,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingCustomIconCondition","Properties":{"Color":{"Type":4,"Flags":0},"DisplayConfiguration":{"Type":866,"Flags":0},"Expression":{"Type":4,"Flags":1},"IconOptions":{"Type":863,"Flags":1}}}},{"2":{"Name":"ConditionalFormattingCustomIconOptions","Properties":{"Icon":{"Type":4,"Flags":0},"UnicodeIcon":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingGradientColor","Properties":{"Color":{"Type":1025,"Flags":1},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"ConditionalFormattingIcon","Properties":{"CustomCondition":{"Type":862,"Flags":0},"IconSet":{"Type":868,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingIconDisplayConfiguration","Properties":{"IconDisplayOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingIconDisplayOption"}},{"2":{"Name":"ConditionalFormattingIconSet","Properties":{"Expression":{"Type":4,"Flags":1},"IconSetType":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingIconSetType"}},{"2":{"Name":"ConditionalFormattingSolidColor","Properties":{"Color":{"Type":4,"Flags":0},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"ContributionAnalysisDefault","Properties":{"ContributorDimensions":{"Type":1384,"Flags":1},"MeasureFieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CrossDatasetTypes"}},{"2":{"Name":"CurrencyDisplayFormatConfiguration","Properties":{"DecimalPlacesConfiguration":{"Type":929,"Flags":0},"NegativeValueConfiguration":{"Type":1098,"Flags":0},"NullValueFormatConfiguration":{"Type":1100,"Flags":0},"NumberScale":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0},"SeparatorConfiguration":{"Type":1112,"Flags":0},"Suffix":{"Type":4,"Flags":0},"Symbol":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomActionFilterOperation","Properties":{"SelectedFieldsConfiguration":{"Type":973,"Flags":1},"TargetVisualsConfiguration":{"Type":974,"Flags":1}}}},{"2":{"Name":"CustomActionNavigationOperation","Properties":{"LocalNavigationConfiguration":{"Type":1086,"Flags":0}}}},{"2":{"Name":"CustomActionSetParametersOperation","Properties":{"ParameterValueConfigurations":{"Type":1385,"Flags":1}}}},{"2":{"Name":"CustomActionURLOperation","Properties":{"URLTarget":{"Type":4,"Flags":1},"URLTemplate":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomColor","Properties":{"Color":{"Type":4,"Flags":1},"FieldValue":{"Type":4,"Flags":0},"SpecialValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomContentConfiguration","Properties":{"ContentType":{"Type":4,"Flags":0},"ContentUrl":{"Type":4,"Flags":0},"ImageScaling":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomContentImageScalingConfiguration"}},{"2":{"Name":"CustomContentType"}},{"2":{"Name":"CustomContentVisual","Properties":{"Actions":{"Type":1386,"Flags":0},"ChartConfiguration":{"Type":879,"Flags":0},"DataSetIdentifier":{"Type":4,"Flags":1},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomFilterConfiguration","Properties":{"CategoryValue":{"Type":4,"Flags":0},"MatchOperator":{"Type":4,"Flags":1},"NullOption":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomFilterListConfiguration","Properties":{"CategoryValues":{"Type":1387,"Flags":0},"MatchOperator":{"Type":4,"Flags":1},"NullOption":{"Type":4,"Flags":1},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomNarrativeOptions","Properties":{"Narrative":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomParameterValues","Properties":{"DateTimeValues":{"Type":1388,"Flags":0},"DecimalValues":{"Type":1389,"Flags":0},"IntegerValues":{"Type":1390,"Flags":0},"StringValues":{"Type":1391,"Flags":0}}}},{"2":{"Name":"CustomValuesConfiguration","Properties":{"CustomValues":{"Type":886,"Flags":1},"IncludeNullValue":{"Type":2,"Flags":0}}}},{"2":{"Name":"DashboardBehavior"}},{"2":{"Name":"DashboardError","Properties":{"Message":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":0},"ViolatedEntities":{"Type":1392,"Flags":0}}}},{"2":{"Name":"DashboardErrorType"}},{"2":{"Name":"DashboardPublishOptions","Properties":{"AdHocFilteringOption":{"Type":784,"Flags":0},"DataPointDrillUpDownOption":{"Type":910,"Flags":0},"DataPointMenuLabelOption":{"Type":911,"Flags":0},"DataPointTooltipOption":{"Type":912,"Flags":0},"ExportToCSVOption":{"Type":949,"Flags":0},"ExportWithHiddenFieldsOption":{"Type":950,"Flags":0},"SheetControlsOption":{"Type":1235,"Flags":0},"SheetLayoutElementMaximizationOption":{"Type":1239,"Flags":0},"VisualAxisSortOption":{"Type":1325,"Flags":0},"VisualMenuOption":{"Type":1329,"Flags":0},"VisualPublishOptions":{"Type":897,"Flags":0}}}},{"2":{"Name":"DashboardSourceEntity","Properties":{"SourceTemplate":{"Type":893,"Flags":0}}}},{"2":{"Name":"DashboardSourceTemplate","Properties":{"Arn":{"Type":4,"Flags":1},"DataSetReferences":{"Type":1393,"Flags":1}}}},{"2":{"Name":"DashboardUIState"}},{"2":{"Name":"DashboardVersion","Properties":{"Arn":{"Type":4,"Flags":0},"CreatedTime":{"Type":4,"Flags":0},"DataSetArns":{"Type":1394,"Flags":0},"Description":{"Type":4,"Flags":0},"Errors":{"Type":1395,"Flags":0},"Sheets":{"Type":1396,"Flags":0},"SourceEntityArn":{"Type":4,"Flags":0},"Status":{"Type":4,"Flags":0},"ThemeArn":{"Type":4,"Flags":0},"VersionNumber":{"Type":3,"Flags":0}}}},{"2":{"Name":"DashboardVersionDefinition","Properties":{"AnalysisDefaults":{"Type":787,"Flags":0},"CalculatedFields":{"Type":1397,"Flags":0},"ColumnConfigurations":{"Type":1398,"Flags":0},"DataSetIdentifierDeclarations":{"Type":1399,"Flags":1},"FilterGroups":{"Type":1400,"Flags":0},"ParameterDeclarations":{"Type":1401,"Flags":0},"Sheets":{"Type":1402,"Flags":0}}}},{"2":{"Name":"DashboardVisualPublishOptions","Properties":{"ExportHiddenFieldsOption":{"Type":948,"Flags":0}}}},{"2":{"Name":"DataBarsOptions","Properties":{"FieldId":{"Type":4,"Flags":1},"NegativeColor":{"Type":4,"Flags":0},"PositiveColor":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataColor","Properties":{"Color":{"Type":4,"Flags":0},"DataValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"DataFieldSeriesItem","Properties":{"AxisBinding":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FieldValue":{"Type":4,"Flags":0},"Settings":{"Type":1076,"Flags":0}}}},{"2":{"Name":"DataLabelContent"}},{"2":{"Name":"DataLabelOptions","Properties":{"CategoryLabelVisibility":{"Type":4,"Flags":0},"DataLabelTypes":{"Type":1403,"Flags":0},"LabelColor":{"Type":4,"Flags":0},"LabelContent":{"Type":4,"Flags":0},"LabelFontConfiguration":{"Type":982,"Flags":0},"MeasureLabelVisibility":{"Type":4,"Flags":0},"Overlap":{"Type":4,"Flags":0},"Position":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataLabelOverlap"}},{"2":{"Name":"DataLabelPosition"}},{"2":{"Name":"DataLabelType","Properties":{"DataPathLabelType":{"Type":907,"Flags":0},"FieldLabelType":{"Type":952,"Flags":0},"MaximumLabelType":{"Type":1090,"Flags":0},"MinimumLabelType":{"Type":1095,"Flags":0},"RangeEndsLabelType":{"Type":1178,"Flags":0}}}},{"2":{"Name":"DataPathColor","Properties":{"Color":{"Type":4,"Flags":1},"Element":{"Type":909,"Flags":1},"TimeGranularity":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataPathLabelType","Properties":{"FieldId":{"Type":4,"Flags":0},"FieldValue":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataPathSort","Properties":{"Direction":{"Type":4,"Flags":1},"SortPaths":{"Type":1404,"Flags":1}}}},{"2":{"Name":"DataPathValue","Properties":{"FieldId":{"Type":4,"Flags":1},"FieldValue":{"Type":4,"Flags":1}}}},{"2":{"Name":"DataPointDrillUpDownOption","Properties":{"AvailabilityStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataPointMenuLabelOption","Properties":{"AvailabilityStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataPointTooltipOption","Properties":{"AvailabilityStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataSetIdentifierDeclaration","Properties":{"DataSetArn":{"Type":4,"Flags":1},"Identifier":{"Type":4,"Flags":1}}}},{"2":{"Name":"DataSetReference","Properties":{"DataSetArn":{"Type":4,"Flags":1},"DataSetPlaceholder":{"Type":4,"Flags":1}}}},{"2":{"Name":"DateAggregationFunction"}},{"2":{"Name":"DateAxisOptions","Properties":{"MissingDateVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DateDimensionField","Properties":{"Column":{"Type":848,"Flags":1},"DateGranularity":{"Type":4,"Flags":0},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":920,"Flags":0},"HierarchyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"DateMeasureField","Properties":{"AggregationFunction":{"Type":4,"Flags":0},"Column":{"Type":848,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":920,"Flags":0}}}},{"2":{"Name":"DateTimeDefaultValues","Properties":{"DynamicValue":{"Type":943,"Flags":0},"RollingDate":{"Type":1198,"Flags":0},"StaticValues":{"Type":1405,"Flags":0}}}},{"2":{"Name":"DateTimeFormatConfiguration","Properties":{"DateTimeFormat":{"Type":4,"Flags":0},"NullValueFormatConfiguration":{"Type":1100,"Flags":0},"NumericFormatConfiguration":{"Type":1109,"Flags":0}}}},{"2":{"Name":"DateTimeHierarchy","Properties":{"DrillDownFilters":{"Type":1406,"Flags":0},"HierarchyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"DateTimeParameter","Properties":{"Name":{"Type":4,"Flags":1},"Values":{"Type":1407,"Flags":1}}}},{"2":{"Name":"DateTimeParameterDeclaration","Properties":{"DefaultValues":{"Type":919,"Flags":0},"MappedDataSetParameters":{"Type":1408,"Flags":0},"Name":{"Type":4,"Flags":1},"TimeGranularity":{"Type":4,"Flags":0},"ValueWhenUnset":{"Type":925,"Flags":0}}}},{"2":{"Name":"DateTimePickerControlDisplayOptions","Properties":{"DateTimeFormat":{"Type":4,"Flags":0},"TitleOptions":{"Type":1062,"Flags":0}}}},{"2":{"Name":"DateTimeValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":4,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"DecimalDefaultValues","Properties":{"DynamicValue":{"Type":943,"Flags":0},"StaticValues":{"Type":1409,"Flags":0}}}},{"2":{"Name":"DecimalParameter","Properties":{"Name":{"Type":4,"Flags":1},"Values":{"Type":1410,"Flags":1}}}},{"2":{"Name":"DecimalParameterDeclaration","Properties":{"DefaultValues":{"Type":926,"Flags":0},"MappedDataSetParameters":{"Type":1411,"Flags":0},"Name":{"Type":4,"Flags":1},"ParameterValueType":{"Type":4,"Flags":1},"ValueWhenUnset":{"Type":930,"Flags":0}}}},{"2":{"Name":"DecimalPlacesConfiguration","Properties":{"DecimalPlaces":{"Type":3,"Flags":1}}}},{"2":{"Name":"DecimalValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":3,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"DefaultFreeFormLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":993,"Flags":1}}}},{"2":{"Name":"DefaultGridLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":1027,"Flags":1}}}},{"2":{"Name":"DefaultInteractiveLayoutConfiguration","Properties":{"FreeForm":{"Type":931,"Flags":0},"Grid":{"Type":932,"Flags":0}}}},{"2":{"Name":"DefaultNewSheetConfiguration","Properties":{"InteractiveLayoutConfiguration":{"Type":933,"Flags":0},"PaginatedLayoutConfiguration":{"Type":935,"Flags":0},"SheetContentType":{"Type":4,"Flags":0}}}},{"2":{"Name":"DefaultPaginatedLayoutConfiguration","Properties":{"SectionBased":{"Type":936,"Flags":0}}}},{"2":{"Name":"DefaultSectionBasedLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":1214,"Flags":1}}}},{"2":{"Name":"DestinationParameterValueConfiguration","Properties":{"CustomValuesConfiguration":{"Type":887,"Flags":0},"SelectAllValueOptions":{"Type":4,"Flags":0},"SourceField":{"Type":4,"Flags":0},"SourceParameterName":{"Type":4,"Flags":0}}}},{"2":{"Name":"DimensionField","Properties":{"CategoricalDimensionField":{"Type":833,"Flags":0},"DateDimensionField":{"Type":917,"Flags":0},"NumericalDimensionField":{"Type":1115,"Flags":0}}}},{"2":{"Name":"DonutCenterOptions","Properties":{"LabelVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DonutOptions","Properties":{"ArcOptions":{"Type":793,"Flags":0},"DonutCenterOptions":{"Type":939,"Flags":0}}}},{"2":{"Name":"DrillDownFilter","Properties":{"CategoryFilter":{"Type":835,"Flags":0},"NumericEqualityFilter":{"Type":1105,"Flags":0},"TimeRangeFilter":{"Type":1298,"Flags":0}}}},{"2":{"Name":"DropDownControlDisplayOptions","Properties":{"SelectAllOptions":{"Type":1084,"Flags":0},"TitleOptions":{"Type":1062,"Flags":0}}}},{"2":{"Name":"DynamicDefaultValue","Properties":{"DefaultValueColumn":{"Type":848,"Flags":1},"GroupNameColumn":{"Type":848,"Flags":0},"UserNameColumn":{"Type":848,"Flags":0}}}},{"2":{"Name":"EmptyVisual","Properties":{"Actions":{"Type":1412,"Flags":0},"DataSetIdentifier":{"Type":4,"Flags":1},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"Entity","Properties":{"Path":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExcludePeriodConfiguration","Properties":{"Amount":{"Type":3,"Flags":1},"Granularity":{"Type":4,"Flags":1},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExplicitHierarchy","Properties":{"Columns":{"Type":1413,"Flags":1},"DrillDownFilters":{"Type":1414,"Flags":0},"HierarchyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ExportHiddenFieldsOption","Properties":{"AvailabilityStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExportToCSVOption","Properties":{"AvailabilityStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExportWithHiddenFieldsOption","Properties":{"AvailabilityStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"FieldBasedTooltip","Properties":{"AggregationVisibility":{"Type":4,"Flags":0},"TooltipFields":{"Type":1415,"Flags":0},"TooltipTitleType":{"Type":4,"Flags":0}}}},{"2":{"Name":"FieldLabelType","Properties":{"FieldId":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FieldSeriesItem","Properties":{"AxisBinding":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1},"Settings":{"Type":1076,"Flags":0}}}},{"2":{"Name":"FieldSort","Properties":{"Direction":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"FieldSortOptions","Properties":{"ColumnSort":{"Type":850,"Flags":0},"FieldSort":{"Type":954,"Flags":0}}}},{"2":{"Name":"FieldTooltipItem","Properties":{"FieldId":{"Type":4,"Flags":1},"Label":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilledMapAggregatedFieldWells","Properties":{"Geospatial":{"Type":1416,"Flags":0},"Values":{"Type":1417,"Flags":0}}}},{"2":{"Name":"FilledMapConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":1418,"Flags":1}}}},{"2":{"Name":"FilledMapConditionalFormattingOption","Properties":{"Shape":{"Type":962,"Flags":1}}}},{"2":{"Name":"FilledMapConfiguration","Properties":{"FieldWells":{"Type":961,"Flags":0},"Legend":{"Type":1066,"Flags":0},"MapStyleOptions":{"Type":1019,"Flags":0},"SortConfiguration":{"Type":963,"Flags":0},"Tooltip":{"Type":1302,"Flags":0},"WindowOptions":{"Type":1023,"Flags":0}}}},{"2":{"Name":"FilledMapFieldWells","Properties":{"FilledMapAggregatedFieldWells":{"Type":957,"Flags":0}}}},{"2":{"Name":"FilledMapShapeConditionalFormatting","Properties":{"FieldId":{"Type":4,"Flags":1},"Format":{"Type":1227,"Flags":0}}}},{"2":{"Name":"FilledMapSortConfiguration","Properties":{"CategorySort":{"Type":1419,"Flags":0}}}},{"2":{"Name":"FilledMapVisual","Properties":{"Actions":{"Type":1420,"Flags":0},"ChartConfiguration":{"Type":960,"Flags":0},"ColumnHierarchies":{"Type":1421,"Flags":0},"ConditionalFormatting":{"Type":958,"Flags":0},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"Filter","Properties":{"CategoryFilter":{"Type":836,"Flags":0},"NumericEqualityFilter":{"Type":1106,"Flags":0},"NumericRangeFilter":{"Type":1110,"Flags":0},"RelativeDatesFilter":{"Type":1193,"Flags":0},"TimeEqualityFilter":{"Type":1296,"Flags":0},"TimeRangeFilter":{"Type":1299,"Flags":0},"TopBottomFilter":{"Type":1305,"Flags":0}}}},{"2":{"Name":"FilterControl","Properties":{"DateTimePicker":{"Type":967,"Flags":0},"Dropdown":{"Type":968,"Flags":0},"List":{"Type":971,"Flags":0},"RelativeDateTime":{"Type":975,"Flags":0},"Slider":{"Type":978,"Flags":0},"TextArea":{"Type":979,"Flags":0},"TextField":{"Type":980,"Flags":0}}}},{"2":{"Name":"FilterDateTimePickerControl","Properties":{"DisplayOptions":{"Type":924,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterDropDownControl","Properties":{"CascadingControlConfiguration":{"Type":830,"Flags":0},"DisplayOptions":{"Type":942,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":977,"Flags":0},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterGroup","Properties":{"CrossDataset":{"Type":4,"Flags":1},"FilterGroupId":{"Type":4,"Flags":1},"Filters":{"Type":1422,"Flags":1},"ScopeConfiguration":{"Type":976,"Flags":1},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterListConfiguration","Properties":{"CategoryValues":{"Type":1423,"Flags":0},"MatchOperator":{"Type":4,"Flags":1},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterListControl","Properties":{"CascadingControlConfiguration":{"Type":830,"Flags":0},"DisplayOptions":{"Type":1082,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":977,"Flags":0},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterNullOption"}},{"2":{"Name":"FilterOperationSelectedFieldsConfiguration","Properties":{"SelectedFieldOptions":{"Type":4,"Flags":0},"SelectedFields":{"Type":1424,"Flags":0}}}},{"2":{"Name":"FilterOperationTargetVisualsConfiguration","Properties":{"SameSheetTargetVisualConfiguration":{"Type":1200,"Flags":0}}}},{"2":{"Name":"FilterRelativeDateTimeControl","Properties":{"DisplayOptions":{"Type":1191,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"FilterScopeConfiguration","Properties":{"SelectedSheets":{"Type":1223,"Flags":0}}}},{"2":{"Name":"FilterSelectableValues","Properties":{"Values":{"Type":1425,"Flags":0}}}},{"2":{"Name":"FilterSliderControl","Properties":{"DisplayOptions":{"Type":1245,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"MaximumValue":{"Type":3,"Flags":1},"MinimumValue":{"Type":3,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"StepSize":{"Type":3,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterTextAreaControl","Properties":{"Delimiter":{"Type":4,"Flags":0},"DisplayOptions":{"Type":1289,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"FilterTextFieldControl","Properties":{"DisplayOptions":{"Type":1292,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"FilterVisualScope"}},{"2":{"Name":"FontConfiguration","Properties":{"FontColor":{"Type":4,"Flags":0},"FontDecoration":{"Type":4,"Flags":0},"FontSize":{"Type":984,"Flags":0},"FontStyle":{"Type":4,"Flags":0},"FontWeight":{"Type":986,"Flags":0}}}},{"2":{"Name":"FontDecoration"}},{"2":{"Name":"FontSize","Properties":{"Relative":{"Type":4,"Flags":0}}}},{"2":{"Name":"FontStyle"}},{"2":{"Name":"FontWeight","Properties":{"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"FontWeightName"}},{"2":{"Name":"ForecastComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"CustomSeasonalityValue":{"Type":3,"Flags":0},"LowerBoundary":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":0},"PeriodsBackward":{"Type":3,"Flags":0},"PeriodsForward":{"Type":3,"Flags":0},"PredictionInterval":{"Type":3,"Flags":0},"Seasonality":{"Type":4,"Flags":0},"Time":{"Type":938,"Flags":1},"UpperBoundary":{"Type":3,"Flags":0},"Value":{"Type":1093,"Flags":0}}}},{"2":{"Name":"ForecastComputationSeasonality"}},{"2":{"Name":"ForecastConfiguration","Properties":{"ForecastProperties":{"Type":1295,"Flags":0},"Scenario":{"Type":991,"Flags":0}}}},{"2":{"Name":"ForecastScenario","Properties":{"WhatIfPointScenario":{"Type":1339,"Flags":0},"WhatIfRangeScenario":{"Type":1340,"Flags":0}}}},{"2":{"Name":"FormatConfiguration","Properties":{"DateTimeFormatConfiguration":{"Type":920,"Flags":0},"NumberFormatConfiguration":{"Type":1102,"Flags":0},"StringFormatConfiguration":{"Type":1251,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutCanvasSizeOptions","Properties":{"ScreenCanvasSizeOptions":{"Type":998,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":993,"Flags":0},"Elements":{"Type":1426,"Flags":1}}}},{"2":{"Name":"FreeFormLayoutElement","Properties":{"BackgroundStyle":{"Type":996,"Flags":0},"BorderStyle":{"Type":997,"Flags":0},"ElementId":{"Type":4,"Flags":1},"ElementType":{"Type":4,"Flags":1},"Height":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"},"LoadingAnimation":{"Type":1085,"Flags":0},"RenderingRules":{"Type":1427,"Flags":0},"SelectedBorderStyle":{"Type":997,"Flags":0},"Visibility":{"Type":4,"Flags":0},"Width":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"},"XAxisLocation":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"},"YAxisLocation":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px with Integer.MAX_VALUE as maximum value"}}}},{"2":{"Name":"FreeFormLayoutElementBackgroundStyle","Properties":{"Color":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutElementBorderStyle","Properties":{"Color":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutScreenCanvasSizeOptions","Properties":{"OptimizedViewPortWidth":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"FreeFormSectionLayoutConfiguration","Properties":{"Elements":{"Type":1428,"Flags":1}}}},{"2":{"Name":"FunnelChartAggregatedFieldWells","Properties":{"Category":{"Type":1429,"Flags":0},"Values":{"Type":1430,"Flags":0}}}},{"2":{"Name":"FunnelChartConfiguration","Properties":{"CategoryLabelOptions":{"Type":840,"Flags":0},"DataLabelOptions":{"Type":1002,"Flags":0},"FieldWells":{"Type":1003,"Flags":0},"SortConfiguration":{"Type":1005,"Flags":0},"Tooltip":{"Type":1302,"Flags":0},"ValueLabelOptions":{"Type":840,"Flags":0},"VisualPalette":{"Type":1330,"Flags":0}}}},{"2":{"Name":"FunnelChartDataLabelOptions","Properties":{"CategoryLabelVisibility":{"Type":4,"Flags":0},"LabelColor":{"Type":4,"Flags":0},"LabelFontConfiguration":{"Type":982,"Flags":0},"MeasureDataLabelStyle":{"Type":4,"Flags":0},"MeasureLabelVisibility":{"Type":4,"Flags":0},"Position":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FunnelChartFieldWells","Properties":{"FunnelChartAggregatedFieldWells":{"Type":1000,"Flags":0}}}},{"2":{"Name":"FunnelChartMeasureDataLabelStyle"}},{"2":{"Name":"FunnelChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":1052,"Flags":0},"CategorySort":{"Type":1431,"Flags":0}}}},{"2":{"Name":"FunnelChartVisual","Properties":{"Actions":{"Type":1432,"Flags":0},"ChartConfiguration":{"Type":1001,"Flags":0},"ColumnHierarchies":{"Type":1433,"Flags":0},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"GaugeChartArcConditionalFormatting","Properties":{"ForegroundColor":{"Type":861,"Flags":0}}}},{"2":{"Name":"GaugeChartConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":1434,"Flags":0}}}},{"2":{"Name":"GaugeChartConditionalFormattingOption","Properties":{"Arc":{"Type":1007,"Flags":0},"PrimaryValue":{"Type":1013,"Flags":0}}}},{"2":{"Name":"GaugeChartConfiguration","Properties":{"DataLabels":{"Type":902,"Flags":0},"FieldWells":{"Type":1011,"Flags":0},"GaugeChartOptions":{"Type":1012,"Flags":0},"TooltipOptions":{"Type":1302,"Flags":0},"VisualPalette":{"Type":1330,"Flags":0}}}},{"2":{"Name":"GaugeChartFieldWells","Properties":{"TargetValues":{"Type":1435,"Flags":0},"Values":{"Type":1436,"Flags":0}}}},{"2":{"Name":"GaugeChartOptions","Properties":{"Arc":{"Type":792,"Flags":0},"ArcAxis":{"Type":790,"Flags":0},"Comparison":{"Type":857,"Flags":0},"PrimaryValueDisplayType":{"Type":4,"Flags":0},"PrimaryValueFontConfiguration":{"Type":982,"Flags":0}}}},{"2":{"Name":"GaugeChartPrimaryValueConditionalFormatting","Properties":{"Icon":{"Type":865,"Flags":0},"TextColor":{"Type":861,"Flags":0}}}},{"2":{"Name":"GaugeChartVisual","Properties":{"Actions":{"Type":1437,"Flags":0},"ChartConfiguration":{"Type":1010,"Flags":0},"ConditionalFormatting":{"Type":1008,"Flags":0},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"GeospatialCoordinateBounds","Properties":{"East":{"Type":3,"Flags":1},"North":{"Type":3,"Flags":1},"South":{"Type":3,"Flags":1},"West":{"Type":3,"Flags":1}}}},{"2":{"Name":"GeospatialMapAggregatedFieldWells","Properties":{"Colors":{"Type":1438,"Flags":0},"Geospatial":{"Type":1439,"Flags":0},"Values":{"Type":1440,"Flags":0}}}},{"2":{"Name":"GeospatialMapConfiguration","Properties":{"FieldWells":{"Type":1018,"Flags":0},"Legend":{"Type":1066,"Flags":0},"MapStyleOptions":{"Type":1019,"Flags":0},"PointStyleOptions":{"Type":1021,"Flags":0},"Tooltip":{"Type":1302,"Flags":0},"VisualPalette":{"Type":1330,"Flags":0},"WindowOptions":{"Type":1023,"Flags":0}}}},{"2":{"Name":"GeospatialMapFieldWells","Properties":{"GeospatialMapAggregatedFieldWells":{"Type":1016,"Flags":0}}}},{"2":{"Name":"GeospatialMapStyleOptions","Properties":{"BaseMapStyle":{"Type":4,"Flags":0}}}},{"2":{"Name":"GeospatialMapVisual","Properties":{"Actions":{"Type":1441,"Flags":0},"ChartConfiguration":{"Type":1017,"Flags":0},"ColumnHierarchies":{"Type":1442,"Flags":0},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"GeospatialPointStyleOptions","Properties":{"ClusterMarkerConfiguration":{"Type":842,"Flags":0},"SelectedPointStyle":{"Type":4,"Flags":0}}}},{"2":{"Name":"GeospatialSelectedPointStyle"}},{"2":{"Name":"GeospatialWindowOptions","Properties":{"Bounds":{"Type":1015,"Flags":0},"MapZoomMode":{"Type":4,"Flags":0}}}},{"2":{"Name":"GlobalTableBorderOptions","Properties":{"SideSpecificBorder":{"Type":1281,"Flags":0},"UniformBorder":{"Type":1257,"Flags":0}}}},{"2":{"Name":"GradientColor","Properties":{"Stops":{"Type":1443,"Flags":0}}}},{"2":{"Name":"GradientStop","Properties":{"Color":{"Type":4,"Flags":0},"DataValue":{"Type":3,"Flags":0},"GradientOffset":{"Type":3,"Flags":1}}}},{"2":{"Name":"GridLayoutCanvasSizeOptions","Properties":{"ScreenCanvasSizeOptions":{"Type":1030,"Flags":0}}}},{"2":{"Name":"GridLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":1027,"Flags":0},"Elements":{"Type":1444,"Flags":1}}}},{"2":{"Name":"GridLayoutElement","Properties":{"ColumnIndex":{"Type":3,"Flags":0},"ColumnSpan":{"Type":3,"Flags":1},"ElementId":{"Type":4,"Flags":1},"ElementType":{"Type":4,"Flags":1},"RowIndex":{"Type":3,"Flags":0},"RowSpan":{"Type":3,"Flags":1}}}},{"2":{"Name":"GridLayoutScreenCanvasSizeOptions","Properties":{"OptimizedViewPortWidth":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"ResizeOption":{"Type":4,"Flags":1}}}},{"2":{"Name":"GrowthRateComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"PeriodSize":{"Type":3,"Flags":0},"Time":{"Type":938,"Flags":1},"Value":{"Type":1093,"Flags":0}}}},{"2":{"Name":"HeaderFooterSectionConfiguration","Properties":{"Layout":{"Type":1217,"Flags":1},"SectionId":{"Type":4,"Flags":1},"Style":{"Type":1220,"Flags":0}}}},{"2":{"Name":"HeatMapAggregatedFieldWells","Properties":{"Columns":{"Type":1445,"Flags":0},"Rows":{"Type":1446,"Flags":0},"Values":{"Type":1447,"Flags":0}}}},{"2":{"Name":"HeatMapConfiguration","Properties":{"ColorScale":{"Type":844,"Flags":0},"ColumnLabelOptions":{"Type":840,"Flags":0},"DataLabels":{"Type":902,"Flags":0},"FieldWells":{"Type":1035,"Flags":0},"Legend":{"Type":1066,"Flags":0},"RowLabelOptions":{"Type":840,"Flags":0},"SortConfiguration":{"Type":1036,"Flags":0},"Tooltip":{"Type":1302,"Flags":0}}}},{"2":{"Name":"HeatMapFieldWells","Properties":{"HeatMapAggregatedFieldWells":{"Type":1033,"Flags":0}}}},{"2":{"Name":"HeatMapSortConfiguration","Properties":{"HeatMapColumnItemsLimitConfiguration":{"Type":1052,"Flags":0},"HeatMapColumnSort":{"Type":1448,"Flags":0},"HeatMapRowItemsLimitConfiguration":{"Type":1052,"Flags":0},"HeatMapRowSort":{"Type":1449,"Flags":0}}}},{"2":{"Name":"HeatMapVisual","Properties":{"Actions":{"Type":1450,"Flags":0},"ChartConfiguration":{"Type":1034,"Flags":0},"ColumnHierarchies":{"Type":1451,"Flags":0},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"HistogramAggregatedFieldWells","Properties":{"Values":{"Type":1452,"Flags":0}}}},{"2":{"Name":"HistogramBinOptions","Properties":{"BinCount":{"Type":816,"Flags":0},"BinWidth":{"Type":817,"Flags":0},"SelectedBinType":{"Type":4,"Flags":0},"StartValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"HistogramBinType"}},{"2":{"Name":"HistogramConfiguration","Properties":{"BinOptions":{"Type":1039,"Flags":0},"DataLabels":{"Type":902,"Flags":0},"FieldWells":{"Type":1042,"Flags":0},"Tooltip":{"Type":1302,"Flags":0},"VisualPalette":{"Type":1330,"Flags":0},"XAxisDisplayOptions":{"Type":800,"Flags":0},"XAxisLabelOptions":{"Type":840,"Flags":0},"YAxisDisplayOptions":{"Type":800,"Flags":0}}}},{"2":{"Name":"HistogramFieldWells","Properties":{"HistogramAggregatedFieldWells":{"Type":1038,"Flags":0}}}},{"2":{"Name":"HistogramVisual","Properties":{"Actions":{"Type":1453,"Flags":0},"ChartConfiguration":{"Type":1041,"Flags":0},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"HorizontalTextAlignment"}},{"2":{"Name":"Icon"}},{"2":{"Name":"InsightConfiguration","Properties":{"Computations":{"Type":1454,"Flags":0},"CustomNarrative":{"Type":885,"Flags":0}}}},{"2":{"Name":"InsightVisual","Properties":{"Actions":{"Type":1455,"Flags":0},"DataSetIdentifier":{"Type":4,"Flags":1},"InsightConfiguration":{"Type":1046,"Flags":0},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"IntegerDefaultValues","Properties":{"DynamicValue":{"Type":943,"Flags":0},"StaticValues":{"Type":1456,"Flags":0}}}},{"2":{"Name":"IntegerParameter","Properties":{"Name":{"Type":4,"Flags":1},"Values":{"Type":1457,"Flags":1}}}},{"2":{"Name":"IntegerParameterDeclaration","Properties":{"DefaultValues":{"Type":1048,"Flags":0},"MappedDataSetParameters":{"Type":1458,"Flags":0},"Name":{"Type":4,"Flags":1},"ParameterValueType":{"Type":4,"Flags":1},"ValueWhenUnset":{"Type":1051,"Flags":0}}}},{"2":{"Name":"IntegerValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":3,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"ItemsLimitConfiguration","Properties":{"ItemsLimit":{"Type":3,"Flags":0},"OtherCategories":{"Type":4,"Flags":0}}}},{"2":{"Name":"KPIConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":1459,"Flags":0}}}},{"2":{"Name":"KPIConditionalFormattingOption","Properties":{"PrimaryValue":{"Type":1058,"Flags":0},"ProgressBar":{"Type":1059,"Flags":0}}}},{"2":{"Name":"KPIConfiguration","Properties":{"FieldWells":{"Type":1056,"Flags":0},"KPIOptions":{"Type":1057,"Flags":0},"SortConfiguration":{"Type":1060,"Flags":0}}}},{"2":{"Name":"KPIFieldWells","Properties":{"TargetValues":{"Type":1460,"Flags":0},"TrendGroups":{"Type":1461,"Flags":0},"Values":{"Type":1462,"Flags":0}}}},{"2":{"Name":"KPIOptions","Properties":{"Comparison":{"Type":857,"Flags":0},"PrimaryValueDisplayType":{"Type":4,"Flags":0},"PrimaryValueFontConfiguration":{"Type":982,"Flags":0},"ProgressBar":{"Type":1169,"Flags":0},"SecondaryValue":{"Type":1212,"Flags":0},"SecondaryValueFontConfiguration":{"Type":982,"Flags":0},"TrendArrows":{"Type":1316,"Flags":0}}}},{"2":{"Name":"KPIPrimaryValueConditionalFormatting","Properties":{"Icon":{"Type":865,"Flags":0},"TextColor":{"Type":861,"Flags":0}}}},{"2":{"Name":"KPIProgressBarConditionalFormatting","Properties":{"ForegroundColor":{"Type":861,"Flags":0}}}},{"2":{"Name":"KPISortConfiguration","Properties":{"TrendGroupSort":{"Type":1463,"Flags":0}}}},{"2":{"Name":"KPIVisual","Properties":{"Actions":{"Type":1464,"Flags":0},"ChartConfiguration":{"Type":1055,"Flags":0},"ColumnHierarchies":{"Type":1465,"Flags":0},"ConditionalFormatting":{"Type":1053,"Flags":0},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"LabelOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FontConfiguration":{"Type":982,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"Layout","Properties":{"Configuration":{"Type":1064,"Flags":1}}}},{"2":{"Name":"LayoutConfiguration","Properties":{"FreeFormLayout":{"Type":994,"Flags":0},"GridLayout":{"Type":1028,"Flags":0},"SectionBasedLayout":{"Type":1215,"Flags":0}}}},{"2":{"Name":"LayoutElementType"}},{"2":{"Name":"LegendOptions","Properties":{"Height":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"Position":{"Type":4,"Flags":0},"Title":{"Type":1062,"Flags":0},"Visibility":{"Type":4,"Flags":0},"Width":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"LegendPosition"}},{"2":{"Name":"LineChartAggregatedFieldWells","Properties":{"Category":{"Type":1466,"Flags":0},"Colors":{"Type":1467,"Flags":0},"SmallMultiples":{"Type":1468,"Flags":0},"Values":{"Type":1469,"Flags":0}}}},{"2":{"Name":"LineChartConfiguration","Properties":{"ContributionAnalysisDefaults":{"Type":1470,"Flags":0},"DataLabels":{"Type":902,"Flags":0},"DefaultSeriesSettings":{"Type":1070,"Flags":0},"FieldWells":{"Type":1071,"Flags":0},"ForecastConfigurations":{"Type":1471,"Flags":0},"Legend":{"Type":1066,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":1081,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":840,"Flags":0},"ReferenceLines":{"Type":1472,"Flags":0},"SecondaryYAxisDisplayOptions":{"Type":1081,"Flags":0},"SecondaryYAxisLabelOptions":{"Type":840,"Flags":0},"Series":{"Type":1473,"Flags":0},"SmallMultiplesOptions":{"Type":1246,"Flags":0},"SortConfiguration":{"Type":1077,"Flags":0},"Tooltip":{"Type":1302,"Flags":0},"Type":{"Type":4,"Flags":0},"VisualPalette":{"Type":1330,"Flags":0},"XAxisDisplayOptions":{"Type":800,"Flags":0},"XAxisLabelOptions":{"Type":840,"Flags":0}}}},{"2":{"Name":"LineChartDefaultSeriesSettings","Properties":{"AxisBinding":{"Type":4,"Flags":0},"LineStyleSettings":{"Type":1073,"Flags":0},"MarkerStyleSettings":{"Type":1075,"Flags":0}}}},{"2":{"Name":"LineChartFieldWells","Properties":{"LineChartAggregatedFieldWells":{"Type":1068,"Flags":0}}}},{"2":{"Name":"LineChartLineStyle"}},{"2":{"Name":"LineChartLineStyleSettings","Properties":{"LineInterpolation":{"Type":4,"Flags":0},"LineStyle":{"Type":4,"Flags":0},"LineVisibility":{"Type":4,"Flags":0},"LineWidth":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"LineChartMarkerShape"}},{"2":{"Name":"LineChartMarkerStyleSettings","Properties":{"MarkerColor":{"Type":4,"Flags":0},"MarkerShape":{"Type":4,"Flags":0},"MarkerSize":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"MarkerVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"LineChartSeriesSettings","Properties":{"LineStyleSettings":{"Type":1073,"Flags":0},"MarkerStyleSettings":{"Type":1075,"Flags":0}}}},{"2":{"Name":"LineChartSortConfiguration","Properties":{"CategoryItemsLimitConfiguration":{"Type":1052,"Flags":0},"CategorySort":{"Type":1474,"Flags":0},"ColorItemsLimitConfiguration":{"Type":1052,"Flags":0},"SmallMultiplesLimitConfiguration":{"Type":1052,"Flags":0},"SmallMultiplesSort":{"Type":1475,"Flags":0}}}},{"2":{"Name":"LineChartType"}},{"2":{"Name":"LineChartVisual","Properties":{"Actions":{"Type":1476,"Flags":0},"ChartConfiguration":{"Type":1069,"Flags":0},"ColumnHierarchies":{"Type":1477,"Flags":0},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"LineInterpolation"}},{"2":{"Name":"LineSeriesAxisDisplayOptions","Properties":{"AxisOptions":{"Type":800,"Flags":0},"MissingDataConfigurations":{"Type":1478,"Flags":0}}}},{"2":{"Name":"ListControlDisplayOptions","Properties":{"SearchOptions":{"Type":1083,"Flags":0},"SelectAllOptions":{"Type":1084,"Flags":0},"TitleOptions":{"Type":1062,"Flags":0}}}},{"2":{"Name":"ListControlSearchOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ListControlSelectAllOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"LoadingAnimation","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"LocalNavigationConfiguration","Properties":{"TargetSheetId":{"Type":4,"Flags":1}}}},{"2":{"Name":"LongFormatText","Properties":{"PlainText":{"Type":4,"Flags":0},"RichText":{"Type":4,"Flags":0}}}},{"2":{"Name":"MapZoomMode"}},{"2":{"Name":"MappedDataSetParameter","Properties":{"DataSetIdentifier":{"Type":4,"Flags":1},"DataSetParameterName":{"Type":4,"Flags":1}}}},{"2":{"Name":"MaximumLabelType","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"MaximumMinimumComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"Time":{"Type":938,"Flags":1},"Type":{"Type":4,"Flags":1},"Value":{"Type":1093,"Flags":0}}}},{"2":{"Name":"MaximumMinimumComputationType"}},{"2":{"Name":"MeasureField","Properties":{"CalculatedMeasureField":{"Type":829,"Flags":0},"CategoricalMeasureField":{"Type":834,"Flags":0},"DateMeasureField":{"Type":918,"Flags":0},"NumericalMeasureField":{"Type":1116,"Flags":0}}}},{"2":{"Name":"MetricComparisonComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"FromValue":{"Type":1093,"Flags":1},"Name":{"Type":4,"Flags":0},"TargetValue":{"Type":1093,"Flags":1},"Time":{"Type":938,"Flags":1}}}},{"2":{"Name":"MinimumLabelType","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"MissingDataConfiguration","Properties":{"TreatmentOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"MissingDataTreatmentOption"}},{"2":{"Name":"NegativeValueConfiguration","Properties":{"DisplayMode":{"Type":4,"Flags":1}}}},{"2":{"Name":"NegativeValueDisplayMode"}},{"2":{"Name":"NullValueFormatConfiguration","Properties":{"NullString":{"Type":4,"Flags":1}}}},{"2":{"Name":"NumberDisplayFormatConfiguration","Properties":{"DecimalPlacesConfiguration":{"Type":929,"Flags":0},"NegativeValueConfiguration":{"Type":1098,"Flags":0},"NullValueFormatConfiguration":{"Type":1100,"Flags":0},"NumberScale":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0},"SeparatorConfiguration":{"Type":1112,"Flags":0},"Suffix":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumberFormatConfiguration","Properties":{"FormatConfiguration":{"Type":1109,"Flags":0}}}},{"2":{"Name":"NumberScale"}},{"2":{"Name":"NumericAxisOptions","Properties":{"Range":{"Type":801,"Flags":0},"Scale":{"Type":806,"Flags":0}}}},{"2":{"Name":"NumericEqualityDrillDownFilter","Properties":{"Column":{"Type":848,"Flags":1},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"NumericEqualityFilter","Properties":{"AggregationFunction":{"Type":785,"Flags":0},"Column":{"Type":848,"Flags":1},"FilterId":{"Type":4,"Flags":1},"MatchOperator":{"Type":4,"Flags":1},"NullOption":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"SelectAllOptions":{"Type":4,"Flags":0},"Value":{"Type":3,"Flags":0}}}},{"2":{"Name":"NumericEqualityMatchOperator"}},{"2":{"Name":"NumericFilterSelectAllOptions"}},{"2":{"Name":"NumericFormatConfiguration","Properties":{"CurrencyDisplayFormatConfiguration":{"Type":873,"Flags":0},"NumberDisplayFormatConfiguration":{"Type":1101,"Flags":0},"PercentageDisplayFormatConfiguration":{"Type":1136,"Flags":0}}}},{"2":{"Name":"NumericRangeFilter","Properties":{"AggregationFunction":{"Type":785,"Flags":0},"Column":{"Type":848,"Flags":1},"FilterId":{"Type":4,"Flags":1},"IncludeMaximum":{"Type":2,"Flags":0},"IncludeMinimum":{"Type":2,"Flags":0},"NullOption":{"Type":4,"Flags":1},"RangeMaximum":{"Type":1111,"Flags":0},"RangeMinimum":{"Type":1111,"Flags":0},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumericRangeFilterValue","Properties":{"Parameter":{"Type":4,"Flags":0},"StaticValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"NumericSeparatorConfiguration","Properties":{"DecimalSeparator":{"Type":4,"Flags":0},"ThousandsSeparator":{"Type":1294,"Flags":0}}}},{"2":{"Name":"NumericSeparatorSymbol"}},{"2":{"Name":"NumericalAggregationFunction","Properties":{"PercentileAggregation":{"Type":1137,"Flags":0},"SimpleNumericalAggregation":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumericalDimensionField","Properties":{"Column":{"Type":848,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":1102,"Flags":0},"HierarchyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumericalMeasureField","Properties":{"AggregationFunction":{"Type":1114,"Flags":0},"Column":{"Type":848,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":1102,"Flags":0}}}},{"2":{"Name":"OtherCategories"}},{"2":{"Name":"PaginationConfiguration","Properties":{"PageNumber":{"Type":3,"Flags":1},"PageSize":{"Type":3,"Flags":1}}}},{"2":{"Name":"PanelBorderStyle"}},{"2":{"Name":"PanelConfiguration","Properties":{"BackgroundColor":{"Type":4,"Flags":0},"BackgroundVisibility":{"Type":4,"Flags":0},"BorderColor":{"Type":4,"Flags":0},"BorderStyle":{"Type":4,"Flags":0},"BorderThickness":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"BorderVisibility":{"Type":4,"Flags":0},"GutterSpacing":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"GutterVisibility":{"Type":4,"Flags":0},"Title":{"Type":1121,"Flags":0}}}},{"2":{"Name":"PanelTitleOptions","Properties":{"FontConfiguration":{"Type":982,"Flags":0},"HorizontalTextAlignment":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PaperOrientation"}},{"2":{"Name":"PaperSize"}},{"2":{"Name":"ParameterControl","Properties":{"DateTimePicker":{"Type":1125,"Flags":0},"Dropdown":{"Type":1127,"Flags":0},"List":{"Type":1128,"Flags":0},"Slider":{"Type":1130,"Flags":0},"TextArea":{"Type":1131,"Flags":0},"TextField":{"Type":1132,"Flags":0}}}},{"2":{"Name":"ParameterDateTimePickerControl","Properties":{"DisplayOptions":{"Type":924,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterDeclaration","Properties":{"DateTimeParameterDeclaration":{"Type":923,"Flags":0},"DecimalParameterDeclaration":{"Type":928,"Flags":0},"IntegerParameterDeclaration":{"Type":1050,"Flags":0},"StringParameterDeclaration":{"Type":1253,"Flags":0}}}},{"2":{"Name":"ParameterDropDownControl","Properties":{"CascadingControlConfiguration":{"Type":830,"Flags":0},"DisplayOptions":{"Type":942,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":1129,"Flags":0},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"ParameterListControl","Properties":{"CascadingControlConfiguration":{"Type":830,"Flags":0},"DisplayOptions":{"Type":1082,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":1129,"Flags":0},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"ParameterSelectableValues","Properties":{"LinkToDataSetColumn":{"Type":848,"Flags":0},"Values":{"Type":1479,"Flags":0}}}},{"2":{"Name":"ParameterSliderControl","Properties":{"DisplayOptions":{"Type":1245,"Flags":0},"MaximumValue":{"Type":3,"Flags":1},"MinimumValue":{"Type":3,"Flags":1},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"StepSize":{"Type":3,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterTextAreaControl","Properties":{"Delimiter":{"Type":4,"Flags":0},"DisplayOptions":{"Type":1289,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterTextFieldControl","Properties":{"DisplayOptions":{"Type":1292,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterValueType"}},{"2":{"Name":"Parameters","Properties":{"DateTimeParameters":{"Type":1480,"Flags":0},"DecimalParameters":{"Type":1481,"Flags":0},"IntegerParameters":{"Type":1482,"Flags":0},"StringParameters":{"Type":1483,"Flags":0}}}},{"2":{"Name":"PercentVisibleRange","Properties":{"From":{"Type":3,"Flags":0},"To":{"Type":3,"Flags":0}}}},{"2":{"Name":"PercentageDisplayFormatConfiguration","Properties":{"DecimalPlacesConfiguration":{"Type":929,"Flags":0},"NegativeValueConfiguration":{"Type":1098,"Flags":0},"NullValueFormatConfiguration":{"Type":1100,"Flags":0},"Prefix":{"Type":4,"Flags":0},"SeparatorConfiguration":{"Type":1112,"Flags":0},"Suffix":{"Type":4,"Flags":0}}}},{"2":{"Name":"PercentileAggregation","Properties":{"PercentileValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"PeriodOverPeriodComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"Time":{"Type":938,"Flags":1},"Value":{"Type":1093,"Flags":0}}}},{"2":{"Name":"PeriodToDateComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"PeriodTimeGranularity":{"Type":4,"Flags":0},"Time":{"Type":938,"Flags":1},"Value":{"Type":1093,"Flags":0}}}},{"2":{"Name":"PieChartAggregatedFieldWells","Properties":{"Category":{"Type":1484,"Flags":0},"SmallMultiples":{"Type":1485,"Flags":0},"Values":{"Type":1486,"Flags":0}}}},{"2":{"Name":"PieChartConfiguration","Properties":{"CategoryLabelOptions":{"Type":840,"Flags":0},"ContributionAnalysisDefaults":{"Type":1487,"Flags":0},"DataLabels":{"Type":902,"Flags":0},"DonutOptions":{"Type":940,"Flags":0},"FieldWells":{"Type":1142,"Flags":0},"Legend":{"Type":1066,"Flags":0},"SmallMultiplesOptions":{"Type":1246,"Flags":0},"SortConfiguration":{"Type":1143,"Flags":0},"Tooltip":{"Type":1302,"Flags":0},"ValueLabelOptions":{"Type":840,"Flags":0},"VisualPalette":{"Type":1330,"Flags":0}}}},{"2":{"Name":"PieChartFieldWells","Properties":{"PieChartAggregatedFieldWells":{"Type":1140,"Flags":0}}}},{"2":{"Name":"PieChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":1052,"Flags":0},"CategorySort":{"Type":1488,"Flags":0},"SmallMultiplesLimitConfiguration":{"Type":1052,"Flags":0},"SmallMultiplesSort":{"Type":1489,"Flags":0}}}},{"2":{"Name":"PieChartVisual","Properties":{"Actions":{"Type":1490,"Flags":0},"ChartConfiguration":{"Type":1141,"Flags":0},"ColumnHierarchies":{"Type":1491,"Flags":0},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"PivotFieldSortOptions","Properties":{"FieldId":{"Type":4,"Flags":1},"SortBy":{"Type":1161,"Flags":1}}}},{"2":{"Name":"PivotTableAggregatedFieldWells","Properties":{"Columns":{"Type":1492,"Flags":0},"Rows":{"Type":1493,"Flags":0},"Values":{"Type":1494,"Flags":0}}}},{"2":{"Name":"PivotTableCellConditionalFormatting","Properties":{"FieldId":{"Type":4,"Flags":1},"Scope":{"Type":1150,"Flags":0},"TextFormat":{"Type":1290,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":1495,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormattingOption","Properties":{"Cell":{"Type":1147,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormattingScope","Properties":{"Role":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormattingScopeRole"}},{"2":{"Name":"PivotTableConfiguration","Properties":{"FieldOptions":{"Type":1155,"Flags":0},"FieldWells":{"Type":1157,"Flags":0},"PaginatedReportOptions":{"Type":1160,"Flags":0},"SortConfiguration":{"Type":1162,"Flags":0},"TableOptions":{"Type":1159,"Flags":0},"TotalOptions":{"Type":1164,"Flags":0}}}},{"2":{"Name":"PivotTableDataPathOption","Properties":{"DataPathList":{"Type":1496,"Flags":1},"Width":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"PivotTableFieldOption","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FieldId":{"Type":4,"Flags":1},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableFieldOptions","Properties":{"DataPathOptions":{"Type":1497,"Flags":0},"SelectedFieldOptions":{"Type":1498,"Flags":0}}}},{"2":{"Name":"PivotTableFieldSubtotalOptions","Properties":{"FieldId":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableFieldWells","Properties":{"PivotTableAggregatedFieldWells":{"Type":1146,"Flags":0}}}},{"2":{"Name":"PivotTableMetricPlacement"}},{"2":{"Name":"PivotTableOptions","Properties":{"CellStyle":{"Type":1262,"Flags":0},"ColumnHeaderStyle":{"Type":1262,"Flags":0},"ColumnNamesVisibility":{"Type":4,"Flags":0},"MetricPlacement":{"Type":4,"Flags":0},"RowAlternateColorOptions":{"Type":1199,"Flags":0},"RowFieldNamesStyle":{"Type":1262,"Flags":0},"RowHeaderStyle":{"Type":1262,"Flags":0},"SingleMetricVisibility":{"Type":4,"Flags":0},"ToggleButtonsVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTablePaginatedReportOptions","Properties":{"OverflowColumnHeaderVisibility":{"Type":4,"Flags":0},"VerticalOverflowVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableSortBy","Properties":{"Column":{"Type":850,"Flags":0},"DataPath":{"Type":908,"Flags":0},"Field":{"Type":954,"Flags":0}}}},{"2":{"Name":"PivotTableSortConfiguration","Properties":{"FieldSortOptions":{"Type":1499,"Flags":0}}}},{"2":{"Name":"PivotTableSubtotalLevel"}},{"2":{"Name":"PivotTableTotalOptions","Properties":{"ColumnSubtotalOptions":{"Type":1255,"Flags":0},"ColumnTotalOptions":{"Type":1166,"Flags":0},"RowSubtotalOptions":{"Type":1255,"Flags":0},"RowTotalOptions":{"Type":1166,"Flags":0}}}},{"2":{"Name":"PivotTableVisual","Properties":{"Actions":{"Type":1500,"Flags":0},"ChartConfiguration":{"Type":1152,"Flags":0},"ConditionalFormatting":{"Type":1148,"Flags":0},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"PivotTotalOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"MetricHeaderCellStyle":{"Type":1262,"Flags":0},"Placement":{"Type":4,"Flags":0},"ScrollStatus":{"Type":4,"Flags":0},"TotalCellStyle":{"Type":1262,"Flags":0},"TotalsVisibility":{"Type":4,"Flags":0},"ValueCellStyle":{"Type":1262,"Flags":0}}}},{"2":{"Name":"PredefinedHierarchy","Properties":{"Columns":{"Type":1501,"Flags":1},"DrillDownFilters":{"Type":1502,"Flags":0},"HierarchyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"PrimaryValueDisplayType"}},{"2":{"Name":"ProgressBarOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"RadarChartAggregatedFieldWells","Properties":{"Category":{"Type":1503,"Flags":0},"Color":{"Type":1504,"Flags":0},"Values":{"Type":1505,"Flags":0}}}},{"2":{"Name":"RadarChartAreaStyleSettings","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"RadarChartConfiguration","Properties":{"AlternateBandColorsVisibility":{"Type":4,"Flags":0},"AlternateBandEvenColor":{"Type":4,"Flags":0},"AlternateBandOddColor":{"Type":4,"Flags":0},"BaseSeriesSettings":{"Type":1174,"Flags":0},"CategoryAxis":{"Type":800,"Flags":0},"CategoryLabelOptions":{"Type":840,"Flags":0},"ColorAxis":{"Type":800,"Flags":0},"ColorLabelOptions":{"Type":840,"Flags":0},"FieldWells":{"Type":1173,"Flags":0},"Legend":{"Type":1066,"Flags":0},"Shape":{"Type":4,"Flags":0},"SortConfiguration":{"Type":1176,"Flags":0},"StartAngle":{"Type":3,"Flags":0},"VisualPalette":{"Type":1330,"Flags":0}}}},{"2":{"Name":"RadarChartFieldWells","Properties":{"RadarChartAggregatedFieldWells":{"Type":1170,"Flags":0}}}},{"2":{"Name":"RadarChartSeriesSettings","Properties":{"AreaStyleSettings":{"Type":1171,"Flags":0}}}},{"2":{"Name":"RadarChartShape"}},{"2":{"Name":"RadarChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":1052,"Flags":0},"CategorySort":{"Type":1506,"Flags":0},"ColorItemsLimit":{"Type":1052,"Flags":0},"ColorSort":{"Type":1507,"Flags":0}}}},{"2":{"Name":"RadarChartVisual","Properties":{"Actions":{"Type":1508,"Flags":0},"ChartConfiguration":{"Type":1172,"Flags":0},"ColumnHierarchies":{"Type":1509,"Flags":0},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"RangeEndsLabelType","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLine","Properties":{"DataConfiguration":{"Type":1181,"Flags":1},"LabelConfiguration":{"Type":1183,"Flags":0},"Status":{"Type":4,"Flags":0},"StyleConfiguration":{"Type":1188,"Flags":0}}}},{"2":{"Name":"ReferenceLineCustomLabelConfiguration","Properties":{"CustomLabel":{"Type":4,"Flags":1}}}},{"2":{"Name":"ReferenceLineDataConfiguration","Properties":{"AxisBinding":{"Type":4,"Flags":0},"DynamicConfiguration":{"Type":1182,"Flags":0},"StaticConfiguration":{"Type":1187,"Flags":0}}}},{"2":{"Name":"ReferenceLineDynamicDataConfiguration","Properties":{"Calculation":{"Type":1114,"Flags":1},"Column":{"Type":848,"Flags":1},"MeasureAggregationFunction":{"Type":785,"Flags":1}}}},{"2":{"Name":"ReferenceLineLabelConfiguration","Properties":{"CustomLabelConfiguration":{"Type":1180,"Flags":0},"FontColor":{"Type":4,"Flags":0},"FontConfiguration":{"Type":982,"Flags":0},"HorizontalPosition":{"Type":4,"Flags":0},"ValueLabelConfiguration":{"Type":1189,"Flags":0},"VerticalPosition":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLineLabelHorizontalPosition"}},{"2":{"Name":"ReferenceLineLabelVerticalPosition"}},{"2":{"Name":"ReferenceLinePatternType"}},{"2":{"Name":"ReferenceLineStaticDataConfiguration","Properties":{"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"ReferenceLineStyleConfiguration","Properties":{"Color":{"Type":4,"Flags":0},"Pattern":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLineValueLabelConfiguration","Properties":{"FormatConfiguration":{"Type":1109,"Flags":0},"RelativePosition":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLineValueLabelRelativePosition"}},{"2":{"Name":"RelativeDateTimeControlDisplayOptions","Properties":{"DateTimeFormat":{"Type":4,"Flags":0},"TitleOptions":{"Type":1062,"Flags":0}}}},{"2":{"Name":"RelativeDateType"}},{"2":{"Name":"RelativeDatesFilter","Properties":{"AnchorDateConfiguration":{"Type":788,"Flags":1},"Column":{"Type":848,"Flags":1},"ExcludePeriodConfiguration":{"Type":946,"Flags":0},"FilterId":{"Type":4,"Flags":1},"MinimumGranularity":{"Type":4,"Flags":0},"NullOption":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"RelativeDateType":{"Type":4,"Flags":1},"RelativeDateValue":{"Type":3,"Flags":0},"TimeGranularity":{"Type":4,"Flags":1}}}},{"2":{"Name":"RelativeFontSize"}},{"2":{"Name":"ResizeOption"}},{"2":{"Name":"ResourcePermission","Properties":{"Actions":{"Type":1510,"Flags":1},"Principal":{"Type":4,"Flags":1},"Resource":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceStatus"}},{"2":{"Name":"RollingDateConfiguration","Properties":{"DataSetIdentifier":{"Type":4,"Flags":0},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"RowAlternateColorOptions","Properties":{"RowAlternateColors":{"Type":1511,"Flags":0},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"SameSheetTargetVisualConfiguration","Properties":{"TargetVisualOptions":{"Type":4,"Flags":0},"TargetVisuals":{"Type":1512,"Flags":0}}}},{"2":{"Name":"SankeyDiagramAggregatedFieldWells","Properties":{"Destination":{"Type":1513,"Flags":0},"Source":{"Type":1514,"Flags":0},"Weight":{"Type":1515,"Flags":0}}}},{"2":{"Name":"SankeyDiagramChartConfiguration","Properties":{"DataLabels":{"Type":902,"Flags":0},"FieldWells":{"Type":1203,"Flags":0},"SortConfiguration":{"Type":1204,"Flags":0}}}},{"2":{"Name":"SankeyDiagramFieldWells","Properties":{"SankeyDiagramAggregatedFieldWells":{"Type":1201,"Flags":0}}}},{"2":{"Name":"SankeyDiagramSortConfiguration","Properties":{"DestinationItemsLimit":{"Type":1052,"Flags":0},"SourceItemsLimit":{"Type":1052,"Flags":0},"WeightSort":{"Type":1516,"Flags":0}}}},{"2":{"Name":"SankeyDiagramVisual","Properties":{"Actions":{"Type":1517,"Flags":0},"ChartConfiguration":{"Type":1202,"Flags":0},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ScatterPlotCategoricallyAggregatedFieldWells","Properties":{"Category":{"Type":1518,"Flags":0},"Size":{"Type":1519,"Flags":0},"XAxis":{"Type":1520,"Flags":0},"YAxis":{"Type":1521,"Flags":0}}}},{"2":{"Name":"ScatterPlotConfiguration","Properties":{"DataLabels":{"Type":902,"Flags":0},"FieldWells":{"Type":1208,"Flags":0},"Legend":{"Type":1066,"Flags":0},"Tooltip":{"Type":1302,"Flags":0},"VisualPalette":{"Type":1330,"Flags":0},"XAxisDisplayOptions":{"Type":800,"Flags":0},"XAxisLabelOptions":{"Type":840,"Flags":0},"YAxisDisplayOptions":{"Type":800,"Flags":0},"YAxisLabelOptions":{"Type":840,"Flags":0}}}},{"2":{"Name":"ScatterPlotFieldWells","Properties":{"ScatterPlotCategoricallyAggregatedFieldWells":{"Type":1206,"Flags":0},"ScatterPlotUnaggregatedFieldWells":{"Type":1209,"Flags":0}}}},{"2":{"Name":"ScatterPlotUnaggregatedFieldWells","Properties":{"Size":{"Type":1522,"Flags":0},"XAxis":{"Type":1523,"Flags":0},"YAxis":{"Type":1524,"Flags":0}}}},{"2":{"Name":"ScatterPlotVisual","Properties":{"Actions":{"Type":1525,"Flags":0},"ChartConfiguration":{"Type":1207,"Flags":0},"ColumnHierarchies":{"Type":1526,"Flags":0},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ScrollBarOptions","Properties":{"Visibility":{"Type":4,"Flags":0},"VisibleRange":{"Type":1323,"Flags":0}}}},{"2":{"Name":"SecondaryValueOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"SectionAfterPageBreak","Properties":{"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"SectionBasedLayoutCanvasSizeOptions","Properties":{"PaperCanvasSizeOptions":{"Type":1216,"Flags":0}}}},{"2":{"Name":"SectionBasedLayoutConfiguration","Properties":{"BodySections":{"Type":1527,"Flags":1},"CanvasSizeOptions":{"Type":1214,"Flags":1},"FooterSections":{"Type":1528,"Flags":1},"HeaderSections":{"Type":1529,"Flags":1}}}},{"2":{"Name":"SectionBasedLayoutPaperCanvasSizeOptions","Properties":{"PaperMargin":{"Type":1248,"Flags":0},"PaperOrientation":{"Type":4,"Flags":0},"PaperSize":{"Type":4,"Flags":0}}}},{"2":{"Name":"SectionLayoutConfiguration","Properties":{"FreeFormLayout":{"Type":999,"Flags":1}}}},{"2":{"Name":"SectionPageBreakConfiguration","Properties":{"After":{"Type":1213,"Flags":0}}}},{"2":{"Name":"SectionPageBreakStatus"}},{"2":{"Name":"SectionStyle","Properties":{"Height":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"Padding":{"Type":1248,"Flags":0}}}},{"2":{"Name":"SelectAllValueOptions"}},{"2":{"Name":"SelectedFieldOptions"}},{"2":{"Name":"SelectedSheetsFilterScopeConfiguration","Properties":{"SheetVisualScopingConfigurations":{"Type":1530,"Flags":0}}}},{"2":{"Name":"SelectedTooltipType"}},{"2":{"Name":"SeriesItem","Properties":{"DataFieldSeriesItem":{"Type":900,"Flags":0},"FieldSeriesItem":{"Type":953,"Flags":0}}}},{"2":{"Name":"SetParameterValueConfiguration","Properties":{"DestinationParameterName":{"Type":4,"Flags":1},"Value":{"Type":937,"Flags":1}}}},{"2":{"Name":"ShapeConditionalFormat","Properties":{"BackgroundColor":{"Type":861,"Flags":1}}}},{"2":{"Name":"Sheet","Properties":{"Name":{"Type":4,"Flags":0},"SheetId":{"Type":4,"Flags":0}}}},{"2":{"Name":"SheetContentType"}},{"2":{"Name":"SheetControlDateTimePickerType"}},{"2":{"Name":"SheetControlLayout","Properties":{"Configuration":{"Type":1232,"Flags":1}}}},{"2":{"Name":"SheetControlLayoutConfiguration","Properties":{"GridLayout":{"Type":1028,"Flags":0}}}},{"2":{"Name":"SheetControlListType"}},{"2":{"Name":"SheetControlSliderType"}},{"2":{"Name":"SheetControlsOption","Properties":{"VisibilityState":{"Type":4,"Flags":0}}}},{"2":{"Name":"SheetDefinition","Properties":{"ContentType":{"Type":4,"Flags":0},"Description":{"Type":4,"Flags":0},"FilterControls":{"Type":1531,"Flags":0},"Layouts":{"Type":1532,"Flags":0},"Name":{"Type":4,"Flags":0},"ParameterControls":{"Type":1533,"Flags":0},"SheetControlLayouts":{"Type":1534,"Flags":0},"SheetId":{"Type":4,"Flags":1},"TextBoxes":{"Type":1535,"Flags":0},"Title":{"Type":4,"Flags":0},"Visuals":{"Type":1536,"Flags":0}}}},{"2":{"Name":"SheetElementConfigurationOverrides","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"SheetElementRenderingRule","Properties":{"ConfigurationOverrides":{"Type":1237,"Flags":1},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"SheetLayoutElementMaximizationOption","Properties":{"AvailabilityStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"SheetTextBox","Properties":{"Content":{"Type":4,"Flags":0},"SheetTextBoxId":{"Type":4,"Flags":1}}}},{"2":{"Name":"SheetVisualScopingConfiguration","Properties":{"Scope":{"Type":4,"Flags":1},"SheetId":{"Type":4,"Flags":1},"VisualIds":{"Type":1537,"Flags":0}}}},{"2":{"Name":"ShortFormatText","Properties":{"PlainText":{"Type":4,"Flags":0},"RichText":{"Type":4,"Flags":0}}}},{"2":{"Name":"SimpleClusterMarker","Properties":{"Color":{"Type":4,"Flags":0}}}},{"2":{"Name":"SimpleNumericalAggregationFunction"}},{"2":{"Name":"SliderControlDisplayOptions","Properties":{"TitleOptions":{"Type":1062,"Flags":0}}}},{"2":{"Name":"SmallMultiplesOptions","Properties":{"MaxVisibleColumns":{"Type":3,"Flags":0},"MaxVisibleRows":{"Type":3,"Flags":0},"PanelConfiguration":{"Type":1120,"Flags":0}}}},{"2":{"Name":"SortDirection"}},{"2":{"Name":"Spacing","Properties":{"Bottom":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"},"Left":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"},"Right":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"},"Top":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"}}}},{"2":{"Name":"SpecialValue"}},{"2":{"Name":"StringDefaultValues","Properties":{"DynamicValue":{"Type":943,"Flags":0},"StaticValues":{"Type":1538,"Flags":0}}}},{"2":{"Name":"StringFormatConfiguration","Properties":{"NullValueFormatConfiguration":{"Type":1100,"Flags":0},"NumericFormatConfiguration":{"Type":1109,"Flags":0}}}},{"2":{"Name":"StringParameter","Properties":{"Name":{"Type":4,"Flags":1},"Values":{"Type":1539,"Flags":1}}}},{"2":{"Name":"StringParameterDeclaration","Properties":{"DefaultValues":{"Type":1250,"Flags":0},"MappedDataSetParameters":{"Type":1540,"Flags":0},"Name":{"Type":4,"Flags":1},"ParameterValueType":{"Type":4,"Flags":1},"ValueWhenUnset":{"Type":1254,"Flags":0}}}},{"2":{"Name":"StringValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":4,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"SubtotalOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FieldLevel":{"Type":4,"Flags":0},"FieldLevelOptions":{"Type":1541,"Flags":0},"MetricHeaderCellStyle":{"Type":1262,"Flags":0},"TotalCellStyle":{"Type":1262,"Flags":0},"TotalsVisibility":{"Type":4,"Flags":0},"ValueCellStyle":{"Type":1262,"Flags":0}}}},{"2":{"Name":"TableAggregatedFieldWells","Properties":{"GroupBy":{"Type":1542,"Flags":0},"Values":{"Type":1543,"Flags":0}}}},{"2":{"Name":"TableBorderOptions","Properties":{"Color":{"Type":4,"Flags":0},"Style":{"Type":4,"Flags":0},"Thickness":{"Type":3,"Flags":0}}}},{"2":{"Name":"TableBorderStyle"}},{"2":{"Name":"TableCellConditionalFormatting","Properties":{"FieldId":{"Type":4,"Flags":1},"TextFormat":{"Type":1290,"Flags":0}}}},{"2":{"Name":"TableCellImageScalingConfiguration"}},{"2":{"Name":"TableCellImageSizingConfiguration","Properties":{"TableCellImageScalingConfiguration":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableCellStyle","Properties":{"BackgroundColor":{"Type":4,"Flags":0},"Border":{"Type":1024,"Flags":0},"FontConfiguration":{"Type":982,"Flags":0},"Height":{"Type":3,"Flags":0},"HorizontalTextAlignment":{"Type":4,"Flags":0},"TextWrap":{"Type":4,"Flags":0},"VerticalTextAlignment":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":1544,"Flags":0}}}},{"2":{"Name":"TableConditionalFormattingOption","Properties":{"Cell":{"Type":1259,"Flags":0},"Row":{"Type":1280,"Flags":0}}}},{"2":{"Name":"TableConfiguration","Properties":{"FieldOptions":{"Type":1273,"Flags":0},"FieldWells":{"Type":1275,"Flags":0},"PaginatedReportOptions":{"Type":1279,"Flags":0},"SortConfiguration":{"Type":1282,"Flags":0},"TableInlineVisualizations":{"Type":1545,"Flags":0},"TableOptions":{"Type":1277,"Flags":0},"TotalOptions":{"Type":1310,"Flags":0}}}},{"2":{"Name":"TableFieldCustomIconContent","Properties":{"Icon":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableFieldCustomTextContent","Properties":{"FontConfiguration":{"Type":982,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableFieldIconSetType"}},{"2":{"Name":"TableFieldImageConfiguration","Properties":{"SizingOptions":{"Type":1261,"Flags":0}}}},{"2":{"Name":"TableFieldLinkConfiguration","Properties":{"Content":{"Type":1271,"Flags":1},"Target":{"Type":4,"Flags":1}}}},{"2":{"Name":"TableFieldLinkContentConfiguration","Properties":{"CustomIconContent":{"Type":1266,"Flags":0},"CustomTextContent":{"Type":1267,"Flags":0}}}},{"2":{"Name":"TableFieldOption","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FieldId":{"Type":4,"Flags":1},"URLStyling":{"Type":1274,"Flags":0},"Visibility":{"Type":4,"Flags":0},"Width":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"TableFieldOptions","Properties":{"Order":{"Type":1546,"Flags":0},"SelectedFieldOptions":{"Type":1547,"Flags":0}}}},{"2":{"Name":"TableFieldURLConfiguration","Properties":{"ImageConfiguration":{"Type":1269,"Flags":0},"LinkConfiguration":{"Type":1270,"Flags":0}}}},{"2":{"Name":"TableFieldWells","Properties":{"TableAggregatedFieldWells":{"Type":1256,"Flags":0},"TableUnaggregatedFieldWells":{"Type":1285,"Flags":0}}}},{"2":{"Name":"TableInlineVisualization","Properties":{"DataBars":{"Type":898,"Flags":0}}}},{"2":{"Name":"TableOptions","Properties":{"CellStyle":{"Type":1262,"Flags":0},"HeaderStyle":{"Type":1262,"Flags":0},"Orientation":{"Type":4,"Flags":0},"RowAlternateColorOptions":{"Type":1199,"Flags":0}}}},{"2":{"Name":"TableOrientation"}},{"2":{"Name":"TablePaginatedReportOptions","Properties":{"OverflowColumnHeaderVisibility":{"Type":4,"Flags":0},"VerticalOverflowVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableRowConditionalFormatting","Properties":{"BackgroundColor":{"Type":861,"Flags":0},"TextColor":{"Type":861,"Flags":0}}}},{"2":{"Name":"TableSideBorderOptions","Properties":{"Bottom":{"Type":1257,"Flags":0},"InnerHorizontal":{"Type":1257,"Flags":0},"InnerVertical":{"Type":1257,"Flags":0},"Left":{"Type":1257,"Flags":0},"Right":{"Type":1257,"Flags":0},"Top":{"Type":1257,"Flags":0}}}},{"2":{"Name":"TableSortConfiguration","Properties":{"PaginationConfiguration":{"Type":1118,"Flags":0},"RowSort":{"Type":1548,"Flags":0}}}},{"2":{"Name":"TableTotalsPlacement"}},{"2":{"Name":"TableTotalsScrollStatus"}},{"2":{"Name":"TableUnaggregatedFieldWells","Properties":{"Values":{"Type":1549,"Flags":0}}}},{"2":{"Name":"TableVisual","Properties":{"Actions":{"Type":1550,"Flags":0},"ChartConfiguration":{"Type":1265,"Flags":0},"ConditionalFormatting":{"Type":1263,"Flags":0},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TargetVisualOptions"}},{"2":{"Name":"TextAreaControlDisplayOptions","Properties":{"PlaceholderOptions":{"Type":1291,"Flags":0},"TitleOptions":{"Type":1062,"Flags":0}}}},{"2":{"Name":"TextConditionalFormat","Properties":{"BackgroundColor":{"Type":861,"Flags":0},"Icon":{"Type":865,"Flags":0},"TextColor":{"Type":861,"Flags":0}}}},{"2":{"Name":"TextControlPlaceholderOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TextFieldControlDisplayOptions","Properties":{"PlaceholderOptions":{"Type":1291,"Flags":0},"TitleOptions":{"Type":1062,"Flags":0}}}},{"2":{"Name":"TextWrap"}},{"2":{"Name":"ThousandSeparatorOptions","Properties":{"Symbol":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TimeBasedForecastProperties","Properties":{"LowerBoundary":{"Type":3,"Flags":0},"PeriodsBackward":{"Type":3,"Flags":0},"PeriodsForward":{"Type":3,"Flags":0},"PredictionInterval":{"Type":3,"Flags":0},"Seasonality":{"Type":3,"Flags":0},"UpperBoundary":{"Type":3,"Flags":0}}}},{"2":{"Name":"TimeEqualityFilter","Properties":{"Column":{"Type":848,"Flags":1},"FilterId":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"TimeGranularity":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"TimeGranularity"}},{"2":{"Name":"TimeRangeDrillDownFilter","Properties":{"Column":{"Type":848,"Flags":1},"RangeMaximum":{"Type":4,"Flags":1},"RangeMinimum":{"Type":4,"Flags":1},"TimeGranularity":{"Type":4,"Flags":1}}}},{"2":{"Name":"TimeRangeFilter","Properties":{"Column":{"Type":848,"Flags":1},"ExcludePeriodConfiguration":{"Type":946,"Flags":0},"FilterId":{"Type":4,"Flags":1},"IncludeMaximum":{"Type":2,"Flags":0},"IncludeMinimum":{"Type":2,"Flags":0},"NullOption":{"Type":4,"Flags":1},"RangeMaximumValue":{"Type":1300,"Flags":0},"RangeMinimumValue":{"Type":1300,"Flags":0},"TimeGranularity":{"Type":4,"Flags":0}}}},{"2":{"Name":"TimeRangeFilterValue","Properties":{"Parameter":{"Type":4,"Flags":0},"RollingDate":{"Type":1198,"Flags":0},"StaticValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"TooltipItem","Properties":{"ColumnTooltipItem":{"Type":851,"Flags":0},"FieldTooltipItem":{"Type":956,"Flags":0}}}},{"2":{"Name":"TooltipOptions","Properties":{"FieldBasedTooltip":{"Type":951,"Flags":0},"SelectedTooltipType":{"Type":4,"Flags":0},"TooltipVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TooltipTitleType"}},{"2":{"Name":"TopBottomComputationType"}},{"2":{"Name":"TopBottomFilter","Properties":{"AggregationSortConfigurations":{"Type":1551,"Flags":1},"Column":{"Type":848,"Flags":1},"FilterId":{"Type":4,"Flags":1},"Limit":{"Type":3,"Flags":0},"ParameterName":{"Type":4,"Flags":0},"TimeGranularity":{"Type":4,"Flags":0}}}},{"2":{"Name":"TopBottomMoversComputation","Properties":{"Category":{"Type":938,"Flags":1},"ComputationId":{"Type":4,"Flags":1},"MoverSize":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":0},"SortOrder":{"Type":4,"Flags":0},"Time":{"Type":938,"Flags":1},"Type":{"Type":4,"Flags":1},"Value":{"Type":1093,"Flags":0}}}},{"2":{"Name":"TopBottomRankedComputation","Properties":{"Category":{"Type":938,"Flags":1},"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"ResultSize":{"Type":3,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":1093,"Flags":0}}}},{"2":{"Name":"TopBottomSortOrder"}},{"2":{"Name":"TotalAggregationComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"Value":{"Type":1093,"Flags":1}}}},{"2":{"Name":"TotalOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"Placement":{"Type":4,"Flags":0},"ScrollStatus":{"Type":4,"Flags":0},"TotalCellStyle":{"Type":1262,"Flags":0},"TotalsVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TreeMapAggregatedFieldWells","Properties":{"Colors":{"Type":1552,"Flags":0},"Groups":{"Type":1553,"Flags":0},"Sizes":{"Type":1554,"Flags":0}}}},{"2":{"Name":"TreeMapConfiguration","Properties":{"ColorLabelOptions":{"Type":840,"Flags":0},"ColorScale":{"Type":844,"Flags":0},"DataLabels":{"Type":902,"Flags":0},"FieldWells":{"Type":1313,"Flags":0},"GroupLabelOptions":{"Type":840,"Flags":0},"Legend":{"Type":1066,"Flags":0},"SizeLabelOptions":{"Type":840,"Flags":0},"SortConfiguration":{"Type":1314,"Flags":0},"Tooltip":{"Type":1302,"Flags":0}}}},{"2":{"Name":"TreeMapFieldWells","Properties":{"TreeMapAggregatedFieldWells":{"Type":1311,"Flags":0}}}},{"2":{"Name":"TreeMapSortConfiguration","Properties":{"TreeMapGroupItemsLimitConfiguration":{"Type":1052,"Flags":0},"TreeMapSort":{"Type":1555,"Flags":0}}}},{"2":{"Name":"TreeMapVisual","Properties":{"Actions":{"Type":1556,"Flags":0},"ChartConfiguration":{"Type":1312,"Flags":0},"ColumnHierarchies":{"Type":1557,"Flags":0},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"TrendArrowOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"URLTargetConfiguration"}},{"2":{"Name":"UnaggregatedField","Properties":{"Column":{"Type":848,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":992,"Flags":0}}}},{"2":{"Name":"UniqueValuesComputation","Properties":{"Category":{"Type":938,"Flags":1},"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"ValueWhenUnsetOption"}},{"2":{"Name":"VerticalTextAlignment"}},{"2":{"Name":"Visibility"}},{"2":{"Name":"VisibleRangeOptions","Properties":{"PercentRange":{"Type":1135,"Flags":0}}}},{"2":{"Name":"Visual","Properties":{"BarChartVisual":{"Type":813,"Flags":0},"BoxPlotVisual":{"Type":827,"Flags":0},"ComboChartVisual":{"Type":856,"Flags":0},"CustomContentVisual":{"Type":882,"Flags":0},"EmptyVisual":{"Type":944,"Flags":0},"FilledMapVisual":{"Type":964,"Flags":0},"FunnelChartVisual":{"Type":1006,"Flags":0},"GaugeChartVisual":{"Type":1014,"Flags":0},"GeospatialMapVisual":{"Type":1020,"Flags":0},"HeatMapVisual":{"Type":1037,"Flags":0},"HistogramVisual":{"Type":1043,"Flags":0},"InsightVisual":{"Type":1047,"Flags":0},"KPIVisual":{"Type":1061,"Flags":0},"LineChartVisual":{"Type":1079,"Flags":0},"PieChartVisual":{"Type":1144,"Flags":0},"PivotTableVisual":{"Type":1165,"Flags":0},"RadarChartVisual":{"Type":1177,"Flags":0},"SankeyDiagramVisual":{"Type":1205,"Flags":0},"ScatterPlotVisual":{"Type":1210,"Flags":0},"TableVisual":{"Type":1286,"Flags":0},"TreeMapVisual":{"Type":1315,"Flags":0},"WaterfallVisual":{"Type":1338,"Flags":0},"WordCloudVisual":{"Type":1348,"Flags":0}}}},{"2":{"Name":"VisualAxisSortOption","Properties":{"AvailabilityStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"VisualCustomAction","Properties":{"ActionOperations":{"Type":1558,"Flags":1},"CustomActionId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1},"Status":{"Type":4,"Flags":0},"Trigger":{"Type":4,"Flags":1}}}},{"2":{"Name":"VisualCustomActionOperation","Properties":{"FilterOperation":{"Type":874,"Flags":0},"NavigationOperation":{"Type":875,"Flags":0},"SetParametersOperation":{"Type":876,"Flags":0},"URLOperation":{"Type":877,"Flags":0}}}},{"2":{"Name":"VisualCustomActionTrigger"}},{"2":{"Name":"VisualMenuOption","Properties":{"AvailabilityStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"VisualPalette","Properties":{"ChartColor":{"Type":4,"Flags":0},"ColorMap":{"Type":1559,"Flags":0}}}},{"2":{"Name":"VisualSubtitleLabelOptions","Properties":{"FormatText":{"Type":1087,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"VisualTitleLabelOptions","Properties":{"FormatText":{"Type":1242,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"WaterfallChartAggregatedFieldWells","Properties":{"Breakdowns":{"Type":1560,"Flags":0},"Categories":{"Type":1561,"Flags":0},"Values":{"Type":1562,"Flags":0}}}},{"2":{"Name":"WaterfallChartConfiguration","Properties":{"CategoryAxisDisplayOptions":{"Type":800,"Flags":0},"CategoryAxisLabelOptions":{"Type":840,"Flags":0},"DataLabels":{"Type":902,"Flags":0},"FieldWells":{"Type":1335,"Flags":0},"Legend":{"Type":1066,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":800,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":840,"Flags":0},"SortConfiguration":{"Type":1337,"Flags":0},"VisualPalette":{"Type":1330,"Flags":0},"WaterfallChartOptions":{"Type":1336,"Flags":0}}}},{"2":{"Name":"WaterfallChartFieldWells","Properties":{"WaterfallChartAggregatedFieldWells":{"Type":1333,"Flags":0}}}},{"2":{"Name":"WaterfallChartOptions","Properties":{"TotalBarLabel":{"Type":4,"Flags":0}}}},{"2":{"Name":"WaterfallChartSortConfiguration","Properties":{"BreakdownItemsLimit":{"Type":1052,"Flags":0},"CategorySort":{"Type":1563,"Flags":0}}}},{"2":{"Name":"WaterfallVisual","Properties":{"Actions":{"Type":1564,"Flags":0},"ChartConfiguration":{"Type":1334,"Flags":0},"ColumnHierarchies":{"Type":1565,"Flags":0},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"WhatIfPointScenario","Properties":{"Date":{"Type":4,"Flags":1},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"WhatIfRangeScenario","Properties":{"EndDate":{"Type":4,"Flags":1},"StartDate":{"Type":4,"Flags":1},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"WidgetStatus"}},{"2":{"Name":"WordCloudAggregatedFieldWells","Properties":{"GroupBy":{"Type":1566,"Flags":0},"Size":{"Type":1567,"Flags":0}}}},{"2":{"Name":"WordCloudChartConfiguration","Properties":{"CategoryLabelOptions":{"Type":840,"Flags":0},"FieldWells":{"Type":1345,"Flags":0},"SortConfiguration":{"Type":1347,"Flags":0},"WordCloudOptions":{"Type":1346,"Flags":0}}}},{"2":{"Name":"WordCloudCloudLayout"}},{"2":{"Name":"WordCloudFieldWells","Properties":{"WordCloudAggregatedFieldWells":{"Type":1342,"Flags":0}}}},{"2":{"Name":"WordCloudOptions","Properties":{"CloudLayout":{"Type":4,"Flags":0},"MaximumStringLength":{"Type":3,"Flags":0},"WordCasing":{"Type":4,"Flags":0},"WordOrientation":{"Type":4,"Flags":0},"WordPadding":{"Type":4,"Flags":0},"WordScaling":{"Type":4,"Flags":0}}}},{"2":{"Name":"WordCloudSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":1052,"Flags":0},"CategorySort":{"Type":1568,"Flags":0}}}},{"2":{"Name":"WordCloudVisual","Properties":{"Actions":{"Type":1569,"Flags":0},"ChartConfiguration":{"Type":1343,"Flags":0},"ColumnHierarchies":{"Type":1570,"Flags":0},"Subtitle":{"Type":1331,"Flags":0},"Title":{"Type":1332,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"WordCloudWordCasing"}},{"2":{"Name":"WordCloudWordOrientation"}},{"2":{"Name":"WordCloudWordPadding"}},{"2":{"Name":"WordCloudWordScaling"}},{"3":{"ItemType":938}},{"3":{"ItemType":938}},{"3":{"ItemType":938}},{"3":{"ItemType":1093}},{"3":{"ItemType":871}},{"3":{"ItemType":1179}},{"3":{"ItemType":955}},{"3":{"ItemType":955}},{"3":{"ItemType":955}},{"3":{"ItemType":1326}},{"3":{"ItemType":847}},{"3":{"ItemType":938}},{"3":{"ItemType":1093}},{"3":{"ItemType":1179}},{"3":{"ItemType":955}},{"3":{"ItemType":1326}},{"3":{"ItemType":847}},{"3":{"ItemType":831}},{"3":{"ItemType":4}},{"3":{"ItemType":802}},{"3":{"ItemType":899}},{"3":{"ItemType":878}},{"3":{"ItemType":1093}},{"3":{"ItemType":938}},{"3":{"ItemType":938}},{"3":{"ItemType":1093}},{"3":{"ItemType":1179}},{"3":{"ItemType":955}},{"3":{"ItemType":955}},{"3":{"ItemType":1326}},{"3":{"ItemType":847}},{"3":{"ItemType":848}},{"3":{"ItemType":1226}},{"3":{"ItemType":1326}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":4}},{"3":{"ItemType":945}},{"3":{"ItemType":914}},{"3":{"ItemType":4}},{"3":{"ItemType":889}},{"3":{"ItemType":1228}},{"3":{"ItemType":828}},{"3":{"ItemType":846}},{"3":{"ItemType":913}},{"3":{"ItemType":969}},{"3":{"ItemType":1126}},{"3":{"ItemType":1236}},{"3":{"ItemType":905}},{"3":{"ItemType":909}},{"3":{"ItemType":4}},{"3":{"ItemType":941}},{"3":{"ItemType":4}},{"3":{"ItemType":1089}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":1089}},{"3":{"ItemType":1326}},{"3":{"ItemType":848}},{"3":{"ItemType":941}},{"3":{"ItemType":1301}},{"3":{"ItemType":938}},{"3":{"ItemType":1093}},{"3":{"ItemType":959}},{"3":{"ItemType":955}},{"3":{"ItemType":1326}},{"3":{"ItemType":847}},{"3":{"ItemType":965}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":995}},{"3":{"ItemType":1238}},{"3":{"ItemType":995}},{"3":{"ItemType":938}},{"3":{"ItemType":1093}},{"3":{"ItemType":955}},{"3":{"ItemType":1326}},{"3":{"ItemType":847}},{"3":{"ItemType":1009}},{"3":{"ItemType":1093}},{"3":{"ItemType":1093}},{"3":{"ItemType":1326}},{"3":{"ItemType":938}},{"3":{"ItemType":938}},{"3":{"ItemType":1093}},{"3":{"ItemType":1326}},{"3":{"ItemType":847}},{"3":{"ItemType":1026}},{"3":{"ItemType":1029}},{"3":{"ItemType":938}},{"3":{"ItemType":938}},{"3":{"ItemType":1093}},{"3":{"ItemType":955}},{"3":{"ItemType":955}},{"3":{"ItemType":1326}},{"3":{"ItemType":847}},{"3":{"ItemType":1093}},{"3":{"ItemType":1326}},{"3":{"ItemType":860}},{"3":{"ItemType":1326}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":1089}},{"3":{"ItemType":1054}},{"3":{"ItemType":1093}},{"3":{"ItemType":938}},{"3":{"ItemType":1093}},{"3":{"ItemType":955}},{"3":{"ItemType":1326}},{"3":{"ItemType":847}},{"3":{"ItemType":938}},{"3":{"ItemType":938}},{"3":{"ItemType":938}},{"3":{"ItemType":1093}},{"3":{"ItemType":871}},{"3":{"ItemType":990}},{"3":{"ItemType":1179}},{"3":{"ItemType":1225}},{"3":{"ItemType":955}},{"3":{"ItemType":955}},{"3":{"ItemType":1326}},{"3":{"ItemType":847}},{"3":{"ItemType":1096}},{"3":{"ItemType":4}},{"3":{"ItemType":922}},{"3":{"ItemType":927}},{"3":{"ItemType":1049}},{"3":{"ItemType":1252}},{"3":{"ItemType":938}},{"3":{"ItemType":938}},{"3":{"ItemType":1093}},{"3":{"ItemType":871}},{"3":{"ItemType":955}},{"3":{"ItemType":955}},{"3":{"ItemType":1326}},{"3":{"ItemType":847}},{"3":{"ItemType":938}},{"3":{"ItemType":938}},{"3":{"ItemType":1093}},{"3":{"ItemType":1149}},{"3":{"ItemType":909}},{"3":{"ItemType":1153}},{"3":{"ItemType":1154}},{"3":{"ItemType":1145}},{"3":{"ItemType":1326}},{"3":{"ItemType":848}},{"3":{"ItemType":941}},{"3":{"ItemType":938}},{"3":{"ItemType":938}},{"3":{"ItemType":1093}},{"3":{"ItemType":955}},{"3":{"ItemType":955}},{"3":{"ItemType":1326}},{"3":{"ItemType":847}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":938}},{"3":{"ItemType":938}},{"3":{"ItemType":1093}},{"3":{"ItemType":955}},{"3":{"ItemType":1326}},{"3":{"ItemType":938}},{"3":{"ItemType":1093}},{"3":{"ItemType":1093}},{"3":{"ItemType":1093}},{"3":{"ItemType":1093}},{"3":{"ItemType":938}},{"3":{"ItemType":938}},{"3":{"ItemType":1326}},{"3":{"ItemType":847}},{"3":{"ItemType":818}},{"3":{"ItemType":1032}},{"3":{"ItemType":1032}},{"3":{"ItemType":1241}},{"3":{"ItemType":966}},{"3":{"ItemType":1063}},{"3":{"ItemType":1124}},{"3":{"ItemType":1231}},{"3":{"ItemType":1240}},{"3":{"ItemType":1324}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1089}},{"3":{"ItemType":1156}},{"3":{"ItemType":938}},{"3":{"ItemType":1093}},{"3":{"ItemType":1264}},{"3":{"ItemType":1276}},{"3":{"ItemType":4}},{"3":{"ItemType":1272}},{"3":{"ItemType":955}},{"3":{"ItemType":1318}},{"3":{"ItemType":1326}},{"3":{"ItemType":786}},{"3":{"ItemType":1093}},{"3":{"ItemType":938}},{"3":{"ItemType":1093}},{"3":{"ItemType":955}},{"3":{"ItemType":1326}},{"3":{"ItemType":847}},{"3":{"ItemType":1327}},{"3":{"ItemType":906}},{"3":{"ItemType":938}},{"3":{"ItemType":938}},{"3":{"ItemType":1093}},{"3":{"ItemType":955}},{"3":{"ItemType":1326}},{"3":{"ItemType":847}},{"3":{"ItemType":938}},{"3":{"ItemType":1093}},{"3":{"ItemType":955}},{"3":{"ItemType":1326}},{"3":{"ItemType":847}},{"2":{"Name":"AWS.QuickSight/DashboardProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AwsAccountId":{"Type":4,"Flags":17},"CreatedTime":{"Type":4,"Flags":6},"DashboardId":{"Type":4,"Flags":17},"DashboardPublishOptions":{"Type":891,"Flags":4},"Definition":{"Type":896,"Flags":4},"LastPublishedTime":{"Type":4,"Flags":2},"LastUpdatedTime":{"Type":4,"Flags":6},"Name":{"Type":4,"Flags":1},"Parameters":{"Type":1134,"Flags":4},"Permissions":{"Type":1572,"Flags":0},"SourceEntity":{"Type":892,"Flags":4},"Tags":{"Type":1573,"Flags":0},"ThemeArn":{"Type":4,"Flags":4},"Version":{"Type":895,"Flags":2},"VersionDescription":{"Type":4,"Flags":4}}}},{"3":{"ItemType":1196}},{"3":{"ItemType":1287}},{"2":{"Name":"AWS.QuickSight/Dashboard","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":1571,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.QuickSight/Dashboard@default","ScopeType":0,"Body":1574}},{"2":{"Name":"CalculatedColumn","Properties":{"ColumnId":{"Type":4,"Flags":1,"Description":"

A unique ID to identify a calculated column. During a dataset update, if the column ID\n of a calculated column matches that of an existing calculated column, Amazon QuickSight\n preserves the existing calculated column.

"},"ColumnName":{"Type":4,"Flags":1,"Description":"

Column name.

"},"Expression":{"Type":4,"Flags":1,"Description":"

An expression that defines the calculated column.

"}}}},{"2":{"Name":"CastColumnTypeOperation","Properties":{"ColumnName":{"Type":4,"Flags":1,"Description":"

Column name.

"},"Format":{"Type":4,"Flags":0,"Description":"

When casting a column from string to datetime type, you can supply a string in a\n format supported by Amazon QuickSight to denote the source data format.

"},"NewColumnType":{"Type":4,"Flags":1}}}},{"2":{"Name":"ColumnDataType"}},{"2":{"Name":"ColumnDescription","Properties":{"Text":{"Type":4,"Flags":0,"Description":"

The text of a description for a column.

"}}}},{"2":{"Name":"ColumnGroup","Properties":{"GeoSpatialColumnGroup":{"Type":1591,"Flags":0}}}},{"2":{"Name":"ColumnLevelPermissionRule","Properties":{"ColumnNames":{"Type":1619,"Flags":0},"Principals":{"Type":1620,"Flags":0}}}},{"2":{"Name":"ColumnTag","Properties":{"ColumnDescription":{"Type":1579,"Flags":0},"ColumnGeographicRole":{"Type":4,"Flags":0}}}},{"2":{"Name":"CreateColumnsOperation","Properties":{"Columns":{"Type":1621,"Flags":1,"Description":"

Calculated columns to create.

"}}}},{"2":{"Name":"CustomSql","Properties":{"Columns":{"Type":1622,"Flags":1,"Description":"

The column schema from the SQL query result set.

"},"DataSourceArn":{"Type":4,"Flags":1,"Description":"

The Amazon Resource Name (ARN) of the data source.

"},"Name":{"Type":4,"Flags":1,"Description":"

A display name for the SQL query result.

"},"SqlQuery":{"Type":4,"Flags":1,"Description":"

The SQL query.

"}}}},{"2":{"Name":"DataSetImportMode"}},{"2":{"Name":"DataSetUsageConfiguration","Properties":{"DisableUseAsDirectQuerySource":{"Type":2,"Flags":0},"DisableUseAsImportedSource":{"Type":2,"Flags":0}}}},{"2":{"Name":"FieldFolder","Properties":{"Columns":{"Type":1623,"Flags":0},"Description":{"Type":4,"Flags":0}}}},{"2":{"Name":"FieldFolderMap","Properties":{}}},{"2":{"Name":"FileFormat"}},{"2":{"Name":"FilterOperation","Properties":{"ConditionExpression":{"Type":4,"Flags":1,"Description":"

An expression that must evaluate to a Boolean value. Rows for which the expression\n evaluates to true are kept in the dataset.

"}}}},{"2":{"Name":"GeoSpatialColumnGroup","Properties":{"Columns":{"Type":1624,"Flags":1,"Description":"

Columns in this hierarchy.

"},"CountryCode":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":1,"Description":"

A display name for the hierarchy.

"}}}},{"2":{"Name":"GeoSpatialCountryCode"}},{"2":{"Name":"GeoSpatialDataRole"}},{"2":{"Name":"IngestionWaitPolicy","Properties":{"IngestionWaitTimeInHours":{"Type":3,"Flags":0,"Description":"

The maximum time (in hours) to wait for Ingestion to complete. Default timeout is 36 hours.\n Applicable only when DataSetImportMode mode is set to SPICE and WaitForSpiceIngestion is set to true.

"},"WaitForSpiceIngestion":{"Type":2,"Flags":0,"Description":"

Wait for SPICE ingestion to finish to mark dataset creation/update successful. Default (true).\n Applicable only when DataSetImportMode mode is set to SPICE.

"}}}},{"2":{"Name":"InputColumn","Properties":{"Name":{"Type":4,"Flags":1,"Description":"

The name of this column in the underlying data source.

"},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"InputColumnDataType"}},{"2":{"Name":"JoinInstruction","Properties":{"LeftJoinKeyProperties":{"Type":1598,"Flags":0},"LeftOperand":{"Type":4,"Flags":1,"Description":"

Left operand.

"},"OnClause":{"Type":4,"Flags":1,"Description":"

On Clause.

"},"RightJoinKeyProperties":{"Type":1598,"Flags":0},"RightOperand":{"Type":4,"Flags":1,"Description":"

Right operand.

"},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"JoinKeyProperties","Properties":{"UniqueKey":{"Type":2,"Flags":0}}}},{"2":{"Name":"JoinType"}},{"2":{"Name":"LogicalTable","Properties":{"Alias":{"Type":4,"Flags":1,"Description":"

A display name for the logical table.

"},"DataTransforms":{"Type":1625,"Flags":0,"Description":"

Transform operations that act on this logical table.

"},"Source":{"Type":1602,"Flags":1}}}},{"2":{"Name":"LogicalTableMap","Properties":{}}},{"2":{"Name":"LogicalTableSource","Properties":{"DataSetArn":{"Type":4,"Flags":0,"Description":"

The Amazon Resource Name (ARN) for the dataset.

"},"JoinInstruction":{"Type":1597,"Flags":0},"PhysicalTableId":{"Type":4,"Flags":0,"Description":"

Physical table ID.

"}}}},{"2":{"Name":"OutputColumn","Properties":{"Description":{"Type":4,"Flags":0,"Description":"

A description for a column.

"},"Name":{"Type":4,"Flags":0,"Description":"

A display name for the dataset.

"},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"PhysicalTable","Properties":{"CustomSql":{"Type":1584,"Flags":0},"RelationalTable":{"Type":1607,"Flags":0},"S3Source":{"Type":1613,"Flags":0}}}},{"2":{"Name":"PhysicalTableMap","Properties":{}}},{"2":{"Name":"ProjectOperation","Properties":{"ProjectedColumns":{"Type":1626,"Flags":1,"Description":"

Projected columns.

"}}}},{"2":{"Name":"RelationalTable","Properties":{"Catalog":{"Type":4,"Flags":0,"Description":"

The catalog associated with a table.

"},"DataSourceArn":{"Type":4,"Flags":1,"Description":"

The Amazon Resource Name (ARN) for the data source.

"},"InputColumns":{"Type":1627,"Flags":1,"Description":"

The column schema of the table.

"},"Name":{"Type":4,"Flags":1,"Description":"

The name of the relational table.

"},"Schema":{"Type":4,"Flags":0,"Description":"

The schema name. This name applies to certain relational database engines.

"}}}},{"2":{"Name":"RenameColumnOperation","Properties":{"ColumnName":{"Type":4,"Flags":1,"Description":"

The name of the column to be renamed.

"},"NewColumnName":{"Type":4,"Flags":1,"Description":"

The new name for the column.

"}}}},{"2":{"Name":"ResourcePermission","Properties":{"Actions":{"Type":1628,"Flags":1,"Description":"

The IAM action to grant or revoke permissions on.

"},"Principal":{"Type":4,"Flags":1,"Description":"

The Amazon Resource Name (ARN) of the principal. This can be one of the\n following:

\n "}}}},{"2":{"Name":"RowLevelPermissionDataSet","Properties":{"Arn":{"Type":4,"Flags":1,"Description":"

The Amazon Resource Name (ARN) of the permission dataset.

"},"FormatVersion":{"Type":4,"Flags":0},"Namespace":{"Type":4,"Flags":0,"Description":"

The namespace associated with the row-level permissions dataset.

"},"PermissionPolicy":{"Type":4,"Flags":1}}}},{"2":{"Name":"RowLevelPermissionFormatVersion"}},{"2":{"Name":"RowLevelPermissionPolicy"}},{"2":{"Name":"S3Source","Properties":{"DataSourceArn":{"Type":4,"Flags":1,"Description":"

The amazon Resource Name (ARN) for the data source.

"},"InputColumns":{"Type":1629,"Flags":1,"Description":"

A physical table type for as S3 data source.

"},"UploadSettings":{"Type":1618,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"

Tag key.

"},"Value":{"Type":4,"Flags":1,"Description":"

Tag value.

"}}}},{"2":{"Name":"TagColumnOperation","Properties":{"ColumnName":{"Type":4,"Flags":1,"Description":"

The column that this operation acts on.

"},"Tags":{"Type":1630,"Flags":1,"Description":"

The dataset column tag, currently only used for geospatial type tagging. .

\n \n

This is not tags for the AWS tagging feature. .

\n
"}}}},{"2":{"Name":"TextQualifier"}},{"2":{"Name":"TransformOperation","Properties":{"CastColumnTypeOperation":{"Type":1577,"Flags":0},"CreateColumnsOperation":{"Type":1583,"Flags":0},"FilterOperation":{"Type":1590,"Flags":0},"ProjectOperation":{"Type":1606,"Flags":0},"RenameColumnOperation":{"Type":1608,"Flags":0},"TagColumnOperation":{"Type":1615,"Flags":0}}}},{"2":{"Name":"UploadSettings","Properties":{"ContainsHeader":{"Type":2,"Flags":0,"Description":"

Whether the file has a header row, or the files each have a header row.

"},"Delimiter":{"Type":4,"Flags":0,"Description":"

The delimiter between values in the file.

"},"Format":{"Type":4,"Flags":0},"StartFromRow":{"Type":3,"Flags":0,"Description":"

A row number to start reading data from.

"},"TextQualifier":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1576}},{"3":{"ItemType":1595}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1617}},{"3":{"ItemType":4}},{"3":{"ItemType":1595}},{"3":{"ItemType":4}},{"3":{"ItemType":1595}},{"3":{"ItemType":1582}},{"2":{"Name":"AWS.QuickSight/DataSetProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"

The Amazon Resource Name (ARN) of the resource.

"},"AwsAccountId":{"Type":4,"Flags":16},"ColumnGroups":{"Type":1632,"Flags":0,"Description":"

Groupings of columns that work together in certain QuickSight features. Currently, only geospatial hierarchy is supported.

"},"ColumnLevelPermissionRules":{"Type":1633,"Flags":0},"ConsumedSpiceCapacityInBytes":{"Type":3,"Flags":2,"Description":"

The amount of SPICE capacity used by this dataset. This is 0 if the dataset isn't\n imported into SPICE.

"},"CreatedTime":{"Type":4,"Flags":2,"Description":"

The time that this dataset was created.

"},"DataSetId":{"Type":4,"Flags":16},"DataSetUsageConfiguration":{"Type":1586,"Flags":0},"FieldFolders":{"Type":1588,"Flags":4},"ImportMode":{"Type":4,"Flags":0},"IngestionWaitPolicy":{"Type":1594,"Flags":4},"LastUpdatedTime":{"Type":4,"Flags":2,"Description":"

The last time that this dataset was updated.

"},"LogicalTableMap":{"Type":1601,"Flags":0},"Name":{"Type":4,"Flags":0,"Description":"

The display name for the dataset.

"},"OutputColumns":{"Type":1634,"Flags":2,"Description":"

The list of columns after all transforms. These columns are available in templates,\n analyses, and dashboards.

"},"Permissions":{"Type":1635,"Flags":0,"Description":"

A list of resource permissions on the dataset.

"},"PhysicalTableMap":{"Type":1605,"Flags":0},"RowLevelPermissionDataSet":{"Type":1610,"Flags":0},"Tags":{"Type":1636,"Flags":0,"Description":"

Contains a map of the key-value pairs for the resource tag or tags assigned to the dataset.

"}}}},{"3":{"ItemType":1580}},{"3":{"ItemType":1581}},{"3":{"ItemType":1603}},{"3":{"ItemType":1609}},{"3":{"ItemType":1614}},{"2":{"Name":"AWS.QuickSight/DataSet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":1631,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.QuickSight/DataSet@default","ScopeType":0,"Body":1637}},{"2":{"Name":"AmazonElasticsearchParameters","Properties":{"Domain":{"Type":4,"Flags":1,"Description":"

The Amazon Elasticsearch Service domain.

"}}}},{"2":{"Name":"AmazonOpenSearchParameters","Properties":{"Domain":{"Type":4,"Flags":1,"Description":"

The Amazon OpenSearch Service domain.

"}}}},{"2":{"Name":"AthenaParameters","Properties":{"WorkGroup":{"Type":4,"Flags":0,"Description":"

The workgroup that Amazon Athena uses.

"}}}},{"2":{"Name":"AuroraParameters","Properties":{"Database":{"Type":4,"Flags":1,"Description":"

Database.

"},"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"}}}},{"2":{"Name":"AuroraPostgreSqlParameters","Properties":{"Database":{"Type":4,"Flags":1,"Description":"

Database.

"},"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"}}}},{"2":{"Name":"AwsIotAnalyticsParameters","Properties":{"DataSetName":{"Type":4,"Flags":1,"Description":"

Dataset name.

"}}}},{"2":{"Name":"CredentialPair","Properties":{"AlternateDataSourceParameters":{"Type":1670,"Flags":0,"Description":"

A set of alternate data source parameters that you want to share for these\n credentials. The credentials are applied in tandem with the data source parameters when\n you copy a data source by using a create or update request. The API operation compares\n the DataSourceParameters structure that's in the request with the\n structures in the AlternateDataSourceParameters allow list. If the\n structures are an exact match, the request is allowed to use the new data source with\n the existing credentials. If the AlternateDataSourceParameters list is\n null, the DataSourceParameters originally used with these\n Credentials is automatically allowed.

"},"Password":{"Type":4,"Flags":1,"Description":"

Password.

"},"Username":{"Type":4,"Flags":1,"Description":"

User name.

"}}}},{"2":{"Name":"DataSourceCredentials","Properties":{"CopySourceArn":{"Type":4,"Flags":0,"Description":"

The Amazon Resource Name (ARN) of a data source that has the credential pair that you\n want to use. When CopySourceArn is not null, the credential pair from the\n data source in the ARN is used as the credentials for the\n DataSourceCredentials structure.

"},"CredentialPair":{"Type":1645,"Flags":0},"SecretArn":{"Type":4,"Flags":0,"Description":"

The Amazon Resource Name (ARN) of the secret associated with the data source in Amazon Secrets Manager.

"}}}},{"2":{"Name":"DataSourceErrorInfo","Properties":{"Message":{"Type":4,"Flags":0,"Description":"

Error message.

"},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataSourceErrorInfoType"}},{"2":{"Name":"DataSourceParameters","Properties":{"AmazonElasticsearchParameters":{"Type":1639,"Flags":0},"AmazonOpenSearchParameters":{"Type":1640,"Flags":0},"AthenaParameters":{"Type":1641,"Flags":0},"AuroraParameters":{"Type":1642,"Flags":0},"AuroraPostgreSqlParameters":{"Type":1643,"Flags":0},"DatabricksParameters":{"Type":1651,"Flags":0},"MariaDbParameters":{"Type":1653,"Flags":0},"MySqlParameters":{"Type":1654,"Flags":0},"OracleParameters":{"Type":1655,"Flags":0},"PostgreSqlParameters":{"Type":1656,"Flags":0},"PrestoParameters":{"Type":1657,"Flags":0},"RdsParameters":{"Type":1658,"Flags":0},"RedshiftParameters":{"Type":1659,"Flags":0},"S3Parameters":{"Type":1662,"Flags":0},"SnowflakeParameters":{"Type":1663,"Flags":0},"SparkParameters":{"Type":1664,"Flags":0},"SqlServerParameters":{"Type":1665,"Flags":0},"TeradataParameters":{"Type":1668,"Flags":0}}}},{"2":{"Name":"DataSourceType"}},{"2":{"Name":"DatabricksParameters","Properties":{"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"},"SqlEndpointPath":{"Type":4,"Flags":1,"Description":"

The HTTP Path of the Databricks data source.

"}}}},{"2":{"Name":"ManifestFileLocation","Properties":{"Bucket":{"Type":4,"Flags":1,"Description":"

Amazon S3 bucket.

"},"Key":{"Type":4,"Flags":1,"Description":"

Amazon S3 key that identifies an object.

"}}}},{"2":{"Name":"MariaDbParameters","Properties":{"Database":{"Type":4,"Flags":1,"Description":"

Database.

"},"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"}}}},{"2":{"Name":"MySqlParameters","Properties":{"Database":{"Type":4,"Flags":1,"Description":"

Database.

"},"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"}}}},{"2":{"Name":"OracleParameters","Properties":{"Database":{"Type":4,"Flags":1},"Host":{"Type":4,"Flags":1},"Port":{"Type":3,"Flags":1}}}},{"2":{"Name":"PostgreSqlParameters","Properties":{"Database":{"Type":4,"Flags":1,"Description":"

Database.

"},"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"}}}},{"2":{"Name":"PrestoParameters","Properties":{"Catalog":{"Type":4,"Flags":1,"Description":"

Catalog.

"},"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"}}}},{"2":{"Name":"RdsParameters","Properties":{"Database":{"Type":4,"Flags":1,"Description":"

Database.

"},"InstanceId":{"Type":4,"Flags":1,"Description":"

Instance ID.

"}}}},{"2":{"Name":"RedshiftParameters","Properties":{"ClusterId":{"Type":4,"Flags":0,"Description":"

Cluster ID. This field can be blank if the Host and Port are\n provided.

"},"Database":{"Type":4,"Flags":1,"Description":"

Database.

"},"Host":{"Type":4,"Flags":0,"Description":"

Host. This field can be blank if ClusterId is provided.

"},"Port":{"Type":3,"Flags":0,"Description":"

Port. This field can be blank if the ClusterId is provided.

"}}}},{"2":{"Name":"ResourcePermission","Properties":{"Actions":{"Type":1671,"Flags":1,"Description":"

The IAM action to grant or revoke permissions on.

"},"Principal":{"Type":4,"Flags":1,"Description":"

The Amazon Resource Name (ARN) of the principal. This can be one of the\n following:

\n "}}}},{"2":{"Name":"ResourceStatus"}},{"2":{"Name":"S3Parameters","Properties":{"ManifestFileLocation":{"Type":1652,"Flags":1}}}},{"2":{"Name":"SnowflakeParameters","Properties":{"Database":{"Type":4,"Flags":1,"Description":"

Database.

"},"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Warehouse":{"Type":4,"Flags":1,"Description":"

Warehouse.

"}}}},{"2":{"Name":"SparkParameters","Properties":{"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"}}}},{"2":{"Name":"SqlServerParameters","Properties":{"Database":{"Type":4,"Flags":1,"Description":"

Database.

"},"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"}}}},{"2":{"Name":"SslProperties","Properties":{"DisableSsl":{"Type":2,"Flags":0,"Description":"

A Boolean option to control whether SSL should be disabled.

"}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"

Tag key.

"},"Value":{"Type":4,"Flags":1,"Description":"

Tag value.

"}}}},{"2":{"Name":"TeradataParameters","Properties":{"Database":{"Type":4,"Flags":1,"Description":"

Database.

"},"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"}}}},{"2":{"Name":"VpcConnectionProperties","Properties":{"VpcConnectionArn":{"Type":4,"Flags":1,"Description":"

The Amazon Resource Name (ARN) for the VPC connection.

"}}}},{"3":{"ItemType":1649}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.QuickSight/DataSourceProperties","Properties":{"AlternateDataSourceParameters":{"Type":1673,"Flags":0,"Description":"

A set of alternate data source parameters that you want to share for the credentials\n stored with this data source. The credentials are applied in tandem with the data source\n parameters when you copy a data source by using a create or update request. The API\n operation compares the DataSourceParameters structure that's in the request\n with the structures in the AlternateDataSourceParameters allow list. If the\n structures are an exact match, the request is allowed to use the credentials from this\n existing data source. If the AlternateDataSourceParameters list is null,\n the Credentials originally used with this DataSourceParameters\n are automatically allowed.

"},"Arn":{"Type":4,"Flags":2,"Description":"

The Amazon Resource Name (ARN) of the data source.

"},"AwsAccountId":{"Type":4,"Flags":16},"CreatedTime":{"Type":4,"Flags":2,"Description":"

The time that this data source was created.

"},"Credentials":{"Type":1646,"Flags":4},"DataSourceId":{"Type":4,"Flags":16},"DataSourceParameters":{"Type":1649,"Flags":0},"ErrorInfo":{"Type":1647,"Flags":0},"LastUpdatedTime":{"Type":4,"Flags":2,"Description":"

The last time that this data source was updated.

"},"Name":{"Type":4,"Flags":0,"Description":"

A display name for the data source.

"},"Permissions":{"Type":1674,"Flags":0,"Description":"

A list of resource permissions on the data source.

"},"SslProperties":{"Type":1666,"Flags":0},"Status":{"Type":4,"Flags":2},"Tags":{"Type":1675,"Flags":0,"Description":"

Contains a map of the key-value pairs for the resource tag or tags assigned to the data source.

"},"Type":{"Type":4,"Flags":0},"VpcConnectionProperties":{"Type":1669,"Flags":0}}}},{"3":{"ItemType":1649}},{"3":{"ItemType":1660}},{"3":{"ItemType":1667}},{"2":{"Name":"AWS.QuickSight/DataSource","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":1672,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.QuickSight/DataSource@default","ScopeType":0,"Body":1676}},{"2":{"Name":"RefreshScheduleMap","Properties":{"RefreshType":{"Type":4,"Flags":0},"ScheduleFrequency":{"Type":1680,"Flags":0,"Description":"

Information about the schedule frequency.

"},"ScheduleId":{"Type":4,"Flags":0,"Description":"

An unique identifier for the refresh schedule.

"},"StartAfterDateTime":{"Type":4,"Flags":0,"Description":"

The date time after which refresh is to be scheduled

"}}}},{"2":{"Name":"RefreshSchedule_ScheduleFrequency_RefreshOnDay","Properties":{"DayOfMonth":{"Type":4,"Flags":0,"Description":"

The Day Of Month for scheduled refresh.

"},"DayOfWeek":{"Type":4,"Flags":0}}}},{"2":{"Name":"RefreshSchedule_ScheduleFrequency","Properties":{"Interval":{"Type":4,"Flags":0},"RefreshOnDay":{"Type":1679,"Flags":0,"Description":"

The day scheduled for refresh.

"},"TimeOfTheDay":{"Type":4,"Flags":0,"Description":"

The time of the day for scheduled refresh.

"},"TimeZone":{"Type":4,"Flags":0,"Description":"

The timezone for scheduled refresh.

"}}}},{"2":{"Name":"AWS.QuickSight/RefreshScheduleProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"

The Amazon Resource Name (ARN) of the data source.

"},"AwsAccountId":{"Type":4,"Flags":16},"DataSetId":{"Type":4,"Flags":16},"Schedule":{"Type":1678,"Flags":0}}}},{"2":{"Name":"AWS.QuickSight/RefreshSchedule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":1681,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.QuickSight/RefreshSchedule@default","ScopeType":0,"Body":1682}},{"2":{"Name":"AggregationFunction","Properties":{"CategoricalAggregationFunction":{"Type":4,"Flags":0},"DateAggregationFunction":{"Type":4,"Flags":0},"NumericalAggregationFunction":{"Type":1998,"Flags":0}}}},{"2":{"Name":"AggregationSortConfiguration","Properties":{"AggregationFunction":{"Type":1684,"Flags":1},"Column":{"Type":1749,"Flags":1},"SortDirection":{"Type":4,"Flags":1}}}},{"2":{"Name":"AnalysisDefaults","Properties":{"DefaultNewSheetConfiguration":{"Type":1822,"Flags":1}}}},{"2":{"Name":"AnchorDateConfiguration","Properties":{"AnchorOption":{"Type":4,"Flags":0},"ParameterName":{"Type":4,"Flags":0}}}},{"2":{"Name":"AnchorOption"}},{"2":{"Name":"ArcAxisConfiguration","Properties":{"Range":{"Type":1690,"Flags":0},"ReserveRange":{"Type":3,"Flags":0}}}},{"2":{"Name":"ArcAxisDisplayRange","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"ArcConfiguration","Properties":{"ArcAngle":{"Type":3,"Flags":0},"ArcThickness":{"Type":4,"Flags":0}}}},{"2":{"Name":"ArcOptions","Properties":{"ArcThickness":{"Type":4,"Flags":0}}}},{"2":{"Name":"ArcThickness"}},{"2":{"Name":"ArcThicknessOptions"}},{"2":{"Name":"AxisBinding"}},{"2":{"Name":"AxisDataOptions","Properties":{"DateAxisOptions":{"Type":1806,"Flags":0},"NumericAxisOptions":{"Type":1988,"Flags":0}}}},{"2":{"Name":"AxisDisplayDataDrivenRange","Properties":{}}},{"2":{"Name":"AxisDisplayMinMaxRange","Properties":{"Maximum":{"Type":3,"Flags":0},"Minimum":{"Type":3,"Flags":0}}}},{"2":{"Name":"AxisDisplayOptions","Properties":{"AxisLineVisibility":{"Type":4,"Flags":0},"AxisOffset":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"DataOptions":{"Type":1696,"Flags":0},"GridLineVisibility":{"Type":4,"Flags":0},"ScrollbarOptions":{"Type":2094,"Flags":0},"TickLabelOptions":{"Type":1706,"Flags":0}}}},{"2":{"Name":"AxisDisplayRange","Properties":{"DataDriven":{"Type":1697,"Flags":0},"MinMax":{"Type":1698,"Flags":0}}}},{"2":{"Name":"AxisLabelOptions","Properties":{"ApplyTo":{"Type":1702,"Flags":0},"CustomLabel":{"Type":4,"Flags":0},"FontConfiguration":{"Type":1867,"Flags":0}}}},{"2":{"Name":"AxisLabelReferenceOptions","Properties":{"Column":{"Type":1749,"Flags":1},"FieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"AxisLinearScale","Properties":{"StepCount":{"Type":3,"Flags":0},"StepSize":{"Type":3,"Flags":0}}}},{"2":{"Name":"AxisLogarithmicScale","Properties":{"Base":{"Type":3,"Flags":0}}}},{"2":{"Name":"AxisScale","Properties":{"Linear":{"Type":1703,"Flags":0},"Logarithmic":{"Type":1704,"Flags":0}}}},{"2":{"Name":"AxisTickLabelOptions","Properties":{"LabelOptions":{"Type":1946,"Flags":0},"RotationAngle":{"Type":3,"Flags":0}}}},{"2":{"Name":"BarChartAggregatedFieldWells","Properties":{"Category":{"Type":2238,"Flags":0},"Colors":{"Type":2239,"Flags":0},"SmallMultiples":{"Type":2240,"Flags":0},"Values":{"Type":2241,"Flags":0}}}},{"2":{"Name":"BarChartConfiguration","Properties":{"BarsArrangement":{"Type":4,"Flags":0},"CategoryAxis":{"Type":1699,"Flags":0},"CategoryLabelOptions":{"Type":1739,"Flags":0},"ColorLabelOptions":{"Type":1739,"Flags":0},"ContributionAnalysisDefaults":{"Type":2242,"Flags":0},"DataLabels":{"Type":1794,"Flags":0},"FieldWells":{"Type":1709,"Flags":0},"Legend":{"Type":1950,"Flags":0},"Orientation":{"Type":4,"Flags":0},"ReferenceLines":{"Type":2243,"Flags":0},"SmallMultiplesOptions":{"Type":2127,"Flags":0},"SortConfiguration":{"Type":1711,"Flags":0},"Tooltip":{"Type":2189,"Flags":0},"ValueAxis":{"Type":1699,"Flags":0},"ValueLabelOptions":{"Type":1739,"Flags":0},"VisualPalette":{"Type":2215,"Flags":0}}}},{"2":{"Name":"BarChartFieldWells","Properties":{"BarChartAggregatedFieldWells":{"Type":1707,"Flags":0}}}},{"2":{"Name":"BarChartOrientation"}},{"2":{"Name":"BarChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":1936,"Flags":0},"CategorySort":{"Type":2244,"Flags":0},"ColorItemsLimit":{"Type":1936,"Flags":0},"ColorSort":{"Type":2245,"Flags":0},"SmallMultiplesLimitConfiguration":{"Type":1936,"Flags":0},"SmallMultiplesSort":{"Type":2246,"Flags":0}}}},{"2":{"Name":"BarChartVisual","Properties":{"Actions":{"Type":2247,"Flags":0},"ChartConfiguration":{"Type":1708,"Flags":0},"ColumnHierarchies":{"Type":2248,"Flags":0},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"BarsArrangement"}},{"2":{"Name":"BaseMapStyleType"}},{"2":{"Name":"BinCountOptions","Properties":{"Value":{"Type":3,"Flags":0}}}},{"2":{"Name":"BinWidthOptions","Properties":{"BinCountLimit":{"Type":3,"Flags":0},"Value":{"Type":3,"Flags":0}}}},{"2":{"Name":"BodySectionConfiguration","Properties":{"Content":{"Type":1718,"Flags":1},"PageBreakConfiguration":{"Type":2101,"Flags":0},"SectionId":{"Type":4,"Flags":1},"Style":{"Type":2103,"Flags":0}}}},{"2":{"Name":"BodySectionContent","Properties":{"Layout":{"Type":2100,"Flags":0}}}},{"2":{"Name":"BoxPlotAggregatedFieldWells","Properties":{"GroupBy":{"Type":2249,"Flags":0},"Values":{"Type":2250,"Flags":0}}}},{"2":{"Name":"BoxPlotChartConfiguration","Properties":{"BoxPlotOptions":{"Type":1723,"Flags":0},"CategoryAxis":{"Type":1699,"Flags":0},"CategoryLabelOptions":{"Type":1739,"Flags":0},"FieldWells":{"Type":1721,"Flags":0},"Legend":{"Type":1950,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":1699,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":1739,"Flags":0},"ReferenceLines":{"Type":2251,"Flags":0},"SortConfiguration":{"Type":1724,"Flags":0},"Tooltip":{"Type":2189,"Flags":0},"VisualPalette":{"Type":2215,"Flags":0}}}},{"2":{"Name":"BoxPlotFieldWells","Properties":{"BoxPlotAggregatedFieldWells":{"Type":1719,"Flags":0}}}},{"2":{"Name":"BoxPlotFillStyle"}},{"2":{"Name":"BoxPlotOptions","Properties":{"AllDataPointsVisibility":{"Type":4,"Flags":0},"OutlierVisibility":{"Type":4,"Flags":0},"StyleOptions":{"Type":1725,"Flags":0}}}},{"2":{"Name":"BoxPlotSortConfiguration","Properties":{"CategorySort":{"Type":2252,"Flags":0},"PaginationConfiguration":{"Type":2002,"Flags":0}}}},{"2":{"Name":"BoxPlotStyleOptions","Properties":{"FillStyle":{"Type":4,"Flags":0}}}},{"2":{"Name":"BoxPlotVisual","Properties":{"Actions":{"Type":2253,"Flags":0},"ChartConfiguration":{"Type":1720,"Flags":0},"ColumnHierarchies":{"Type":2254,"Flags":0},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CalculatedField","Properties":{"DataSetIdentifier":{"Type":4,"Flags":1},"Expression":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"CalculatedMeasureField","Properties":{"Expression":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CascadingControlConfiguration","Properties":{"SourceControls":{"Type":2255,"Flags":0}}}},{"2":{"Name":"CascadingControlSource","Properties":{"ColumnToMatch":{"Type":1749,"Flags":0},"SourceSheetControlId":{"Type":4,"Flags":0}}}},{"2":{"Name":"CategoricalAggregationFunction"}},{"2":{"Name":"CategoricalDimensionField","Properties":{"Column":{"Type":1749,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":2132,"Flags":0},"HierarchyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"CategoricalMeasureField","Properties":{"AggregationFunction":{"Type":4,"Flags":0},"Column":{"Type":1749,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":2132,"Flags":0}}}},{"2":{"Name":"CategoryDrillDownFilter","Properties":{"CategoryValues":{"Type":2256,"Flags":1},"Column":{"Type":1749,"Flags":1}}}},{"2":{"Name":"CategoryFilter","Properties":{"Column":{"Type":1749,"Flags":1},"Configuration":{"Type":1736,"Flags":1},"FilterId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CategoryFilterConfiguration","Properties":{"CustomFilterConfiguration":{"Type":1785,"Flags":0},"CustomFilterListConfiguration":{"Type":1786,"Flags":0},"FilterListConfiguration":{"Type":1855,"Flags":0}}}},{"2":{"Name":"CategoryFilterMatchOperator"}},{"2":{"Name":"CategoryFilterSelectAllOptions"}},{"2":{"Name":"ChartAxisLabelOptions","Properties":{"AxisLabelOptions":{"Type":2257,"Flags":0},"SortIconVisibility":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ClusterMarker","Properties":{"SimpleClusterMarker":{"Type":2124,"Flags":0}}}},{"2":{"Name":"ClusterMarkerConfiguration","Properties":{"ClusterMarker":{"Type":1740,"Flags":0}}}},{"2":{"Name":"ColorFillType"}},{"2":{"Name":"ColorScale","Properties":{"ColorFillType":{"Type":4,"Flags":1},"Colors":{"Type":2258,"Flags":1},"NullValueColor":{"Type":1791,"Flags":0}}}},{"2":{"Name":"ColorsConfiguration","Properties":{"CustomColors":{"Type":2259,"Flags":0}}}},{"2":{"Name":"ColumnConfiguration","Properties":{"ColorsConfiguration":{"Type":1744,"Flags":0},"Column":{"Type":1749,"Flags":1},"FormatConfiguration":{"Type":1877,"Flags":0},"Role":{"Type":4,"Flags":0}}}},{"2":{"Name":"ColumnGroupColumnSchema","Properties":{"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"ColumnGroupSchema","Properties":{"ColumnGroupColumnSchemaList":{"Type":2260,"Flags":0},"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"ColumnHierarchy","Properties":{"DateTimeHierarchy":{"Type":1811,"Flags":0},"ExplicitHierarchy":{"Type":1835,"Flags":0},"PredefinedHierarchy":{"Type":2050,"Flags":0}}}},{"2":{"Name":"ColumnIdentifier","Properties":{"ColumnName":{"Type":4,"Flags":1},"DataSetIdentifier":{"Type":4,"Flags":1}}}},{"2":{"Name":"ColumnRole"}},{"2":{"Name":"ColumnSchema","Properties":{"DataType":{"Type":4,"Flags":0},"GeographicRole":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"ColumnSort","Properties":{"AggregationFunction":{"Type":1684,"Flags":0},"Direction":{"Type":4,"Flags":1},"SortBy":{"Type":1749,"Flags":1}}}},{"2":{"Name":"ColumnTooltipItem","Properties":{"Aggregation":{"Type":1684,"Flags":0},"Column":{"Type":1749,"Flags":1},"Label":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ComboChartAggregatedFieldWells","Properties":{"BarValues":{"Type":2261,"Flags":0},"Category":{"Type":2262,"Flags":0},"Colors":{"Type":2263,"Flags":0},"LineValues":{"Type":2264,"Flags":0}}}},{"2":{"Name":"ComboChartConfiguration","Properties":{"BarDataLabels":{"Type":1794,"Flags":0},"BarsArrangement":{"Type":4,"Flags":0},"CategoryAxis":{"Type":1699,"Flags":0},"CategoryLabelOptions":{"Type":1739,"Flags":0},"ColorLabelOptions":{"Type":1739,"Flags":0},"FieldWells":{"Type":1756,"Flags":0},"Legend":{"Type":1950,"Flags":0},"LineDataLabels":{"Type":1794,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":1699,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":1739,"Flags":0},"ReferenceLines":{"Type":2265,"Flags":0},"SecondaryYAxisDisplayOptions":{"Type":1699,"Flags":0},"SecondaryYAxisLabelOptions":{"Type":1739,"Flags":0},"SortConfiguration":{"Type":1757,"Flags":0},"Tooltip":{"Type":2189,"Flags":0},"VisualPalette":{"Type":2215,"Flags":0}}}},{"2":{"Name":"ComboChartFieldWells","Properties":{"ComboChartAggregatedFieldWells":{"Type":1754,"Flags":0}}}},{"2":{"Name":"ComboChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":1936,"Flags":0},"CategorySort":{"Type":2266,"Flags":0},"ColorItemsLimit":{"Type":1936,"Flags":0},"ColorSort":{"Type":2267,"Flags":0}}}},{"2":{"Name":"ComboChartVisual","Properties":{"Actions":{"Type":2268,"Flags":0},"ChartConfiguration":{"Type":1755,"Flags":0},"ColumnHierarchies":{"Type":2269,"Flags":0},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ComparisonConfiguration","Properties":{"ComparisonFormat":{"Type":1760,"Flags":0},"ComparisonMethod":{"Type":4,"Flags":0}}}},{"2":{"Name":"ComparisonFormatConfiguration","Properties":{"NumberDisplayFormatConfiguration":{"Type":1985,"Flags":0},"PercentageDisplayFormatConfiguration":{"Type":2019,"Flags":0}}}},{"2":{"Name":"ComparisonMethod"}},{"2":{"Name":"Computation","Properties":{"Forecast":{"Type":1873,"Flags":0},"GrowthRate":{"Type":1916,"Flags":0},"MaximumMinimum":{"Type":1975,"Flags":0},"MetricComparison":{"Type":1978,"Flags":0},"PeriodOverPeriod":{"Type":2021,"Flags":0},"PeriodToDate":{"Type":2022,"Flags":0},"TopBottomMovers":{"Type":2193,"Flags":0},"TopBottomRanked":{"Type":2194,"Flags":0},"TotalAggregation":{"Type":2196,"Flags":0},"UniqueValues":{"Type":2206,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingColor","Properties":{"Gradient":{"Type":1766,"Flags":0},"Solid":{"Type":1772,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingCustomIconCondition","Properties":{"Color":{"Type":4,"Flags":0},"DisplayConfiguration":{"Type":1768,"Flags":0},"Expression":{"Type":4,"Flags":1},"IconOptions":{"Type":1765,"Flags":1}}}},{"2":{"Name":"ConditionalFormattingCustomIconOptions","Properties":{"Icon":{"Type":4,"Flags":0},"UnicodeIcon":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingGradientColor","Properties":{"Color":{"Type":1910,"Flags":1},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"ConditionalFormattingIcon","Properties":{"CustomCondition":{"Type":1764,"Flags":0},"IconSet":{"Type":1770,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingIconDisplayConfiguration","Properties":{"IconDisplayOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingIconDisplayOption"}},{"2":{"Name":"ConditionalFormattingIconSet","Properties":{"Expression":{"Type":4,"Flags":1},"IconSetType":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingIconSetType"}},{"2":{"Name":"ConditionalFormattingSolidColor","Properties":{"Color":{"Type":4,"Flags":0},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"ContributionAnalysisDefault","Properties":{"ContributorDimensions":{"Type":2270,"Flags":1},"MeasureFieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CrossDatasetTypes"}},{"2":{"Name":"CurrencyDisplayFormatConfiguration","Properties":{"DecimalPlacesConfiguration":{"Type":1817,"Flags":0},"NegativeValueConfiguration":{"Type":1982,"Flags":0},"NullValueFormatConfiguration":{"Type":1984,"Flags":0},"NumberScale":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0},"SeparatorConfiguration":{"Type":1996,"Flags":0},"Suffix":{"Type":4,"Flags":0},"Symbol":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomActionFilterOperation","Properties":{"SelectedFieldsConfiguration":{"Type":1858,"Flags":1},"TargetVisualsConfiguration":{"Type":1859,"Flags":1}}}},{"2":{"Name":"CustomActionNavigationOperation","Properties":{"LocalNavigationConfiguration":{"Type":1970,"Flags":0}}}},{"2":{"Name":"CustomActionSetParametersOperation","Properties":{"ParameterValueConfigurations":{"Type":2271,"Flags":1}}}},{"2":{"Name":"CustomActionURLOperation","Properties":{"URLTarget":{"Type":4,"Flags":1},"URLTemplate":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomColor","Properties":{"Color":{"Type":4,"Flags":1},"FieldValue":{"Type":4,"Flags":0},"SpecialValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomContentConfiguration","Properties":{"ContentType":{"Type":4,"Flags":0},"ContentUrl":{"Type":4,"Flags":0},"ImageScaling":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomContentImageScalingConfiguration"}},{"2":{"Name":"CustomContentType"}},{"2":{"Name":"CustomContentVisual","Properties":{"Actions":{"Type":2272,"Flags":0},"ChartConfiguration":{"Type":1781,"Flags":0},"DataSetIdentifier":{"Type":4,"Flags":1},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomFilterConfiguration","Properties":{"CategoryValue":{"Type":4,"Flags":0},"MatchOperator":{"Type":4,"Flags":1},"NullOption":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomFilterListConfiguration","Properties":{"CategoryValues":{"Type":2273,"Flags":0},"MatchOperator":{"Type":4,"Flags":1},"NullOption":{"Type":4,"Flags":1},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomNarrativeOptions","Properties":{"Narrative":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomParameterValues","Properties":{"DateTimeValues":{"Type":2274,"Flags":0},"DecimalValues":{"Type":2275,"Flags":0},"IntegerValues":{"Type":2276,"Flags":0},"StringValues":{"Type":2277,"Flags":0}}}},{"2":{"Name":"CustomValuesConfiguration","Properties":{"CustomValues":{"Type":1788,"Flags":1},"IncludeNullValue":{"Type":2,"Flags":0}}}},{"2":{"Name":"DataBarsOptions","Properties":{"FieldId":{"Type":4,"Flags":1},"NegativeColor":{"Type":4,"Flags":0},"PositiveColor":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataColor","Properties":{"Color":{"Type":4,"Flags":0},"DataValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"DataFieldSeriesItem","Properties":{"AxisBinding":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FieldValue":{"Type":4,"Flags":0},"Settings":{"Type":1960,"Flags":0}}}},{"2":{"Name":"DataLabelContent"}},{"2":{"Name":"DataLabelOptions","Properties":{"CategoryLabelVisibility":{"Type":4,"Flags":0},"DataLabelTypes":{"Type":2278,"Flags":0},"LabelColor":{"Type":4,"Flags":0},"LabelContent":{"Type":4,"Flags":0},"LabelFontConfiguration":{"Type":1867,"Flags":0},"MeasureLabelVisibility":{"Type":4,"Flags":0},"Overlap":{"Type":4,"Flags":0},"Position":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataLabelOverlap"}},{"2":{"Name":"DataLabelPosition"}},{"2":{"Name":"DataLabelType","Properties":{"DataPathLabelType":{"Type":1799,"Flags":0},"FieldLabelType":{"Type":1837,"Flags":0},"MaximumLabelType":{"Type":1974,"Flags":0},"MinimumLabelType":{"Type":1979,"Flags":0},"RangeEndsLabelType":{"Type":2061,"Flags":0}}}},{"2":{"Name":"DataPathColor","Properties":{"Color":{"Type":4,"Flags":1},"Element":{"Type":1801,"Flags":1},"TimeGranularity":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataPathLabelType","Properties":{"FieldId":{"Type":4,"Flags":0},"FieldValue":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataPathSort","Properties":{"Direction":{"Type":4,"Flags":1},"SortPaths":{"Type":2279,"Flags":1}}}},{"2":{"Name":"DataPathValue","Properties":{"FieldId":{"Type":4,"Flags":1},"FieldValue":{"Type":4,"Flags":1}}}},{"2":{"Name":"DataSetConfiguration","Properties":{"ColumnGroupSchemaList":{"Type":2280,"Flags":0},"DataSetSchema":{"Type":1804,"Flags":0},"Placeholder":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataSetReference","Properties":{"DataSetArn":{"Type":4,"Flags":1},"DataSetPlaceholder":{"Type":4,"Flags":1}}}},{"2":{"Name":"DataSetSchema","Properties":{"ColumnSchemaList":{"Type":2281,"Flags":0}}}},{"2":{"Name":"DateAggregationFunction"}},{"2":{"Name":"DateAxisOptions","Properties":{"MissingDateVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DateDimensionField","Properties":{"Column":{"Type":1749,"Flags":1},"DateGranularity":{"Type":4,"Flags":0},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":1810,"Flags":0},"HierarchyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"DateMeasureField","Properties":{"AggregationFunction":{"Type":4,"Flags":0},"Column":{"Type":1749,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":1810,"Flags":0}}}},{"2":{"Name":"DateTimeDefaultValues","Properties":{"DynamicValue":{"Type":1831,"Flags":0},"RollingDate":{"Type":2081,"Flags":0},"StaticValues":{"Type":2282,"Flags":0}}}},{"2":{"Name":"DateTimeFormatConfiguration","Properties":{"DateTimeFormat":{"Type":4,"Flags":0},"NullValueFormatConfiguration":{"Type":1984,"Flags":0},"NumericFormatConfiguration":{"Type":1993,"Flags":0}}}},{"2":{"Name":"DateTimeHierarchy","Properties":{"DrillDownFilters":{"Type":2283,"Flags":0},"HierarchyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"DateTimeParameterDeclaration","Properties":{"DefaultValues":{"Type":1809,"Flags":0},"MappedDataSetParameters":{"Type":2284,"Flags":0},"Name":{"Type":4,"Flags":1},"TimeGranularity":{"Type":4,"Flags":0},"ValueWhenUnset":{"Type":1814,"Flags":0}}}},{"2":{"Name":"DateTimePickerControlDisplayOptions","Properties":{"DateTimeFormat":{"Type":4,"Flags":0},"TitleOptions":{"Type":1946,"Flags":0}}}},{"2":{"Name":"DateTimeValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":4,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"DecimalDefaultValues","Properties":{"DynamicValue":{"Type":1831,"Flags":0},"StaticValues":{"Type":2285,"Flags":0}}}},{"2":{"Name":"DecimalParameterDeclaration","Properties":{"DefaultValues":{"Type":1815,"Flags":0},"MappedDataSetParameters":{"Type":2286,"Flags":0},"Name":{"Type":4,"Flags":1},"ParameterValueType":{"Type":4,"Flags":1},"ValueWhenUnset":{"Type":1818,"Flags":0}}}},{"2":{"Name":"DecimalPlacesConfiguration","Properties":{"DecimalPlaces":{"Type":3,"Flags":1}}}},{"2":{"Name":"DecimalValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":3,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"DefaultFreeFormLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":1878,"Flags":1}}}},{"2":{"Name":"DefaultGridLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":1912,"Flags":1}}}},{"2":{"Name":"DefaultInteractiveLayoutConfiguration","Properties":{"FreeForm":{"Type":1819,"Flags":0},"Grid":{"Type":1820,"Flags":0}}}},{"2":{"Name":"DefaultNewSheetConfiguration","Properties":{"InteractiveLayoutConfiguration":{"Type":1821,"Flags":0},"PaginatedLayoutConfiguration":{"Type":1823,"Flags":0},"SheetContentType":{"Type":4,"Flags":0}}}},{"2":{"Name":"DefaultPaginatedLayoutConfiguration","Properties":{"SectionBased":{"Type":1824,"Flags":0}}}},{"2":{"Name":"DefaultSectionBasedLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":2097,"Flags":1}}}},{"2":{"Name":"DestinationParameterValueConfiguration","Properties":{"CustomValuesConfiguration":{"Type":1789,"Flags":0},"SelectAllValueOptions":{"Type":4,"Flags":0},"SourceField":{"Type":4,"Flags":0},"SourceParameterName":{"Type":4,"Flags":0}}}},{"2":{"Name":"DimensionField","Properties":{"CategoricalDimensionField":{"Type":1732,"Flags":0},"DateDimensionField":{"Type":1807,"Flags":0},"NumericalDimensionField":{"Type":1999,"Flags":0}}}},{"2":{"Name":"DonutCenterOptions","Properties":{"LabelVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DonutOptions","Properties":{"ArcOptions":{"Type":1692,"Flags":0},"DonutCenterOptions":{"Type":1827,"Flags":0}}}},{"2":{"Name":"DrillDownFilter","Properties":{"CategoryFilter":{"Type":1734,"Flags":0},"NumericEqualityFilter":{"Type":1989,"Flags":0},"TimeRangeFilter":{"Type":2185,"Flags":0}}}},{"2":{"Name":"DropDownControlDisplayOptions","Properties":{"SelectAllOptions":{"Type":1968,"Flags":0},"TitleOptions":{"Type":1946,"Flags":0}}}},{"2":{"Name":"DynamicDefaultValue","Properties":{"DefaultValueColumn":{"Type":1749,"Flags":1},"GroupNameColumn":{"Type":1749,"Flags":0},"UserNameColumn":{"Type":1749,"Flags":0}}}},{"2":{"Name":"EmptyVisual","Properties":{"Actions":{"Type":2287,"Flags":0},"DataSetIdentifier":{"Type":4,"Flags":1},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"Entity","Properties":{"Path":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExcludePeriodConfiguration","Properties":{"Amount":{"Type":3,"Flags":1},"Granularity":{"Type":4,"Flags":1},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExplicitHierarchy","Properties":{"Columns":{"Type":2288,"Flags":1},"DrillDownFilters":{"Type":2289,"Flags":0},"HierarchyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"FieldBasedTooltip","Properties":{"AggregationVisibility":{"Type":4,"Flags":0},"TooltipFields":{"Type":2290,"Flags":0},"TooltipTitleType":{"Type":4,"Flags":0}}}},{"2":{"Name":"FieldLabelType","Properties":{"FieldId":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FieldSeriesItem","Properties":{"AxisBinding":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1},"Settings":{"Type":1960,"Flags":0}}}},{"2":{"Name":"FieldSort","Properties":{"Direction":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"FieldSortOptions","Properties":{"ColumnSort":{"Type":1752,"Flags":0},"FieldSort":{"Type":1839,"Flags":0}}}},{"2":{"Name":"FieldTooltipItem","Properties":{"FieldId":{"Type":4,"Flags":1},"Label":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilledMapAggregatedFieldWells","Properties":{"Geospatial":{"Type":2291,"Flags":0},"Values":{"Type":2292,"Flags":0}}}},{"2":{"Name":"FilledMapConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":2293,"Flags":1}}}},{"2":{"Name":"FilledMapConditionalFormattingOption","Properties":{"Shape":{"Type":1847,"Flags":1}}}},{"2":{"Name":"FilledMapConfiguration","Properties":{"FieldWells":{"Type":1846,"Flags":0},"Legend":{"Type":1950,"Flags":0},"MapStyleOptions":{"Type":1904,"Flags":0},"SortConfiguration":{"Type":1848,"Flags":0},"Tooltip":{"Type":2189,"Flags":0},"WindowOptions":{"Type":1908,"Flags":0}}}},{"2":{"Name":"FilledMapFieldWells","Properties":{"FilledMapAggregatedFieldWells":{"Type":1842,"Flags":0}}}},{"2":{"Name":"FilledMapShapeConditionalFormatting","Properties":{"FieldId":{"Type":4,"Flags":1},"Format":{"Type":2110,"Flags":0}}}},{"2":{"Name":"FilledMapSortConfiguration","Properties":{"CategorySort":{"Type":2294,"Flags":0}}}},{"2":{"Name":"FilledMapVisual","Properties":{"Actions":{"Type":2295,"Flags":0},"ChartConfiguration":{"Type":1845,"Flags":0},"ColumnHierarchies":{"Type":2296,"Flags":0},"ConditionalFormatting":{"Type":1843,"Flags":0},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"Filter","Properties":{"CategoryFilter":{"Type":1735,"Flags":0},"NumericEqualityFilter":{"Type":1990,"Flags":0},"NumericRangeFilter":{"Type":1994,"Flags":0},"RelativeDatesFilter":{"Type":2076,"Flags":0},"TimeEqualityFilter":{"Type":2183,"Flags":0},"TimeRangeFilter":{"Type":2186,"Flags":0},"TopBottomFilter":{"Type":2192,"Flags":0}}}},{"2":{"Name":"FilterControl","Properties":{"DateTimePicker":{"Type":1852,"Flags":0},"Dropdown":{"Type":1853,"Flags":0},"List":{"Type":1856,"Flags":0},"RelativeDateTime":{"Type":1860,"Flags":0},"Slider":{"Type":1863,"Flags":0},"TextArea":{"Type":1864,"Flags":0},"TextField":{"Type":1865,"Flags":0}}}},{"2":{"Name":"FilterDateTimePickerControl","Properties":{"DisplayOptions":{"Type":1813,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterDropDownControl","Properties":{"CascadingControlConfiguration":{"Type":1729,"Flags":0},"DisplayOptions":{"Type":1830,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":1862,"Flags":0},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterGroup","Properties":{"CrossDataset":{"Type":4,"Flags":1},"FilterGroupId":{"Type":4,"Flags":1},"Filters":{"Type":2297,"Flags":1},"ScopeConfiguration":{"Type":1861,"Flags":1},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterListConfiguration","Properties":{"CategoryValues":{"Type":2298,"Flags":0},"MatchOperator":{"Type":4,"Flags":1},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterListControl","Properties":{"CascadingControlConfiguration":{"Type":1729,"Flags":0},"DisplayOptions":{"Type":1966,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":1862,"Flags":0},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterNullOption"}},{"2":{"Name":"FilterOperationSelectedFieldsConfiguration","Properties":{"SelectedFieldOptions":{"Type":4,"Flags":0},"SelectedFields":{"Type":2299,"Flags":0}}}},{"2":{"Name":"FilterOperationTargetVisualsConfiguration","Properties":{"SameSheetTargetVisualConfiguration":{"Type":2083,"Flags":0}}}},{"2":{"Name":"FilterRelativeDateTimeControl","Properties":{"DisplayOptions":{"Type":2074,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"FilterScopeConfiguration","Properties":{"SelectedSheets":{"Type":2106,"Flags":0}}}},{"2":{"Name":"FilterSelectableValues","Properties":{"Values":{"Type":2300,"Flags":0}}}},{"2":{"Name":"FilterSliderControl","Properties":{"DisplayOptions":{"Type":2126,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"MaximumValue":{"Type":3,"Flags":1},"MinimumValue":{"Type":3,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"StepSize":{"Type":3,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterTextAreaControl","Properties":{"Delimiter":{"Type":4,"Flags":0},"DisplayOptions":{"Type":2176,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"FilterTextFieldControl","Properties":{"DisplayOptions":{"Type":2179,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"FilterVisualScope"}},{"2":{"Name":"FontConfiguration","Properties":{"FontColor":{"Type":4,"Flags":0},"FontDecoration":{"Type":4,"Flags":0},"FontSize":{"Type":1869,"Flags":0},"FontStyle":{"Type":4,"Flags":0},"FontWeight":{"Type":1871,"Flags":0}}}},{"2":{"Name":"FontDecoration"}},{"2":{"Name":"FontSize","Properties":{"Relative":{"Type":4,"Flags":0}}}},{"2":{"Name":"FontStyle"}},{"2":{"Name":"FontWeight","Properties":{"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"FontWeightName"}},{"2":{"Name":"ForecastComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"CustomSeasonalityValue":{"Type":3,"Flags":0},"LowerBoundary":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":0},"PeriodsBackward":{"Type":3,"Flags":0},"PeriodsForward":{"Type":3,"Flags":0},"PredictionInterval":{"Type":3,"Flags":0},"Seasonality":{"Type":4,"Flags":0},"Time":{"Type":1826,"Flags":1},"UpperBoundary":{"Type":3,"Flags":0},"Value":{"Type":1977,"Flags":0}}}},{"2":{"Name":"ForecastComputationSeasonality"}},{"2":{"Name":"ForecastConfiguration","Properties":{"ForecastProperties":{"Type":2182,"Flags":0},"Scenario":{"Type":1876,"Flags":0}}}},{"2":{"Name":"ForecastScenario","Properties":{"WhatIfPointScenario":{"Type":2224,"Flags":0},"WhatIfRangeScenario":{"Type":2225,"Flags":0}}}},{"2":{"Name":"FormatConfiguration","Properties":{"DateTimeFormatConfiguration":{"Type":1810,"Flags":0},"NumberFormatConfiguration":{"Type":1986,"Flags":0},"StringFormatConfiguration":{"Type":2132,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutCanvasSizeOptions","Properties":{"ScreenCanvasSizeOptions":{"Type":1883,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":1878,"Flags":0},"Elements":{"Type":2301,"Flags":1}}}},{"2":{"Name":"FreeFormLayoutElement","Properties":{"BackgroundStyle":{"Type":1881,"Flags":0},"BorderStyle":{"Type":1882,"Flags":0},"ElementId":{"Type":4,"Flags":1},"ElementType":{"Type":4,"Flags":1},"Height":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"},"LoadingAnimation":{"Type":1969,"Flags":0},"RenderingRules":{"Type":2302,"Flags":0},"SelectedBorderStyle":{"Type":1882,"Flags":0},"Visibility":{"Type":4,"Flags":0},"Width":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"},"XAxisLocation":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"},"YAxisLocation":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px with Integer.MAX_VALUE as maximum value"}}}},{"2":{"Name":"FreeFormLayoutElementBackgroundStyle","Properties":{"Color":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutElementBorderStyle","Properties":{"Color":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutScreenCanvasSizeOptions","Properties":{"OptimizedViewPortWidth":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"FreeFormSectionLayoutConfiguration","Properties":{"Elements":{"Type":2303,"Flags":1}}}},{"2":{"Name":"FunnelChartAggregatedFieldWells","Properties":{"Category":{"Type":2304,"Flags":0},"Values":{"Type":2305,"Flags":0}}}},{"2":{"Name":"FunnelChartConfiguration","Properties":{"CategoryLabelOptions":{"Type":1739,"Flags":0},"DataLabelOptions":{"Type":1887,"Flags":0},"FieldWells":{"Type":1888,"Flags":0},"SortConfiguration":{"Type":1890,"Flags":0},"Tooltip":{"Type":2189,"Flags":0},"ValueLabelOptions":{"Type":1739,"Flags":0},"VisualPalette":{"Type":2215,"Flags":0}}}},{"2":{"Name":"FunnelChartDataLabelOptions","Properties":{"CategoryLabelVisibility":{"Type":4,"Flags":0},"LabelColor":{"Type":4,"Flags":0},"LabelFontConfiguration":{"Type":1867,"Flags":0},"MeasureDataLabelStyle":{"Type":4,"Flags":0},"MeasureLabelVisibility":{"Type":4,"Flags":0},"Position":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FunnelChartFieldWells","Properties":{"FunnelChartAggregatedFieldWells":{"Type":1885,"Flags":0}}}},{"2":{"Name":"FunnelChartMeasureDataLabelStyle"}},{"2":{"Name":"FunnelChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":1936,"Flags":0},"CategorySort":{"Type":2306,"Flags":0}}}},{"2":{"Name":"FunnelChartVisual","Properties":{"Actions":{"Type":2307,"Flags":0},"ChartConfiguration":{"Type":1886,"Flags":0},"ColumnHierarchies":{"Type":2308,"Flags":0},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"GaugeChartArcConditionalFormatting","Properties":{"ForegroundColor":{"Type":1763,"Flags":0}}}},{"2":{"Name":"GaugeChartConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":2309,"Flags":0}}}},{"2":{"Name":"GaugeChartConditionalFormattingOption","Properties":{"Arc":{"Type":1892,"Flags":0},"PrimaryValue":{"Type":1898,"Flags":0}}}},{"2":{"Name":"GaugeChartConfiguration","Properties":{"DataLabels":{"Type":1794,"Flags":0},"FieldWells":{"Type":1896,"Flags":0},"GaugeChartOptions":{"Type":1897,"Flags":0},"TooltipOptions":{"Type":2189,"Flags":0},"VisualPalette":{"Type":2215,"Flags":0}}}},{"2":{"Name":"GaugeChartFieldWells","Properties":{"TargetValues":{"Type":2310,"Flags":0},"Values":{"Type":2311,"Flags":0}}}},{"2":{"Name":"GaugeChartOptions","Properties":{"Arc":{"Type":1691,"Flags":0},"ArcAxis":{"Type":1689,"Flags":0},"Comparison":{"Type":1759,"Flags":0},"PrimaryValueDisplayType":{"Type":4,"Flags":0},"PrimaryValueFontConfiguration":{"Type":1867,"Flags":0}}}},{"2":{"Name":"GaugeChartPrimaryValueConditionalFormatting","Properties":{"Icon":{"Type":1767,"Flags":0},"TextColor":{"Type":1763,"Flags":0}}}},{"2":{"Name":"GaugeChartVisual","Properties":{"Actions":{"Type":2312,"Flags":0},"ChartConfiguration":{"Type":1895,"Flags":0},"ConditionalFormatting":{"Type":1893,"Flags":0},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"GeospatialCoordinateBounds","Properties":{"East":{"Type":3,"Flags":1},"North":{"Type":3,"Flags":1},"South":{"Type":3,"Flags":1},"West":{"Type":3,"Flags":1}}}},{"2":{"Name":"GeospatialMapAggregatedFieldWells","Properties":{"Colors":{"Type":2313,"Flags":0},"Geospatial":{"Type":2314,"Flags":0},"Values":{"Type":2315,"Flags":0}}}},{"2":{"Name":"GeospatialMapConfiguration","Properties":{"FieldWells":{"Type":1903,"Flags":0},"Legend":{"Type":1950,"Flags":0},"MapStyleOptions":{"Type":1904,"Flags":0},"PointStyleOptions":{"Type":1906,"Flags":0},"Tooltip":{"Type":2189,"Flags":0},"VisualPalette":{"Type":2215,"Flags":0},"WindowOptions":{"Type":1908,"Flags":0}}}},{"2":{"Name":"GeospatialMapFieldWells","Properties":{"GeospatialMapAggregatedFieldWells":{"Type":1901,"Flags":0}}}},{"2":{"Name":"GeospatialMapStyleOptions","Properties":{"BaseMapStyle":{"Type":4,"Flags":0}}}},{"2":{"Name":"GeospatialMapVisual","Properties":{"Actions":{"Type":2316,"Flags":0},"ChartConfiguration":{"Type":1902,"Flags":0},"ColumnHierarchies":{"Type":2317,"Flags":0},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"GeospatialPointStyleOptions","Properties":{"ClusterMarkerConfiguration":{"Type":1741,"Flags":0},"SelectedPointStyle":{"Type":4,"Flags":0}}}},{"2":{"Name":"GeospatialSelectedPointStyle"}},{"2":{"Name":"GeospatialWindowOptions","Properties":{"Bounds":{"Type":1900,"Flags":0},"MapZoomMode":{"Type":4,"Flags":0}}}},{"2":{"Name":"GlobalTableBorderOptions","Properties":{"SideSpecificBorder":{"Type":2161,"Flags":0},"UniformBorder":{"Type":2137,"Flags":0}}}},{"2":{"Name":"GradientColor","Properties":{"Stops":{"Type":2318,"Flags":0}}}},{"2":{"Name":"GradientStop","Properties":{"Color":{"Type":4,"Flags":0},"DataValue":{"Type":3,"Flags":0},"GradientOffset":{"Type":3,"Flags":1}}}},{"2":{"Name":"GridLayoutCanvasSizeOptions","Properties":{"ScreenCanvasSizeOptions":{"Type":1915,"Flags":0}}}},{"2":{"Name":"GridLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":1912,"Flags":0},"Elements":{"Type":2319,"Flags":1}}}},{"2":{"Name":"GridLayoutElement","Properties":{"ColumnIndex":{"Type":3,"Flags":0},"ColumnSpan":{"Type":3,"Flags":1},"ElementId":{"Type":4,"Flags":1},"ElementType":{"Type":4,"Flags":1},"RowIndex":{"Type":3,"Flags":0},"RowSpan":{"Type":3,"Flags":1}}}},{"2":{"Name":"GridLayoutScreenCanvasSizeOptions","Properties":{"OptimizedViewPortWidth":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"ResizeOption":{"Type":4,"Flags":1}}}},{"2":{"Name":"GrowthRateComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"PeriodSize":{"Type":3,"Flags":0},"Time":{"Type":1826,"Flags":1},"Value":{"Type":1977,"Flags":0}}}},{"2":{"Name":"HeaderFooterSectionConfiguration","Properties":{"Layout":{"Type":2100,"Flags":1},"SectionId":{"Type":4,"Flags":1},"Style":{"Type":2103,"Flags":0}}}},{"2":{"Name":"HeatMapAggregatedFieldWells","Properties":{"Columns":{"Type":2320,"Flags":0},"Rows":{"Type":2321,"Flags":0},"Values":{"Type":2322,"Flags":0}}}},{"2":{"Name":"HeatMapConfiguration","Properties":{"ColorScale":{"Type":1743,"Flags":0},"ColumnLabelOptions":{"Type":1739,"Flags":0},"DataLabels":{"Type":1794,"Flags":0},"FieldWells":{"Type":1920,"Flags":0},"Legend":{"Type":1950,"Flags":0},"RowLabelOptions":{"Type":1739,"Flags":0},"SortConfiguration":{"Type":1921,"Flags":0},"Tooltip":{"Type":2189,"Flags":0}}}},{"2":{"Name":"HeatMapFieldWells","Properties":{"HeatMapAggregatedFieldWells":{"Type":1918,"Flags":0}}}},{"2":{"Name":"HeatMapSortConfiguration","Properties":{"HeatMapColumnItemsLimitConfiguration":{"Type":1936,"Flags":0},"HeatMapColumnSort":{"Type":2323,"Flags":0},"HeatMapRowItemsLimitConfiguration":{"Type":1936,"Flags":0},"HeatMapRowSort":{"Type":2324,"Flags":0}}}},{"2":{"Name":"HeatMapVisual","Properties":{"Actions":{"Type":2325,"Flags":0},"ChartConfiguration":{"Type":1919,"Flags":0},"ColumnHierarchies":{"Type":2326,"Flags":0},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"HistogramAggregatedFieldWells","Properties":{"Values":{"Type":2327,"Flags":0}}}},{"2":{"Name":"HistogramBinOptions","Properties":{"BinCount":{"Type":1715,"Flags":0},"BinWidth":{"Type":1716,"Flags":0},"SelectedBinType":{"Type":4,"Flags":0},"StartValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"HistogramBinType"}},{"2":{"Name":"HistogramConfiguration","Properties":{"BinOptions":{"Type":1924,"Flags":0},"DataLabels":{"Type":1794,"Flags":0},"FieldWells":{"Type":1927,"Flags":0},"Tooltip":{"Type":2189,"Flags":0},"VisualPalette":{"Type":2215,"Flags":0},"XAxisDisplayOptions":{"Type":1699,"Flags":0},"XAxisLabelOptions":{"Type":1739,"Flags":0},"YAxisDisplayOptions":{"Type":1699,"Flags":0}}}},{"2":{"Name":"HistogramFieldWells","Properties":{"HistogramAggregatedFieldWells":{"Type":1923,"Flags":0}}}},{"2":{"Name":"HistogramVisual","Properties":{"Actions":{"Type":2328,"Flags":0},"ChartConfiguration":{"Type":1926,"Flags":0},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"HorizontalTextAlignment"}},{"2":{"Name":"Icon"}},{"2":{"Name":"InsightConfiguration","Properties":{"Computations":{"Type":2329,"Flags":0},"CustomNarrative":{"Type":1787,"Flags":0}}}},{"2":{"Name":"InsightVisual","Properties":{"Actions":{"Type":2330,"Flags":0},"DataSetIdentifier":{"Type":4,"Flags":1},"InsightConfiguration":{"Type":1931,"Flags":0},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"IntegerDefaultValues","Properties":{"DynamicValue":{"Type":1831,"Flags":0},"StaticValues":{"Type":2331,"Flags":0}}}},{"2":{"Name":"IntegerParameterDeclaration","Properties":{"DefaultValues":{"Type":1933,"Flags":0},"MappedDataSetParameters":{"Type":2332,"Flags":0},"Name":{"Type":4,"Flags":1},"ParameterValueType":{"Type":4,"Flags":1},"ValueWhenUnset":{"Type":1935,"Flags":0}}}},{"2":{"Name":"IntegerValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":3,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"ItemsLimitConfiguration","Properties":{"ItemsLimit":{"Type":3,"Flags":0},"OtherCategories":{"Type":4,"Flags":0}}}},{"2":{"Name":"KPIConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":2333,"Flags":0}}}},{"2":{"Name":"KPIConditionalFormattingOption","Properties":{"PrimaryValue":{"Type":1942,"Flags":0},"ProgressBar":{"Type":1943,"Flags":0}}}},{"2":{"Name":"KPIConfiguration","Properties":{"FieldWells":{"Type":1940,"Flags":0},"KPIOptions":{"Type":1941,"Flags":0},"SortConfiguration":{"Type":1944,"Flags":0}}}},{"2":{"Name":"KPIFieldWells","Properties":{"TargetValues":{"Type":2334,"Flags":0},"TrendGroups":{"Type":2335,"Flags":0},"Values":{"Type":2336,"Flags":0}}}},{"2":{"Name":"KPIOptions","Properties":{"Comparison":{"Type":1759,"Flags":0},"PrimaryValueDisplayType":{"Type":4,"Flags":0},"PrimaryValueFontConfiguration":{"Type":1867,"Flags":0},"ProgressBar":{"Type":2052,"Flags":0},"SecondaryValue":{"Type":2095,"Flags":0},"SecondaryValueFontConfiguration":{"Type":1867,"Flags":0},"TrendArrows":{"Type":2203,"Flags":0}}}},{"2":{"Name":"KPIPrimaryValueConditionalFormatting","Properties":{"Icon":{"Type":1767,"Flags":0},"TextColor":{"Type":1763,"Flags":0}}}},{"2":{"Name":"KPIProgressBarConditionalFormatting","Properties":{"ForegroundColor":{"Type":1763,"Flags":0}}}},{"2":{"Name":"KPISortConfiguration","Properties":{"TrendGroupSort":{"Type":2337,"Flags":0}}}},{"2":{"Name":"KPIVisual","Properties":{"Actions":{"Type":2338,"Flags":0},"ChartConfiguration":{"Type":1939,"Flags":0},"ColumnHierarchies":{"Type":2339,"Flags":0},"ConditionalFormatting":{"Type":1937,"Flags":0},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"LabelOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FontConfiguration":{"Type":1867,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"Layout","Properties":{"Configuration":{"Type":1948,"Flags":1}}}},{"2":{"Name":"LayoutConfiguration","Properties":{"FreeFormLayout":{"Type":1879,"Flags":0},"GridLayout":{"Type":1913,"Flags":0},"SectionBasedLayout":{"Type":2098,"Flags":0}}}},{"2":{"Name":"LayoutElementType"}},{"2":{"Name":"LegendOptions","Properties":{"Height":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"Position":{"Type":4,"Flags":0},"Title":{"Type":1946,"Flags":0},"Visibility":{"Type":4,"Flags":0},"Width":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"LegendPosition"}},{"2":{"Name":"LineChartAggregatedFieldWells","Properties":{"Category":{"Type":2340,"Flags":0},"Colors":{"Type":2341,"Flags":0},"SmallMultiples":{"Type":2342,"Flags":0},"Values":{"Type":2343,"Flags":0}}}},{"2":{"Name":"LineChartConfiguration","Properties":{"ContributionAnalysisDefaults":{"Type":2344,"Flags":0},"DataLabels":{"Type":1794,"Flags":0},"DefaultSeriesSettings":{"Type":1954,"Flags":0},"FieldWells":{"Type":1955,"Flags":0},"ForecastConfigurations":{"Type":2345,"Flags":0},"Legend":{"Type":1950,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":1965,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":1739,"Flags":0},"ReferenceLines":{"Type":2346,"Flags":0},"SecondaryYAxisDisplayOptions":{"Type":1965,"Flags":0},"SecondaryYAxisLabelOptions":{"Type":1739,"Flags":0},"Series":{"Type":2347,"Flags":0},"SmallMultiplesOptions":{"Type":2127,"Flags":0},"SortConfiguration":{"Type":1961,"Flags":0},"Tooltip":{"Type":2189,"Flags":0},"Type":{"Type":4,"Flags":0},"VisualPalette":{"Type":2215,"Flags":0},"XAxisDisplayOptions":{"Type":1699,"Flags":0},"XAxisLabelOptions":{"Type":1739,"Flags":0}}}},{"2":{"Name":"LineChartDefaultSeriesSettings","Properties":{"AxisBinding":{"Type":4,"Flags":0},"LineStyleSettings":{"Type":1957,"Flags":0},"MarkerStyleSettings":{"Type":1959,"Flags":0}}}},{"2":{"Name":"LineChartFieldWells","Properties":{"LineChartAggregatedFieldWells":{"Type":1952,"Flags":0}}}},{"2":{"Name":"LineChartLineStyle"}},{"2":{"Name":"LineChartLineStyleSettings","Properties":{"LineInterpolation":{"Type":4,"Flags":0},"LineStyle":{"Type":4,"Flags":0},"LineVisibility":{"Type":4,"Flags":0},"LineWidth":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"LineChartMarkerShape"}},{"2":{"Name":"LineChartMarkerStyleSettings","Properties":{"MarkerColor":{"Type":4,"Flags":0},"MarkerShape":{"Type":4,"Flags":0},"MarkerSize":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"MarkerVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"LineChartSeriesSettings","Properties":{"LineStyleSettings":{"Type":1957,"Flags":0},"MarkerStyleSettings":{"Type":1959,"Flags":0}}}},{"2":{"Name":"LineChartSortConfiguration","Properties":{"CategoryItemsLimitConfiguration":{"Type":1936,"Flags":0},"CategorySort":{"Type":2348,"Flags":0},"ColorItemsLimitConfiguration":{"Type":1936,"Flags":0},"SmallMultiplesLimitConfiguration":{"Type":1936,"Flags":0},"SmallMultiplesSort":{"Type":2349,"Flags":0}}}},{"2":{"Name":"LineChartType"}},{"2":{"Name":"LineChartVisual","Properties":{"Actions":{"Type":2350,"Flags":0},"ChartConfiguration":{"Type":1953,"Flags":0},"ColumnHierarchies":{"Type":2351,"Flags":0},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"LineInterpolation"}},{"2":{"Name":"LineSeriesAxisDisplayOptions","Properties":{"AxisOptions":{"Type":1699,"Flags":0},"MissingDataConfigurations":{"Type":2352,"Flags":0}}}},{"2":{"Name":"ListControlDisplayOptions","Properties":{"SearchOptions":{"Type":1967,"Flags":0},"SelectAllOptions":{"Type":1968,"Flags":0},"TitleOptions":{"Type":1946,"Flags":0}}}},{"2":{"Name":"ListControlSearchOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ListControlSelectAllOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"LoadingAnimation","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"LocalNavigationConfiguration","Properties":{"TargetSheetId":{"Type":4,"Flags":1}}}},{"2":{"Name":"LongFormatText","Properties":{"PlainText":{"Type":4,"Flags":0},"RichText":{"Type":4,"Flags":0}}}},{"2":{"Name":"MapZoomMode"}},{"2":{"Name":"MappedDataSetParameter","Properties":{"DataSetIdentifier":{"Type":4,"Flags":1},"DataSetParameterName":{"Type":4,"Flags":1}}}},{"2":{"Name":"MaximumLabelType","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"MaximumMinimumComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"Time":{"Type":1826,"Flags":1},"Type":{"Type":4,"Flags":1},"Value":{"Type":1977,"Flags":0}}}},{"2":{"Name":"MaximumMinimumComputationType"}},{"2":{"Name":"MeasureField","Properties":{"CalculatedMeasureField":{"Type":1728,"Flags":0},"CategoricalMeasureField":{"Type":1733,"Flags":0},"DateMeasureField":{"Type":1808,"Flags":0},"NumericalMeasureField":{"Type":2000,"Flags":0}}}},{"2":{"Name":"MetricComparisonComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"FromValue":{"Type":1977,"Flags":1},"Name":{"Type":4,"Flags":0},"TargetValue":{"Type":1977,"Flags":1},"Time":{"Type":1826,"Flags":1}}}},{"2":{"Name":"MinimumLabelType","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"MissingDataConfiguration","Properties":{"TreatmentOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"MissingDataTreatmentOption"}},{"2":{"Name":"NegativeValueConfiguration","Properties":{"DisplayMode":{"Type":4,"Flags":1}}}},{"2":{"Name":"NegativeValueDisplayMode"}},{"2":{"Name":"NullValueFormatConfiguration","Properties":{"NullString":{"Type":4,"Flags":1}}}},{"2":{"Name":"NumberDisplayFormatConfiguration","Properties":{"DecimalPlacesConfiguration":{"Type":1817,"Flags":0},"NegativeValueConfiguration":{"Type":1982,"Flags":0},"NullValueFormatConfiguration":{"Type":1984,"Flags":0},"NumberScale":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0},"SeparatorConfiguration":{"Type":1996,"Flags":0},"Suffix":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumberFormatConfiguration","Properties":{"FormatConfiguration":{"Type":1993,"Flags":0}}}},{"2":{"Name":"NumberScale"}},{"2":{"Name":"NumericAxisOptions","Properties":{"Range":{"Type":1700,"Flags":0},"Scale":{"Type":1705,"Flags":0}}}},{"2":{"Name":"NumericEqualityDrillDownFilter","Properties":{"Column":{"Type":1749,"Flags":1},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"NumericEqualityFilter","Properties":{"AggregationFunction":{"Type":1684,"Flags":0},"Column":{"Type":1749,"Flags":1},"FilterId":{"Type":4,"Flags":1},"MatchOperator":{"Type":4,"Flags":1},"NullOption":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"SelectAllOptions":{"Type":4,"Flags":0},"Value":{"Type":3,"Flags":0}}}},{"2":{"Name":"NumericEqualityMatchOperator"}},{"2":{"Name":"NumericFilterSelectAllOptions"}},{"2":{"Name":"NumericFormatConfiguration","Properties":{"CurrencyDisplayFormatConfiguration":{"Type":1775,"Flags":0},"NumberDisplayFormatConfiguration":{"Type":1985,"Flags":0},"PercentageDisplayFormatConfiguration":{"Type":2019,"Flags":0}}}},{"2":{"Name":"NumericRangeFilter","Properties":{"AggregationFunction":{"Type":1684,"Flags":0},"Column":{"Type":1749,"Flags":1},"FilterId":{"Type":4,"Flags":1},"IncludeMaximum":{"Type":2,"Flags":0},"IncludeMinimum":{"Type":2,"Flags":0},"NullOption":{"Type":4,"Flags":1},"RangeMaximum":{"Type":1995,"Flags":0},"RangeMinimum":{"Type":1995,"Flags":0},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumericRangeFilterValue","Properties":{"Parameter":{"Type":4,"Flags":0},"StaticValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"NumericSeparatorConfiguration","Properties":{"DecimalSeparator":{"Type":4,"Flags":0},"ThousandsSeparator":{"Type":2181,"Flags":0}}}},{"2":{"Name":"NumericSeparatorSymbol"}},{"2":{"Name":"NumericalAggregationFunction","Properties":{"PercentileAggregation":{"Type":2020,"Flags":0},"SimpleNumericalAggregation":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumericalDimensionField","Properties":{"Column":{"Type":1749,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":1986,"Flags":0},"HierarchyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumericalMeasureField","Properties":{"AggregationFunction":{"Type":1998,"Flags":0},"Column":{"Type":1749,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":1986,"Flags":0}}}},{"2":{"Name":"OtherCategories"}},{"2":{"Name":"PaginationConfiguration","Properties":{"PageNumber":{"Type":3,"Flags":1},"PageSize":{"Type":3,"Flags":1}}}},{"2":{"Name":"PanelBorderStyle"}},{"2":{"Name":"PanelConfiguration","Properties":{"BackgroundColor":{"Type":4,"Flags":0},"BackgroundVisibility":{"Type":4,"Flags":0},"BorderColor":{"Type":4,"Flags":0},"BorderStyle":{"Type":4,"Flags":0},"BorderThickness":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"BorderVisibility":{"Type":4,"Flags":0},"GutterSpacing":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"GutterVisibility":{"Type":4,"Flags":0},"Title":{"Type":2005,"Flags":0}}}},{"2":{"Name":"PanelTitleOptions","Properties":{"FontConfiguration":{"Type":1867,"Flags":0},"HorizontalTextAlignment":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PaperOrientation"}},{"2":{"Name":"PaperSize"}},{"2":{"Name":"ParameterControl","Properties":{"DateTimePicker":{"Type":2009,"Flags":0},"Dropdown":{"Type":2011,"Flags":0},"List":{"Type":2012,"Flags":0},"Slider":{"Type":2014,"Flags":0},"TextArea":{"Type":2015,"Flags":0},"TextField":{"Type":2016,"Flags":0}}}},{"2":{"Name":"ParameterDateTimePickerControl","Properties":{"DisplayOptions":{"Type":1813,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterDeclaration","Properties":{"DateTimeParameterDeclaration":{"Type":1812,"Flags":0},"DecimalParameterDeclaration":{"Type":1816,"Flags":0},"IntegerParameterDeclaration":{"Type":1934,"Flags":0},"StringParameterDeclaration":{"Type":2133,"Flags":0}}}},{"2":{"Name":"ParameterDropDownControl","Properties":{"CascadingControlConfiguration":{"Type":1729,"Flags":0},"DisplayOptions":{"Type":1830,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":2013,"Flags":0},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"ParameterListControl","Properties":{"CascadingControlConfiguration":{"Type":1729,"Flags":0},"DisplayOptions":{"Type":1966,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":2013,"Flags":0},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"ParameterSelectableValues","Properties":{"LinkToDataSetColumn":{"Type":1749,"Flags":0},"Values":{"Type":2353,"Flags":0}}}},{"2":{"Name":"ParameterSliderControl","Properties":{"DisplayOptions":{"Type":2126,"Flags":0},"MaximumValue":{"Type":3,"Flags":1},"MinimumValue":{"Type":3,"Flags":1},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"StepSize":{"Type":3,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterTextAreaControl","Properties":{"Delimiter":{"Type":4,"Flags":0},"DisplayOptions":{"Type":2176,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterTextFieldControl","Properties":{"DisplayOptions":{"Type":2179,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterValueType"}},{"2":{"Name":"PercentVisibleRange","Properties":{"From":{"Type":3,"Flags":0},"To":{"Type":3,"Flags":0}}}},{"2":{"Name":"PercentageDisplayFormatConfiguration","Properties":{"DecimalPlacesConfiguration":{"Type":1817,"Flags":0},"NegativeValueConfiguration":{"Type":1982,"Flags":0},"NullValueFormatConfiguration":{"Type":1984,"Flags":0},"Prefix":{"Type":4,"Flags":0},"SeparatorConfiguration":{"Type":1996,"Flags":0},"Suffix":{"Type":4,"Flags":0}}}},{"2":{"Name":"PercentileAggregation","Properties":{"PercentileValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"PeriodOverPeriodComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"Time":{"Type":1826,"Flags":1},"Value":{"Type":1977,"Flags":0}}}},{"2":{"Name":"PeriodToDateComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"PeriodTimeGranularity":{"Type":4,"Flags":0},"Time":{"Type":1826,"Flags":1},"Value":{"Type":1977,"Flags":0}}}},{"2":{"Name":"PieChartAggregatedFieldWells","Properties":{"Category":{"Type":2354,"Flags":0},"SmallMultiples":{"Type":2355,"Flags":0},"Values":{"Type":2356,"Flags":0}}}},{"2":{"Name":"PieChartConfiguration","Properties":{"CategoryLabelOptions":{"Type":1739,"Flags":0},"ContributionAnalysisDefaults":{"Type":2357,"Flags":0},"DataLabels":{"Type":1794,"Flags":0},"DonutOptions":{"Type":1828,"Flags":0},"FieldWells":{"Type":2025,"Flags":0},"Legend":{"Type":1950,"Flags":0},"SmallMultiplesOptions":{"Type":2127,"Flags":0},"SortConfiguration":{"Type":2026,"Flags":0},"Tooltip":{"Type":2189,"Flags":0},"ValueLabelOptions":{"Type":1739,"Flags":0},"VisualPalette":{"Type":2215,"Flags":0}}}},{"2":{"Name":"PieChartFieldWells","Properties":{"PieChartAggregatedFieldWells":{"Type":2023,"Flags":0}}}},{"2":{"Name":"PieChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":1936,"Flags":0},"CategorySort":{"Type":2358,"Flags":0},"SmallMultiplesLimitConfiguration":{"Type":1936,"Flags":0},"SmallMultiplesSort":{"Type":2359,"Flags":0}}}},{"2":{"Name":"PieChartVisual","Properties":{"Actions":{"Type":2360,"Flags":0},"ChartConfiguration":{"Type":2024,"Flags":0},"ColumnHierarchies":{"Type":2361,"Flags":0},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"PivotFieldSortOptions","Properties":{"FieldId":{"Type":4,"Flags":1},"SortBy":{"Type":2044,"Flags":1}}}},{"2":{"Name":"PivotTableAggregatedFieldWells","Properties":{"Columns":{"Type":2362,"Flags":0},"Rows":{"Type":2363,"Flags":0},"Values":{"Type":2364,"Flags":0}}}},{"2":{"Name":"PivotTableCellConditionalFormatting","Properties":{"FieldId":{"Type":4,"Flags":1},"Scope":{"Type":2033,"Flags":0},"TextFormat":{"Type":2177,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":2365,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormattingOption","Properties":{"Cell":{"Type":2030,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormattingScope","Properties":{"Role":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormattingScopeRole"}},{"2":{"Name":"PivotTableConfiguration","Properties":{"FieldOptions":{"Type":2038,"Flags":0},"FieldWells":{"Type":2040,"Flags":0},"PaginatedReportOptions":{"Type":2043,"Flags":0},"SortConfiguration":{"Type":2045,"Flags":0},"TableOptions":{"Type":2042,"Flags":0},"TotalOptions":{"Type":2047,"Flags":0}}}},{"2":{"Name":"PivotTableDataPathOption","Properties":{"DataPathList":{"Type":2366,"Flags":1},"Width":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"PivotTableFieldOption","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FieldId":{"Type":4,"Flags":1},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableFieldOptions","Properties":{"DataPathOptions":{"Type":2367,"Flags":0},"SelectedFieldOptions":{"Type":2368,"Flags":0}}}},{"2":{"Name":"PivotTableFieldSubtotalOptions","Properties":{"FieldId":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableFieldWells","Properties":{"PivotTableAggregatedFieldWells":{"Type":2029,"Flags":0}}}},{"2":{"Name":"PivotTableMetricPlacement"}},{"2":{"Name":"PivotTableOptions","Properties":{"CellStyle":{"Type":2142,"Flags":0},"ColumnHeaderStyle":{"Type":2142,"Flags":0},"ColumnNamesVisibility":{"Type":4,"Flags":0},"MetricPlacement":{"Type":4,"Flags":0},"RowAlternateColorOptions":{"Type":2082,"Flags":0},"RowFieldNamesStyle":{"Type":2142,"Flags":0},"RowHeaderStyle":{"Type":2142,"Flags":0},"SingleMetricVisibility":{"Type":4,"Flags":0},"ToggleButtonsVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTablePaginatedReportOptions","Properties":{"OverflowColumnHeaderVisibility":{"Type":4,"Flags":0},"VerticalOverflowVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableSortBy","Properties":{"Column":{"Type":1752,"Flags":0},"DataPath":{"Type":1800,"Flags":0},"Field":{"Type":1839,"Flags":0}}}},{"2":{"Name":"PivotTableSortConfiguration","Properties":{"FieldSortOptions":{"Type":2369,"Flags":0}}}},{"2":{"Name":"PivotTableSubtotalLevel"}},{"2":{"Name":"PivotTableTotalOptions","Properties":{"ColumnSubtotalOptions":{"Type":2135,"Flags":0},"ColumnTotalOptions":{"Type":2049,"Flags":0},"RowSubtotalOptions":{"Type":2135,"Flags":0},"RowTotalOptions":{"Type":2049,"Flags":0}}}},{"2":{"Name":"PivotTableVisual","Properties":{"Actions":{"Type":2370,"Flags":0},"ChartConfiguration":{"Type":2035,"Flags":0},"ConditionalFormatting":{"Type":2031,"Flags":0},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"PivotTotalOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"MetricHeaderCellStyle":{"Type":2142,"Flags":0},"Placement":{"Type":4,"Flags":0},"ScrollStatus":{"Type":4,"Flags":0},"TotalCellStyle":{"Type":2142,"Flags":0},"TotalsVisibility":{"Type":4,"Flags":0},"ValueCellStyle":{"Type":2142,"Flags":0}}}},{"2":{"Name":"PredefinedHierarchy","Properties":{"Columns":{"Type":2371,"Flags":1},"DrillDownFilters":{"Type":2372,"Flags":0},"HierarchyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"PrimaryValueDisplayType"}},{"2":{"Name":"ProgressBarOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"RadarChartAggregatedFieldWells","Properties":{"Category":{"Type":2373,"Flags":0},"Color":{"Type":2374,"Flags":0},"Values":{"Type":2375,"Flags":0}}}},{"2":{"Name":"RadarChartAreaStyleSettings","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"RadarChartConfiguration","Properties":{"AlternateBandColorsVisibility":{"Type":4,"Flags":0},"AlternateBandEvenColor":{"Type":4,"Flags":0},"AlternateBandOddColor":{"Type":4,"Flags":0},"BaseSeriesSettings":{"Type":2057,"Flags":0},"CategoryAxis":{"Type":1699,"Flags":0},"CategoryLabelOptions":{"Type":1739,"Flags":0},"ColorAxis":{"Type":1699,"Flags":0},"ColorLabelOptions":{"Type":1739,"Flags":0},"FieldWells":{"Type":2056,"Flags":0},"Legend":{"Type":1950,"Flags":0},"Shape":{"Type":4,"Flags":0},"SortConfiguration":{"Type":2059,"Flags":0},"StartAngle":{"Type":3,"Flags":0},"VisualPalette":{"Type":2215,"Flags":0}}}},{"2":{"Name":"RadarChartFieldWells","Properties":{"RadarChartAggregatedFieldWells":{"Type":2053,"Flags":0}}}},{"2":{"Name":"RadarChartSeriesSettings","Properties":{"AreaStyleSettings":{"Type":2054,"Flags":0}}}},{"2":{"Name":"RadarChartShape"}},{"2":{"Name":"RadarChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":1936,"Flags":0},"CategorySort":{"Type":2376,"Flags":0},"ColorItemsLimit":{"Type":1936,"Flags":0},"ColorSort":{"Type":2377,"Flags":0}}}},{"2":{"Name":"RadarChartVisual","Properties":{"Actions":{"Type":2378,"Flags":0},"ChartConfiguration":{"Type":2055,"Flags":0},"ColumnHierarchies":{"Type":2379,"Flags":0},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"RangeEndsLabelType","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLine","Properties":{"DataConfiguration":{"Type":2064,"Flags":1},"LabelConfiguration":{"Type":2066,"Flags":0},"Status":{"Type":4,"Flags":0},"StyleConfiguration":{"Type":2071,"Flags":0}}}},{"2":{"Name":"ReferenceLineCustomLabelConfiguration","Properties":{"CustomLabel":{"Type":4,"Flags":1}}}},{"2":{"Name":"ReferenceLineDataConfiguration","Properties":{"AxisBinding":{"Type":4,"Flags":0},"DynamicConfiguration":{"Type":2065,"Flags":0},"StaticConfiguration":{"Type":2070,"Flags":0}}}},{"2":{"Name":"ReferenceLineDynamicDataConfiguration","Properties":{"Calculation":{"Type":1998,"Flags":1},"Column":{"Type":1749,"Flags":1},"MeasureAggregationFunction":{"Type":1684,"Flags":1}}}},{"2":{"Name":"ReferenceLineLabelConfiguration","Properties":{"CustomLabelConfiguration":{"Type":2063,"Flags":0},"FontColor":{"Type":4,"Flags":0},"FontConfiguration":{"Type":1867,"Flags":0},"HorizontalPosition":{"Type":4,"Flags":0},"ValueLabelConfiguration":{"Type":2072,"Flags":0},"VerticalPosition":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLineLabelHorizontalPosition"}},{"2":{"Name":"ReferenceLineLabelVerticalPosition"}},{"2":{"Name":"ReferenceLinePatternType"}},{"2":{"Name":"ReferenceLineStaticDataConfiguration","Properties":{"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"ReferenceLineStyleConfiguration","Properties":{"Color":{"Type":4,"Flags":0},"Pattern":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLineValueLabelConfiguration","Properties":{"FormatConfiguration":{"Type":1993,"Flags":0},"RelativePosition":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLineValueLabelRelativePosition"}},{"2":{"Name":"RelativeDateTimeControlDisplayOptions","Properties":{"DateTimeFormat":{"Type":4,"Flags":0},"TitleOptions":{"Type":1946,"Flags":0}}}},{"2":{"Name":"RelativeDateType"}},{"2":{"Name":"RelativeDatesFilter","Properties":{"AnchorDateConfiguration":{"Type":1687,"Flags":1},"Column":{"Type":1749,"Flags":1},"ExcludePeriodConfiguration":{"Type":1834,"Flags":0},"FilterId":{"Type":4,"Flags":1},"MinimumGranularity":{"Type":4,"Flags":0},"NullOption":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"RelativeDateType":{"Type":4,"Flags":1},"RelativeDateValue":{"Type":3,"Flags":0},"TimeGranularity":{"Type":4,"Flags":1}}}},{"2":{"Name":"RelativeFontSize"}},{"2":{"Name":"ResizeOption"}},{"2":{"Name":"ResourcePermission","Properties":{"Actions":{"Type":2380,"Flags":1},"Principal":{"Type":4,"Flags":1},"Resource":{"Type":4,"Flags":0}}}},{"2":{"Name":"ResourceStatus"}},{"2":{"Name":"RollingDateConfiguration","Properties":{"DataSetIdentifier":{"Type":4,"Flags":0},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"RowAlternateColorOptions","Properties":{"RowAlternateColors":{"Type":2381,"Flags":0},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"SameSheetTargetVisualConfiguration","Properties":{"TargetVisualOptions":{"Type":4,"Flags":0},"TargetVisuals":{"Type":2382,"Flags":0}}}},{"2":{"Name":"SankeyDiagramAggregatedFieldWells","Properties":{"Destination":{"Type":2383,"Flags":0},"Source":{"Type":2384,"Flags":0},"Weight":{"Type":2385,"Flags":0}}}},{"2":{"Name":"SankeyDiagramChartConfiguration","Properties":{"DataLabels":{"Type":1794,"Flags":0},"FieldWells":{"Type":2086,"Flags":0},"SortConfiguration":{"Type":2087,"Flags":0}}}},{"2":{"Name":"SankeyDiagramFieldWells","Properties":{"SankeyDiagramAggregatedFieldWells":{"Type":2084,"Flags":0}}}},{"2":{"Name":"SankeyDiagramSortConfiguration","Properties":{"DestinationItemsLimit":{"Type":1936,"Flags":0},"SourceItemsLimit":{"Type":1936,"Flags":0},"WeightSort":{"Type":2386,"Flags":0}}}},{"2":{"Name":"SankeyDiagramVisual","Properties":{"Actions":{"Type":2387,"Flags":0},"ChartConfiguration":{"Type":2085,"Flags":0},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ScatterPlotCategoricallyAggregatedFieldWells","Properties":{"Category":{"Type":2388,"Flags":0},"Size":{"Type":2389,"Flags":0},"XAxis":{"Type":2390,"Flags":0},"YAxis":{"Type":2391,"Flags":0}}}},{"2":{"Name":"ScatterPlotConfiguration","Properties":{"DataLabels":{"Type":1794,"Flags":0},"FieldWells":{"Type":2091,"Flags":0},"Legend":{"Type":1950,"Flags":0},"Tooltip":{"Type":2189,"Flags":0},"VisualPalette":{"Type":2215,"Flags":0},"XAxisDisplayOptions":{"Type":1699,"Flags":0},"XAxisLabelOptions":{"Type":1739,"Flags":0},"YAxisDisplayOptions":{"Type":1699,"Flags":0},"YAxisLabelOptions":{"Type":1739,"Flags":0}}}},{"2":{"Name":"ScatterPlotFieldWells","Properties":{"ScatterPlotCategoricallyAggregatedFieldWells":{"Type":2089,"Flags":0},"ScatterPlotUnaggregatedFieldWells":{"Type":2092,"Flags":0}}}},{"2":{"Name":"ScatterPlotUnaggregatedFieldWells","Properties":{"Size":{"Type":2392,"Flags":0},"XAxis":{"Type":2393,"Flags":0},"YAxis":{"Type":2394,"Flags":0}}}},{"2":{"Name":"ScatterPlotVisual","Properties":{"Actions":{"Type":2395,"Flags":0},"ChartConfiguration":{"Type":2090,"Flags":0},"ColumnHierarchies":{"Type":2396,"Flags":0},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ScrollBarOptions","Properties":{"Visibility":{"Type":4,"Flags":0},"VisibleRange":{"Type":2210,"Flags":0}}}},{"2":{"Name":"SecondaryValueOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"SectionAfterPageBreak","Properties":{"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"SectionBasedLayoutCanvasSizeOptions","Properties":{"PaperCanvasSizeOptions":{"Type":2099,"Flags":0}}}},{"2":{"Name":"SectionBasedLayoutConfiguration","Properties":{"BodySections":{"Type":2397,"Flags":1},"CanvasSizeOptions":{"Type":2097,"Flags":1},"FooterSections":{"Type":2398,"Flags":1},"HeaderSections":{"Type":2399,"Flags":1}}}},{"2":{"Name":"SectionBasedLayoutPaperCanvasSizeOptions","Properties":{"PaperMargin":{"Type":2129,"Flags":0},"PaperOrientation":{"Type":4,"Flags":0},"PaperSize":{"Type":4,"Flags":0}}}},{"2":{"Name":"SectionLayoutConfiguration","Properties":{"FreeFormLayout":{"Type":1884,"Flags":1}}}},{"2":{"Name":"SectionPageBreakConfiguration","Properties":{"After":{"Type":2096,"Flags":0}}}},{"2":{"Name":"SectionPageBreakStatus"}},{"2":{"Name":"SectionStyle","Properties":{"Height":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"Padding":{"Type":2129,"Flags":0}}}},{"2":{"Name":"SelectAllValueOptions"}},{"2":{"Name":"SelectedFieldOptions"}},{"2":{"Name":"SelectedSheetsFilterScopeConfiguration","Properties":{"SheetVisualScopingConfigurations":{"Type":2400,"Flags":0}}}},{"2":{"Name":"SelectedTooltipType"}},{"2":{"Name":"SeriesItem","Properties":{"DataFieldSeriesItem":{"Type":1792,"Flags":0},"FieldSeriesItem":{"Type":1838,"Flags":0}}}},{"2":{"Name":"SetParameterValueConfiguration","Properties":{"DestinationParameterName":{"Type":4,"Flags":1},"Value":{"Type":1825,"Flags":1}}}},{"2":{"Name":"ShapeConditionalFormat","Properties":{"BackgroundColor":{"Type":1763,"Flags":1}}}},{"2":{"Name":"Sheet","Properties":{"Name":{"Type":4,"Flags":0},"SheetId":{"Type":4,"Flags":0}}}},{"2":{"Name":"SheetContentType"}},{"2":{"Name":"SheetControlDateTimePickerType"}},{"2":{"Name":"SheetControlLayout","Properties":{"Configuration":{"Type":2115,"Flags":1}}}},{"2":{"Name":"SheetControlLayoutConfiguration","Properties":{"GridLayout":{"Type":1913,"Flags":0}}}},{"2":{"Name":"SheetControlListType"}},{"2":{"Name":"SheetControlSliderType"}},{"2":{"Name":"SheetDefinition","Properties":{"ContentType":{"Type":4,"Flags":0},"Description":{"Type":4,"Flags":0},"FilterControls":{"Type":2401,"Flags":0},"Layouts":{"Type":2402,"Flags":0},"Name":{"Type":4,"Flags":0},"ParameterControls":{"Type":2403,"Flags":0},"SheetControlLayouts":{"Type":2404,"Flags":0},"SheetId":{"Type":4,"Flags":1},"TextBoxes":{"Type":2405,"Flags":0},"Title":{"Type":4,"Flags":0},"Visuals":{"Type":2406,"Flags":0}}}},{"2":{"Name":"SheetElementConfigurationOverrides","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"SheetElementRenderingRule","Properties":{"ConfigurationOverrides":{"Type":2119,"Flags":1},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"SheetTextBox","Properties":{"Content":{"Type":4,"Flags":0},"SheetTextBoxId":{"Type":4,"Flags":1}}}},{"2":{"Name":"SheetVisualScopingConfiguration","Properties":{"Scope":{"Type":4,"Flags":1},"SheetId":{"Type":4,"Flags":1},"VisualIds":{"Type":2407,"Flags":0}}}},{"2":{"Name":"ShortFormatText","Properties":{"PlainText":{"Type":4,"Flags":0},"RichText":{"Type":4,"Flags":0}}}},{"2":{"Name":"SimpleClusterMarker","Properties":{"Color":{"Type":4,"Flags":0}}}},{"2":{"Name":"SimpleNumericalAggregationFunction"}},{"2":{"Name":"SliderControlDisplayOptions","Properties":{"TitleOptions":{"Type":1946,"Flags":0}}}},{"2":{"Name":"SmallMultiplesOptions","Properties":{"MaxVisibleColumns":{"Type":3,"Flags":0},"MaxVisibleRows":{"Type":3,"Flags":0},"PanelConfiguration":{"Type":2004,"Flags":0}}}},{"2":{"Name":"SortDirection"}},{"2":{"Name":"Spacing","Properties":{"Bottom":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"},"Left":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"},"Right":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"},"Top":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"}}}},{"2":{"Name":"SpecialValue"}},{"2":{"Name":"StringDefaultValues","Properties":{"DynamicValue":{"Type":1831,"Flags":0},"StaticValues":{"Type":2408,"Flags":0}}}},{"2":{"Name":"StringFormatConfiguration","Properties":{"NullValueFormatConfiguration":{"Type":1984,"Flags":0},"NumericFormatConfiguration":{"Type":1993,"Flags":0}}}},{"2":{"Name":"StringParameterDeclaration","Properties":{"DefaultValues":{"Type":2131,"Flags":0},"MappedDataSetParameters":{"Type":2409,"Flags":0},"Name":{"Type":4,"Flags":1},"ParameterValueType":{"Type":4,"Flags":1},"ValueWhenUnset":{"Type":2134,"Flags":0}}}},{"2":{"Name":"StringValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":4,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"SubtotalOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FieldLevel":{"Type":4,"Flags":0},"FieldLevelOptions":{"Type":2410,"Flags":0},"MetricHeaderCellStyle":{"Type":2142,"Flags":0},"TotalCellStyle":{"Type":2142,"Flags":0},"TotalsVisibility":{"Type":4,"Flags":0},"ValueCellStyle":{"Type":2142,"Flags":0}}}},{"2":{"Name":"TableAggregatedFieldWells","Properties":{"GroupBy":{"Type":2411,"Flags":0},"Values":{"Type":2412,"Flags":0}}}},{"2":{"Name":"TableBorderOptions","Properties":{"Color":{"Type":4,"Flags":0},"Style":{"Type":4,"Flags":0},"Thickness":{"Type":3,"Flags":0}}}},{"2":{"Name":"TableBorderStyle"}},{"2":{"Name":"TableCellConditionalFormatting","Properties":{"FieldId":{"Type":4,"Flags":1},"TextFormat":{"Type":2177,"Flags":0}}}},{"2":{"Name":"TableCellImageScalingConfiguration"}},{"2":{"Name":"TableCellImageSizingConfiguration","Properties":{"TableCellImageScalingConfiguration":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableCellStyle","Properties":{"BackgroundColor":{"Type":4,"Flags":0},"Border":{"Type":1909,"Flags":0},"FontConfiguration":{"Type":1867,"Flags":0},"Height":{"Type":3,"Flags":0},"HorizontalTextAlignment":{"Type":4,"Flags":0},"TextWrap":{"Type":4,"Flags":0},"VerticalTextAlignment":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":2413,"Flags":0}}}},{"2":{"Name":"TableConditionalFormattingOption","Properties":{"Cell":{"Type":2139,"Flags":0},"Row":{"Type":2160,"Flags":0}}}},{"2":{"Name":"TableConfiguration","Properties":{"FieldOptions":{"Type":2153,"Flags":0},"FieldWells":{"Type":2155,"Flags":0},"PaginatedReportOptions":{"Type":2159,"Flags":0},"SortConfiguration":{"Type":2162,"Flags":0},"TableInlineVisualizations":{"Type":2414,"Flags":0},"TableOptions":{"Type":2157,"Flags":0},"TotalOptions":{"Type":2197,"Flags":0}}}},{"2":{"Name":"TableFieldCustomIconContent","Properties":{"Icon":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableFieldCustomTextContent","Properties":{"FontConfiguration":{"Type":1867,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableFieldIconSetType"}},{"2":{"Name":"TableFieldImageConfiguration","Properties":{"SizingOptions":{"Type":2141,"Flags":0}}}},{"2":{"Name":"TableFieldLinkConfiguration","Properties":{"Content":{"Type":2151,"Flags":1},"Target":{"Type":4,"Flags":1}}}},{"2":{"Name":"TableFieldLinkContentConfiguration","Properties":{"CustomIconContent":{"Type":2146,"Flags":0},"CustomTextContent":{"Type":2147,"Flags":0}}}},{"2":{"Name":"TableFieldOption","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FieldId":{"Type":4,"Flags":1},"URLStyling":{"Type":2154,"Flags":0},"Visibility":{"Type":4,"Flags":0},"Width":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"TableFieldOptions","Properties":{"Order":{"Type":2415,"Flags":0},"SelectedFieldOptions":{"Type":2416,"Flags":0}}}},{"2":{"Name":"TableFieldURLConfiguration","Properties":{"ImageConfiguration":{"Type":2149,"Flags":0},"LinkConfiguration":{"Type":2150,"Flags":0}}}},{"2":{"Name":"TableFieldWells","Properties":{"TableAggregatedFieldWells":{"Type":2136,"Flags":0},"TableUnaggregatedFieldWells":{"Type":2165,"Flags":0}}}},{"2":{"Name":"TableInlineVisualization","Properties":{"DataBars":{"Type":1790,"Flags":0}}}},{"2":{"Name":"TableOptions","Properties":{"CellStyle":{"Type":2142,"Flags":0},"HeaderStyle":{"Type":2142,"Flags":0},"Orientation":{"Type":4,"Flags":0},"RowAlternateColorOptions":{"Type":2082,"Flags":0}}}},{"2":{"Name":"TableOrientation"}},{"2":{"Name":"TablePaginatedReportOptions","Properties":{"OverflowColumnHeaderVisibility":{"Type":4,"Flags":0},"VerticalOverflowVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableRowConditionalFormatting","Properties":{"BackgroundColor":{"Type":1763,"Flags":0},"TextColor":{"Type":1763,"Flags":0}}}},{"2":{"Name":"TableSideBorderOptions","Properties":{"Bottom":{"Type":2137,"Flags":0},"InnerHorizontal":{"Type":2137,"Flags":0},"InnerVertical":{"Type":2137,"Flags":0},"Left":{"Type":2137,"Flags":0},"Right":{"Type":2137,"Flags":0},"Top":{"Type":2137,"Flags":0}}}},{"2":{"Name":"TableSortConfiguration","Properties":{"PaginationConfiguration":{"Type":2002,"Flags":0},"RowSort":{"Type":2417,"Flags":0}}}},{"2":{"Name":"TableTotalsPlacement"}},{"2":{"Name":"TableTotalsScrollStatus"}},{"2":{"Name":"TableUnaggregatedFieldWells","Properties":{"Values":{"Type":2418,"Flags":0}}}},{"2":{"Name":"TableVisual","Properties":{"Actions":{"Type":2419,"Flags":0},"ChartConfiguration":{"Type":2145,"Flags":0},"ConditionalFormatting":{"Type":2143,"Flags":0},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TargetVisualOptions"}},{"2":{"Name":"TemplateError","Properties":{"Message":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":0},"ViolatedEntities":{"Type":2420,"Flags":0}}}},{"2":{"Name":"TemplateErrorType"}},{"2":{"Name":"TemplateSourceAnalysis","Properties":{"Arn":{"Type":4,"Flags":1},"DataSetReferences":{"Type":2421,"Flags":1}}}},{"2":{"Name":"TemplateSourceEntity","Properties":{"SourceAnalysis":{"Type":2171,"Flags":0},"SourceTemplate":{"Type":2173,"Flags":0}}}},{"2":{"Name":"TemplateSourceTemplate","Properties":{"Arn":{"Type":4,"Flags":1}}}},{"2":{"Name":"TemplateVersion","Properties":{"CreatedTime":{"Type":4,"Flags":0},"DataSetConfigurations":{"Type":2422,"Flags":0},"Description":{"Type":4,"Flags":0},"Errors":{"Type":2423,"Flags":0},"Sheets":{"Type":2424,"Flags":0},"SourceEntityArn":{"Type":4,"Flags":0},"Status":{"Type":4,"Flags":0},"ThemeArn":{"Type":4,"Flags":0},"VersionNumber":{"Type":3,"Flags":0}}}},{"2":{"Name":"TemplateVersionDefinition","Properties":{"AnalysisDefaults":{"Type":1686,"Flags":0},"CalculatedFields":{"Type":2425,"Flags":0},"ColumnConfigurations":{"Type":2426,"Flags":0},"DataSetConfigurations":{"Type":2427,"Flags":1},"FilterGroups":{"Type":2428,"Flags":0},"ParameterDeclarations":{"Type":2429,"Flags":0},"Sheets":{"Type":2430,"Flags":0}}}},{"2":{"Name":"TextAreaControlDisplayOptions","Properties":{"PlaceholderOptions":{"Type":2178,"Flags":0},"TitleOptions":{"Type":1946,"Flags":0}}}},{"2":{"Name":"TextConditionalFormat","Properties":{"BackgroundColor":{"Type":1763,"Flags":0},"Icon":{"Type":1767,"Flags":0},"TextColor":{"Type":1763,"Flags":0}}}},{"2":{"Name":"TextControlPlaceholderOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TextFieldControlDisplayOptions","Properties":{"PlaceholderOptions":{"Type":2178,"Flags":0},"TitleOptions":{"Type":1946,"Flags":0}}}},{"2":{"Name":"TextWrap"}},{"2":{"Name":"ThousandSeparatorOptions","Properties":{"Symbol":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TimeBasedForecastProperties","Properties":{"LowerBoundary":{"Type":3,"Flags":0},"PeriodsBackward":{"Type":3,"Flags":0},"PeriodsForward":{"Type":3,"Flags":0},"PredictionInterval":{"Type":3,"Flags":0},"Seasonality":{"Type":3,"Flags":0},"UpperBoundary":{"Type":3,"Flags":0}}}},{"2":{"Name":"TimeEqualityFilter","Properties":{"Column":{"Type":1749,"Flags":1},"FilterId":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"TimeGranularity":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"TimeGranularity"}},{"2":{"Name":"TimeRangeDrillDownFilter","Properties":{"Column":{"Type":1749,"Flags":1},"RangeMaximum":{"Type":4,"Flags":1},"RangeMinimum":{"Type":4,"Flags":1},"TimeGranularity":{"Type":4,"Flags":1}}}},{"2":{"Name":"TimeRangeFilter","Properties":{"Column":{"Type":1749,"Flags":1},"ExcludePeriodConfiguration":{"Type":1834,"Flags":0},"FilterId":{"Type":4,"Flags":1},"IncludeMaximum":{"Type":2,"Flags":0},"IncludeMinimum":{"Type":2,"Flags":0},"NullOption":{"Type":4,"Flags":1},"RangeMaximumValue":{"Type":2187,"Flags":0},"RangeMinimumValue":{"Type":2187,"Flags":0},"TimeGranularity":{"Type":4,"Flags":0}}}},{"2":{"Name":"TimeRangeFilterValue","Properties":{"Parameter":{"Type":4,"Flags":0},"RollingDate":{"Type":2081,"Flags":0},"StaticValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"TooltipItem","Properties":{"ColumnTooltipItem":{"Type":1753,"Flags":0},"FieldTooltipItem":{"Type":1841,"Flags":0}}}},{"2":{"Name":"TooltipOptions","Properties":{"FieldBasedTooltip":{"Type":1836,"Flags":0},"SelectedTooltipType":{"Type":4,"Flags":0},"TooltipVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TooltipTitleType"}},{"2":{"Name":"TopBottomComputationType"}},{"2":{"Name":"TopBottomFilter","Properties":{"AggregationSortConfigurations":{"Type":2431,"Flags":1},"Column":{"Type":1749,"Flags":1},"FilterId":{"Type":4,"Flags":1},"Limit":{"Type":3,"Flags":0},"ParameterName":{"Type":4,"Flags":0},"TimeGranularity":{"Type":4,"Flags":0}}}},{"2":{"Name":"TopBottomMoversComputation","Properties":{"Category":{"Type":1826,"Flags":1},"ComputationId":{"Type":4,"Flags":1},"MoverSize":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":0},"SortOrder":{"Type":4,"Flags":0},"Time":{"Type":1826,"Flags":1},"Type":{"Type":4,"Flags":1},"Value":{"Type":1977,"Flags":0}}}},{"2":{"Name":"TopBottomRankedComputation","Properties":{"Category":{"Type":1826,"Flags":1},"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"ResultSize":{"Type":3,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":1977,"Flags":0}}}},{"2":{"Name":"TopBottomSortOrder"}},{"2":{"Name":"TotalAggregationComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"Value":{"Type":1977,"Flags":1}}}},{"2":{"Name":"TotalOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"Placement":{"Type":4,"Flags":0},"ScrollStatus":{"Type":4,"Flags":0},"TotalCellStyle":{"Type":2142,"Flags":0},"TotalsVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TreeMapAggregatedFieldWells","Properties":{"Colors":{"Type":2432,"Flags":0},"Groups":{"Type":2433,"Flags":0},"Sizes":{"Type":2434,"Flags":0}}}},{"2":{"Name":"TreeMapConfiguration","Properties":{"ColorLabelOptions":{"Type":1739,"Flags":0},"ColorScale":{"Type":1743,"Flags":0},"DataLabels":{"Type":1794,"Flags":0},"FieldWells":{"Type":2200,"Flags":0},"GroupLabelOptions":{"Type":1739,"Flags":0},"Legend":{"Type":1950,"Flags":0},"SizeLabelOptions":{"Type":1739,"Flags":0},"SortConfiguration":{"Type":2201,"Flags":0},"Tooltip":{"Type":2189,"Flags":0}}}},{"2":{"Name":"TreeMapFieldWells","Properties":{"TreeMapAggregatedFieldWells":{"Type":2198,"Flags":0}}}},{"2":{"Name":"TreeMapSortConfiguration","Properties":{"TreeMapGroupItemsLimitConfiguration":{"Type":1936,"Flags":0},"TreeMapSort":{"Type":2435,"Flags":0}}}},{"2":{"Name":"TreeMapVisual","Properties":{"Actions":{"Type":2436,"Flags":0},"ChartConfiguration":{"Type":2199,"Flags":0},"ColumnHierarchies":{"Type":2437,"Flags":0},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"TrendArrowOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"URLTargetConfiguration"}},{"2":{"Name":"UnaggregatedField","Properties":{"Column":{"Type":1749,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":1877,"Flags":0}}}},{"2":{"Name":"UniqueValuesComputation","Properties":{"Category":{"Type":1826,"Flags":1},"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"ValueWhenUnsetOption"}},{"2":{"Name":"VerticalTextAlignment"}},{"2":{"Name":"Visibility"}},{"2":{"Name":"VisibleRangeOptions","Properties":{"PercentRange":{"Type":2018,"Flags":0}}}},{"2":{"Name":"Visual","Properties":{"BarChartVisual":{"Type":1712,"Flags":0},"BoxPlotVisual":{"Type":1726,"Flags":0},"ComboChartVisual":{"Type":1758,"Flags":0},"CustomContentVisual":{"Type":1784,"Flags":0},"EmptyVisual":{"Type":1832,"Flags":0},"FilledMapVisual":{"Type":1849,"Flags":0},"FunnelChartVisual":{"Type":1891,"Flags":0},"GaugeChartVisual":{"Type":1899,"Flags":0},"GeospatialMapVisual":{"Type":1905,"Flags":0},"HeatMapVisual":{"Type":1922,"Flags":0},"HistogramVisual":{"Type":1928,"Flags":0},"InsightVisual":{"Type":1932,"Flags":0},"KPIVisual":{"Type":1945,"Flags":0},"LineChartVisual":{"Type":1963,"Flags":0},"PieChartVisual":{"Type":2027,"Flags":0},"PivotTableVisual":{"Type":2048,"Flags":0},"RadarChartVisual":{"Type":2060,"Flags":0},"SankeyDiagramVisual":{"Type":2088,"Flags":0},"ScatterPlotVisual":{"Type":2093,"Flags":0},"TableVisual":{"Type":2166,"Flags":0},"TreeMapVisual":{"Type":2202,"Flags":0},"WaterfallVisual":{"Type":2223,"Flags":0},"WordCloudVisual":{"Type":2233,"Flags":0}}}},{"2":{"Name":"VisualCustomAction","Properties":{"ActionOperations":{"Type":2438,"Flags":1},"CustomActionId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1},"Status":{"Type":4,"Flags":0},"Trigger":{"Type":4,"Flags":1}}}},{"2":{"Name":"VisualCustomActionOperation","Properties":{"FilterOperation":{"Type":1776,"Flags":0},"NavigationOperation":{"Type":1777,"Flags":0},"SetParametersOperation":{"Type":1778,"Flags":0},"URLOperation":{"Type":1779,"Flags":0}}}},{"2":{"Name":"VisualCustomActionTrigger"}},{"2":{"Name":"VisualPalette","Properties":{"ChartColor":{"Type":4,"Flags":0},"ColorMap":{"Type":2439,"Flags":0}}}},{"2":{"Name":"VisualSubtitleLabelOptions","Properties":{"FormatText":{"Type":1971,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"VisualTitleLabelOptions","Properties":{"FormatText":{"Type":2123,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"WaterfallChartAggregatedFieldWells","Properties":{"Breakdowns":{"Type":2440,"Flags":0},"Categories":{"Type":2441,"Flags":0},"Values":{"Type":2442,"Flags":0}}}},{"2":{"Name":"WaterfallChartConfiguration","Properties":{"CategoryAxisDisplayOptions":{"Type":1699,"Flags":0},"CategoryAxisLabelOptions":{"Type":1739,"Flags":0},"DataLabels":{"Type":1794,"Flags":0},"FieldWells":{"Type":2220,"Flags":0},"Legend":{"Type":1950,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":1699,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":1739,"Flags":0},"SortConfiguration":{"Type":2222,"Flags":0},"VisualPalette":{"Type":2215,"Flags":0},"WaterfallChartOptions":{"Type":2221,"Flags":0}}}},{"2":{"Name":"WaterfallChartFieldWells","Properties":{"WaterfallChartAggregatedFieldWells":{"Type":2218,"Flags":0}}}},{"2":{"Name":"WaterfallChartOptions","Properties":{"TotalBarLabel":{"Type":4,"Flags":0}}}},{"2":{"Name":"WaterfallChartSortConfiguration","Properties":{"BreakdownItemsLimit":{"Type":1936,"Flags":0},"CategorySort":{"Type":2443,"Flags":0}}}},{"2":{"Name":"WaterfallVisual","Properties":{"Actions":{"Type":2444,"Flags":0},"ChartConfiguration":{"Type":2219,"Flags":0},"ColumnHierarchies":{"Type":2445,"Flags":0},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"WhatIfPointScenario","Properties":{"Date":{"Type":4,"Flags":1},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"WhatIfRangeScenario","Properties":{"EndDate":{"Type":4,"Flags":1},"StartDate":{"Type":4,"Flags":1},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"WidgetStatus"}},{"2":{"Name":"WordCloudAggregatedFieldWells","Properties":{"GroupBy":{"Type":2446,"Flags":0},"Size":{"Type":2447,"Flags":0}}}},{"2":{"Name":"WordCloudChartConfiguration","Properties":{"CategoryLabelOptions":{"Type":1739,"Flags":0},"FieldWells":{"Type":2230,"Flags":0},"SortConfiguration":{"Type":2232,"Flags":0},"WordCloudOptions":{"Type":2231,"Flags":0}}}},{"2":{"Name":"WordCloudCloudLayout"}},{"2":{"Name":"WordCloudFieldWells","Properties":{"WordCloudAggregatedFieldWells":{"Type":2227,"Flags":0}}}},{"2":{"Name":"WordCloudOptions","Properties":{"CloudLayout":{"Type":4,"Flags":0},"MaximumStringLength":{"Type":3,"Flags":0},"WordCasing":{"Type":4,"Flags":0},"WordOrientation":{"Type":4,"Flags":0},"WordPadding":{"Type":4,"Flags":0},"WordScaling":{"Type":4,"Flags":0}}}},{"2":{"Name":"WordCloudSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":1936,"Flags":0},"CategorySort":{"Type":2448,"Flags":0}}}},{"2":{"Name":"WordCloudVisual","Properties":{"Actions":{"Type":2449,"Flags":0},"ChartConfiguration":{"Type":2228,"Flags":0},"ColumnHierarchies":{"Type":2450,"Flags":0},"Subtitle":{"Type":2216,"Flags":0},"Title":{"Type":2217,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"WordCloudWordCasing"}},{"2":{"Name":"WordCloudWordOrientation"}},{"2":{"Name":"WordCloudWordPadding"}},{"2":{"Name":"WordCloudWordScaling"}},{"3":{"ItemType":1826}},{"3":{"ItemType":1826}},{"3":{"ItemType":1826}},{"3":{"ItemType":1977}},{"3":{"ItemType":1773}},{"3":{"ItemType":2062}},{"3":{"ItemType":1840}},{"3":{"ItemType":1840}},{"3":{"ItemType":1840}},{"3":{"ItemType":2212}},{"3":{"ItemType":1748}},{"3":{"ItemType":1826}},{"3":{"ItemType":1977}},{"3":{"ItemType":2062}},{"3":{"ItemType":1840}},{"3":{"ItemType":2212}},{"3":{"ItemType":1748}},{"3":{"ItemType":1730}},{"3":{"ItemType":4}},{"3":{"ItemType":1701}},{"3":{"ItemType":1791}},{"3":{"ItemType":1780}},{"3":{"ItemType":1746}},{"3":{"ItemType":1977}},{"3":{"ItemType":1826}},{"3":{"ItemType":1826}},{"3":{"ItemType":1977}},{"3":{"ItemType":2062}},{"3":{"ItemType":1840}},{"3":{"ItemType":1840}},{"3":{"ItemType":2212}},{"3":{"ItemType":1748}},{"3":{"ItemType":1749}},{"3":{"ItemType":2109}},{"3":{"ItemType":2212}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":4}},{"3":{"ItemType":1797}},{"3":{"ItemType":1801}},{"3":{"ItemType":1747}},{"3":{"ItemType":1751}},{"3":{"ItemType":4}},{"3":{"ItemType":1829}},{"3":{"ItemType":1973}},{"3":{"ItemType":3}},{"3":{"ItemType":1973}},{"3":{"ItemType":2212}},{"3":{"ItemType":1749}},{"3":{"ItemType":1829}},{"3":{"ItemType":2188}},{"3":{"ItemType":1826}},{"3":{"ItemType":1977}},{"3":{"ItemType":1844}},{"3":{"ItemType":1840}},{"3":{"ItemType":2212}},{"3":{"ItemType":1748}},{"3":{"ItemType":1850}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1880}},{"3":{"ItemType":2120}},{"3":{"ItemType":1880}},{"3":{"ItemType":1826}},{"3":{"ItemType":1977}},{"3":{"ItemType":1840}},{"3":{"ItemType":2212}},{"3":{"ItemType":1748}},{"3":{"ItemType":1894}},{"3":{"ItemType":1977}},{"3":{"ItemType":1977}},{"3":{"ItemType":2212}},{"3":{"ItemType":1826}},{"3":{"ItemType":1826}},{"3":{"ItemType":1977}},{"3":{"ItemType":2212}},{"3":{"ItemType":1748}},{"3":{"ItemType":1911}},{"3":{"ItemType":1914}},{"3":{"ItemType":1826}},{"3":{"ItemType":1826}},{"3":{"ItemType":1977}},{"3":{"ItemType":1840}},{"3":{"ItemType":1840}},{"3":{"ItemType":2212}},{"3":{"ItemType":1748}},{"3":{"ItemType":1977}},{"3":{"ItemType":2212}},{"3":{"ItemType":1762}},{"3":{"ItemType":2212}},{"3":{"ItemType":3}},{"3":{"ItemType":1973}},{"3":{"ItemType":1938}},{"3":{"ItemType":1977}},{"3":{"ItemType":1826}},{"3":{"ItemType":1977}},{"3":{"ItemType":1840}},{"3":{"ItemType":2212}},{"3":{"ItemType":1748}},{"3":{"ItemType":1826}},{"3":{"ItemType":1826}},{"3":{"ItemType":1826}},{"3":{"ItemType":1977}},{"3":{"ItemType":1773}},{"3":{"ItemType":1875}},{"3":{"ItemType":2062}},{"3":{"ItemType":2108}},{"3":{"ItemType":1840}},{"3":{"ItemType":1840}},{"3":{"ItemType":2212}},{"3":{"ItemType":1748}},{"3":{"ItemType":1980}},{"3":{"ItemType":4}},{"3":{"ItemType":1826}},{"3":{"ItemType":1826}},{"3":{"ItemType":1977}},{"3":{"ItemType":1773}},{"3":{"ItemType":1840}},{"3":{"ItemType":1840}},{"3":{"ItemType":2212}},{"3":{"ItemType":1748}},{"3":{"ItemType":1826}},{"3":{"ItemType":1826}},{"3":{"ItemType":1977}},{"3":{"ItemType":2032}},{"3":{"ItemType":1801}},{"3":{"ItemType":2036}},{"3":{"ItemType":2037}},{"3":{"ItemType":2028}},{"3":{"ItemType":2212}},{"3":{"ItemType":1749}},{"3":{"ItemType":1829}},{"3":{"ItemType":1826}},{"3":{"ItemType":1826}},{"3":{"ItemType":1977}},{"3":{"ItemType":1840}},{"3":{"ItemType":1840}},{"3":{"ItemType":2212}},{"3":{"ItemType":1748}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1826}},{"3":{"ItemType":1826}},{"3":{"ItemType":1977}},{"3":{"ItemType":1840}},{"3":{"ItemType":2212}},{"3":{"ItemType":1826}},{"3":{"ItemType":1977}},{"3":{"ItemType":1977}},{"3":{"ItemType":1977}},{"3":{"ItemType":1977}},{"3":{"ItemType":1826}},{"3":{"ItemType":1826}},{"3":{"ItemType":2212}},{"3":{"ItemType":1748}},{"3":{"ItemType":1717}},{"3":{"ItemType":1917}},{"3":{"ItemType":1917}},{"3":{"ItemType":2122}},{"3":{"ItemType":1851}},{"3":{"ItemType":1947}},{"3":{"ItemType":2008}},{"3":{"ItemType":2114}},{"3":{"ItemType":2121}},{"3":{"ItemType":2211}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1973}},{"3":{"ItemType":2039}},{"3":{"ItemType":1826}},{"3":{"ItemType":1977}},{"3":{"ItemType":2144}},{"3":{"ItemType":2156}},{"3":{"ItemType":4}},{"3":{"ItemType":2152}},{"3":{"ItemType":1840}},{"3":{"ItemType":2205}},{"3":{"ItemType":2212}},{"3":{"ItemType":1833}},{"3":{"ItemType":1803}},{"3":{"ItemType":1802}},{"3":{"ItemType":2169}},{"3":{"ItemType":2111}},{"3":{"ItemType":1727}},{"3":{"ItemType":1745}},{"3":{"ItemType":1802}},{"3":{"ItemType":1854}},{"3":{"ItemType":2010}},{"3":{"ItemType":2118}},{"3":{"ItemType":1685}},{"3":{"ItemType":1977}},{"3":{"ItemType":1826}},{"3":{"ItemType":1977}},{"3":{"ItemType":1840}},{"3":{"ItemType":2212}},{"3":{"ItemType":1748}},{"3":{"ItemType":2213}},{"3":{"ItemType":1798}},{"3":{"ItemType":1826}},{"3":{"ItemType":1826}},{"3":{"ItemType":1977}},{"3":{"ItemType":1840}},{"3":{"ItemType":2212}},{"3":{"ItemType":1748}},{"3":{"ItemType":1826}},{"3":{"ItemType":1977}},{"3":{"ItemType":1840}},{"3":{"ItemType":2212}},{"3":{"ItemType":1748}},{"2":{"Name":"AWS.QuickSight/TemplateProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AwsAccountId":{"Type":4,"Flags":17},"CreatedTime":{"Type":4,"Flags":6},"Definition":{"Type":2175,"Flags":4},"LastUpdatedTime":{"Type":4,"Flags":6},"Name":{"Type":4,"Flags":0},"Permissions":{"Type":2452,"Flags":0},"SourceEntity":{"Type":2172,"Flags":4},"Tags":{"Type":2453,"Flags":0},"TemplateId":{"Type":4,"Flags":17},"Version":{"Type":2174,"Flags":6},"VersionDescription":{"Type":4,"Flags":4}}}},{"3":{"ItemType":2079}},{"3":{"ItemType":2167}},{"2":{"Name":"AWS.QuickSight/Template","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":2451,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.QuickSight/Template@default","ScopeType":0,"Body":2454}},{"2":{"Name":"BorderStyle","Properties":{"Show":{"Type":2,"Flags":0,"Description":"

The option to enable display of borders for visuals.

"}}}},{"2":{"Name":"DataColorPalette","Properties":{"Colors":{"Type":2474,"Flags":0,"Description":"

The hexadecimal codes for the colors.

"},"EmptyFillColor":{"Type":4,"Flags":0,"Description":"

The hexadecimal code of a color that applies to charts where a lack of data is\n highlighted.

"},"MinMaxGradient":{"Type":2475,"Flags":0,"Description":"

The minimum and maximum hexadecimal codes that describe a color gradient.

"}}}},{"2":{"Name":"Font","Properties":{"FontFamily":{"Type":4,"Flags":0}}}},{"2":{"Name":"GutterStyle","Properties":{"Show":{"Type":2,"Flags":0,"Description":"

This Boolean value controls whether to display a gutter space between sheet tiles.\n

"}}}},{"2":{"Name":"MarginStyle","Properties":{"Show":{"Type":2,"Flags":0,"Description":"

This Boolean value controls whether to display sheet margins.

"}}}},{"2":{"Name":"ResourcePermission","Properties":{"Actions":{"Type":2476,"Flags":1,"Description":"

The IAM action to grant or revoke permissions on.

"},"Principal":{"Type":4,"Flags":1,"Description":"

The Amazon Resource Name (ARN) of the principal. This can be one of the\n following:

\n "}}}},{"2":{"Name":"ResourceStatus"}},{"2":{"Name":"SheetStyle","Properties":{"Tile":{"Type":2471,"Flags":0},"TileLayout":{"Type":2470,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"

Tag key.

"},"Value":{"Type":4,"Flags":1,"Description":"

Tag value.

"}}}},{"2":{"Name":"ThemeConfiguration","Properties":{"DataColorPalette":{"Type":2457,"Flags":0},"Sheet":{"Type":2463,"Flags":0},"Typography":{"Type":2472,"Flags":0},"UIColorPalette":{"Type":2473,"Flags":0}}}},{"2":{"Name":"ThemeError","Properties":{"Message":{"Type":4,"Flags":0,"Description":"

The error message.

"},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"ThemeErrorType"}},{"2":{"Name":"ThemeType"}},{"2":{"Name":"ThemeVersion","Properties":{"Arn":{"Type":4,"Flags":0,"Description":"

The Amazon Resource Name (ARN) of the resource.

"},"BaseThemeId":{"Type":4,"Flags":0,"Description":"

The Amazon QuickSight-defined ID of the theme that a custom theme inherits from. All\n themes initially inherit from a default QuickSight theme.

"},"Configuration":{"Type":2465,"Flags":0},"CreatedTime":{"Type":4,"Flags":0,"Description":"

The date and time that this theme version was created.

"},"Description":{"Type":4,"Flags":0,"Description":"

The description of the theme.

"},"Errors":{"Type":2477,"Flags":0,"Description":"

Errors associated with the theme.

"},"Status":{"Type":4,"Flags":0},"VersionNumber":{"Type":3,"Flags":0,"Description":"

The version number of the theme.

"}}}},{"2":{"Name":"TileLayoutStyle","Properties":{"Gutter":{"Type":2459,"Flags":0},"Margin":{"Type":2460,"Flags":0}}}},{"2":{"Name":"TileStyle","Properties":{"Border":{"Type":2456,"Flags":0}}}},{"2":{"Name":"Typography","Properties":{"FontFamilies":{"Type":2478,"Flags":0}}}},{"2":{"Name":"UIColorPalette","Properties":{"Accent":{"Type":4,"Flags":0,"Description":"

This color is that applies to selected states and buttons.

"},"AccentForeground":{"Type":4,"Flags":0,"Description":"

The foreground color that applies to any text or other elements that appear over the\n accent color.

"},"Danger":{"Type":4,"Flags":0,"Description":"

The color that applies to error messages.

"},"DangerForeground":{"Type":4,"Flags":0,"Description":"

The foreground color that applies to any text or other elements that appear over the\n error color.

"},"Dimension":{"Type":4,"Flags":0,"Description":"

The color that applies to the names of fields that are identified as\n dimensions.

"},"DimensionForeground":{"Type":4,"Flags":0,"Description":"

The foreground color that applies to any text or other elements that appear over the\n dimension color.

"},"Measure":{"Type":4,"Flags":0,"Description":"

The color that applies to the names of fields that are identified as measures.

"},"MeasureForeground":{"Type":4,"Flags":0,"Description":"

The foreground color that applies to any text or other elements that appear over the\n measure color.

"},"PrimaryBackground":{"Type":4,"Flags":0,"Description":"

The background color that applies to visuals and other high emphasis UI.

"},"PrimaryForeground":{"Type":4,"Flags":0,"Description":"

The color of text and other foreground elements that appear over the primary\n background regions, such as grid lines, borders, table banding, icons, and so on.

"},"SecondaryBackground":{"Type":4,"Flags":0,"Description":"

The background color that applies to the sheet background and sheet controls.

"},"SecondaryForeground":{"Type":4,"Flags":0,"Description":"

The foreground color that applies to any sheet title, sheet control text, or UI that\n appears over the secondary background.

"},"Success":{"Type":4,"Flags":0,"Description":"

The color that applies to success messages, for example the check mark for a\n successful download.

"},"SuccessForeground":{"Type":4,"Flags":0,"Description":"

The foreground color that applies to any text or other elements that appear over the\n success color.

"},"Warning":{"Type":4,"Flags":0,"Description":"

This color that applies to warning and informational messages.

"},"WarningForeground":{"Type":4,"Flags":0,"Description":"

The foreground color that applies to any text or other elements that appear over the\n warning color.

"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2466}},{"3":{"ItemType":2458}},{"2":{"Name":"AWS.QuickSight/ThemeProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"

The Amazon Resource Name (ARN) of the theme.

"},"AwsAccountId":{"Type":4,"Flags":17},"BaseThemeId":{"Type":4,"Flags":4,"Description":"

The ID of the theme that a custom theme will inherit from. All themes inherit from one of\n\t\t\tthe starting themes defined by Amazon QuickSight. For a list of the starting themes, use\n\t\t\t\tListThemes or choose Themes from\n\t\t\twithin a QuickSight analysis.

"},"Configuration":{"Type":2465,"Flags":4},"CreatedTime":{"Type":4,"Flags":2,"Description":"

The date and time that the theme was created.

"},"LastUpdatedTime":{"Type":4,"Flags":2,"Description":"

The date and time that the theme was last updated.

"},"Name":{"Type":4,"Flags":0,"Description":"

A display name for the theme.

"},"Permissions":{"Type":2480,"Flags":0,"Description":"

A valid grouping of resource permissions to apply to the new theme.\n\t\t\t

"},"Tags":{"Type":2481,"Flags":0,"Description":"

A map of the key-value pairs for the resource tag or tags that you want to add to the\n\t\t\tresource.

"},"ThemeId":{"Type":4,"Flags":17},"Type":{"Type":4,"Flags":2},"Version":{"Type":2469,"Flags":2},"VersionDescription":{"Type":4,"Flags":4,"Description":"

A description of the first version of the theme that you're creating. Every time\n\t\t\t\tUpdateTheme is called, a new version is created. Each version of the\n\t\t\ttheme has a description of the version in the VersionDescription\n\t\t\tfield.

"}}}},{"3":{"ItemType":2461}},{"3":{"ItemType":2464}},{"2":{"Name":"AWS.QuickSight/Theme","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":2479,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.QuickSight/Theme@default","ScopeType":0,"Body":2482}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AggregationFunction","Properties":{"AttributeAggregationFunction":{"Type":26,"Flags":0},"CategoricalAggregationFunction":{"Type":4,"Flags":0},"DateAggregationFunction":{"Type":4,"Flags":0},"NumericalAggregationFunction":{"Type":341,"Flags":0}}}},{"2":{"Name":"AggregationSortConfiguration","Properties":{"AggregationFunction":{"Type":8,"Flags":0},"Column":{"Type":79,"Flags":1},"SortDirection":{"Type":4,"Flags":1}}}},{"2":{"Name":"AllSheetsFilterScopeConfiguration","Properties":{}}},{"2":{"Name":"AnalysisDefaults","Properties":{"DefaultNewSheetConfiguration":{"Type":154,"Flags":1}}}},{"2":{"Name":"AnalysisDefinition","Properties":{"AnalysisDefaults":{"Type":11,"Flags":0},"CalculatedFields":{"Type":597,"Flags":0},"ColumnConfigurations":{"Type":598,"Flags":0},"DataSetIdentifierDeclarations":{"Type":599,"Flags":1},"FilterGroups":{"Type":600,"Flags":0},"Options":{"Type":25,"Flags":0},"ParameterDeclarations":{"Type":601,"Flags":0},"Sheets":{"Type":602,"Flags":0}}}},{"2":{"Name":"AnalysisError","Properties":{"Message":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":0},"ViolatedEntities":{"Type":603,"Flags":0}}}},{"2":{"Name":"AnalysisErrorType"}},{"2":{"Name":"AnalysisSourceEntity","Properties":{"SourceTemplate":{"Type":16,"Flags":0}}}},{"2":{"Name":"AnalysisSourceTemplate","Properties":{"Arn":{"Type":4,"Flags":1},"DataSetReferences":{"Type":604,"Flags":1}}}},{"2":{"Name":"AnchorDateConfiguration","Properties":{"AnchorOption":{"Type":4,"Flags":0},"ParameterName":{"Type":4,"Flags":0}}}},{"2":{"Name":"AnchorOption"}},{"2":{"Name":"ArcAxisConfiguration","Properties":{"Range":{"Type":20,"Flags":0},"ReserveRange":{"Type":3,"Flags":0}}}},{"2":{"Name":"ArcAxisDisplayRange","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"ArcConfiguration","Properties":{"ArcAngle":{"Type":3,"Flags":0},"ArcThickness":{"Type":4,"Flags":0}}}},{"2":{"Name":"ArcOptions","Properties":{"ArcThickness":{"Type":4,"Flags":0}}}},{"2":{"Name":"ArcThickness"}},{"2":{"Name":"ArcThicknessOptions"}},{"2":{"Name":"AssetOptions","Properties":{"Timezone":{"Type":4,"Flags":0},"WeekStart":{"Type":4,"Flags":0}}}},{"2":{"Name":"AttributeAggregationFunction","Properties":{"SimpleAttributeAggregation":{"Type":4,"Flags":0},"ValueForMultipleValues":{"Type":4,"Flags":0}}}},{"2":{"Name":"AxisBinding"}},{"2":{"Name":"AxisDataOptions","Properties":{"DateAxisOptions":{"Type":135,"Flags":0},"NumericAxisOptions":{"Type":331,"Flags":0}}}},{"2":{"Name":"AxisDisplayDataDrivenRange","Properties":{}}},{"2":{"Name":"AxisDisplayMinMaxRange","Properties":{"Maximum":{"Type":3,"Flags":0},"Minimum":{"Type":3,"Flags":0}}}},{"2":{"Name":"AxisDisplayOptions","Properties":{"AxisLineVisibility":{"Type":4,"Flags":0},"AxisOffset":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"DataOptions":{"Type":28,"Flags":0},"GridLineVisibility":{"Type":4,"Flags":0},"ScrollbarOptions":{"Type":446,"Flags":0},"TickLabelOptions":{"Type":38,"Flags":0}}}},{"2":{"Name":"AxisDisplayRange","Properties":{"DataDriven":{"Type":29,"Flags":0},"MinMax":{"Type":30,"Flags":0}}}},{"2":{"Name":"AxisLabelOptions","Properties":{"ApplyTo":{"Type":34,"Flags":0},"CustomLabel":{"Type":4,"Flags":0},"FontConfiguration":{"Type":199,"Flags":0}}}},{"2":{"Name":"AxisLabelReferenceOptions","Properties":{"Column":{"Type":79,"Flags":1},"FieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"AxisLinearScale","Properties":{"StepCount":{"Type":3,"Flags":0},"StepSize":{"Type":3,"Flags":0}}}},{"2":{"Name":"AxisLogarithmicScale","Properties":{"Base":{"Type":3,"Flags":0}}}},{"2":{"Name":"AxisScale","Properties":{"Linear":{"Type":35,"Flags":0},"Logarithmic":{"Type":36,"Flags":0}}}},{"2":{"Name":"AxisTickLabelOptions","Properties":{"LabelOptions":{"Type":289,"Flags":0},"RotationAngle":{"Type":3,"Flags":0}}}},{"2":{"Name":"BarChartAggregatedFieldWells","Properties":{"Category":{"Type":605,"Flags":0},"Colors":{"Type":606,"Flags":0},"SmallMultiples":{"Type":607,"Flags":0},"Values":{"Type":608,"Flags":0}}}},{"2":{"Name":"BarChartConfiguration","Properties":{"BarsArrangement":{"Type":4,"Flags":0},"CategoryAxis":{"Type":31,"Flags":0},"CategoryLabelOptions":{"Type":71,"Flags":0},"ColorLabelOptions":{"Type":71,"Flags":0},"ContributionAnalysisDefaults":{"Type":609,"Flags":0},"DataLabels":{"Type":123,"Flags":0},"FieldWells":{"Type":41,"Flags":0},"Legend":{"Type":293,"Flags":0},"Orientation":{"Type":4,"Flags":0},"ReferenceLines":{"Type":610,"Flags":0},"SmallMultiplesOptions":{"Type":485,"Flags":0},"SortConfiguration":{"Type":43,"Flags":0},"Tooltip":{"Type":544,"Flags":0},"ValueAxis":{"Type":31,"Flags":0},"ValueLabelOptions":{"Type":71,"Flags":0},"VisualPalette":{"Type":574,"Flags":0}}}},{"2":{"Name":"BarChartFieldWells","Properties":{"BarChartAggregatedFieldWells":{"Type":39,"Flags":0}}}},{"2":{"Name":"BarChartOrientation"}},{"2":{"Name":"BarChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":272,"Flags":0},"CategorySort":{"Type":611,"Flags":0},"ColorItemsLimit":{"Type":272,"Flags":0},"ColorSort":{"Type":612,"Flags":0},"SmallMultiplesLimitConfiguration":{"Type":272,"Flags":0},"SmallMultiplesSort":{"Type":613,"Flags":0}}}},{"2":{"Name":"BarChartVisual","Properties":{"Actions":{"Type":614,"Flags":0},"ChartConfiguration":{"Type":40,"Flags":0},"ColumnHierarchies":{"Type":615,"Flags":0},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"BarsArrangement"}},{"2":{"Name":"BaseMapStyleType"}},{"2":{"Name":"BinCountOptions","Properties":{"Value":{"Type":3,"Flags":0}}}},{"2":{"Name":"BinWidthOptions","Properties":{"BinCountLimit":{"Type":3,"Flags":0},"Value":{"Type":3,"Flags":0}}}},{"2":{"Name":"BodySectionConfiguration","Properties":{"Content":{"Type":50,"Flags":1},"PageBreakConfiguration":{"Type":453,"Flags":0},"SectionId":{"Type":4,"Flags":1},"Style":{"Type":455,"Flags":0}}}},{"2":{"Name":"BodySectionContent","Properties":{"Layout":{"Type":452,"Flags":0}}}},{"2":{"Name":"BoxPlotAggregatedFieldWells","Properties":{"GroupBy":{"Type":616,"Flags":0},"Values":{"Type":617,"Flags":0}}}},{"2":{"Name":"BoxPlotChartConfiguration","Properties":{"BoxPlotOptions":{"Type":55,"Flags":0},"CategoryAxis":{"Type":31,"Flags":0},"CategoryLabelOptions":{"Type":71,"Flags":0},"FieldWells":{"Type":53,"Flags":0},"Legend":{"Type":293,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":31,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":71,"Flags":0},"ReferenceLines":{"Type":618,"Flags":0},"SortConfiguration":{"Type":56,"Flags":0},"Tooltip":{"Type":544,"Flags":0},"VisualPalette":{"Type":574,"Flags":0}}}},{"2":{"Name":"BoxPlotFieldWells","Properties":{"BoxPlotAggregatedFieldWells":{"Type":51,"Flags":0}}}},{"2":{"Name":"BoxPlotFillStyle"}},{"2":{"Name":"BoxPlotOptions","Properties":{"AllDataPointsVisibility":{"Type":4,"Flags":0},"OutlierVisibility":{"Type":4,"Flags":0},"StyleOptions":{"Type":57,"Flags":0}}}},{"2":{"Name":"BoxPlotSortConfiguration","Properties":{"CategorySort":{"Type":619,"Flags":0},"PaginationConfiguration":{"Type":345,"Flags":0}}}},{"2":{"Name":"BoxPlotStyleOptions","Properties":{"FillStyle":{"Type":4,"Flags":0}}}},{"2":{"Name":"BoxPlotVisual","Properties":{"Actions":{"Type":620,"Flags":0},"ChartConfiguration":{"Type":52,"Flags":0},"ColumnHierarchies":{"Type":621,"Flags":0},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CalculatedField","Properties":{"DataSetIdentifier":{"Type":4,"Flags":1},"Expression":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"CalculatedMeasureField","Properties":{"Expression":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CascadingControlConfiguration","Properties":{"SourceControls":{"Type":622,"Flags":0}}}},{"2":{"Name":"CascadingControlSource","Properties":{"ColumnToMatch":{"Type":79,"Flags":0},"SourceSheetControlId":{"Type":4,"Flags":0}}}},{"2":{"Name":"CategoricalAggregationFunction"}},{"2":{"Name":"CategoricalDimensionField","Properties":{"Column":{"Type":79,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":490,"Flags":0},"HierarchyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"CategoricalMeasureField","Properties":{"AggregationFunction":{"Type":4,"Flags":0},"Column":{"Type":79,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":490,"Flags":0}}}},{"2":{"Name":"CategoryDrillDownFilter","Properties":{"CategoryValues":{"Type":623,"Flags":1},"Column":{"Type":79,"Flags":1}}}},{"2":{"Name":"CategoryFilter","Properties":{"Column":{"Type":79,"Flags":1},"Configuration":{"Type":68,"Flags":1},"FilterId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CategoryFilterConfiguration","Properties":{"CustomFilterConfiguration":{"Type":114,"Flags":0},"CustomFilterListConfiguration":{"Type":115,"Flags":0},"FilterListConfiguration":{"Type":187,"Flags":0}}}},{"2":{"Name":"CategoryFilterMatchOperator"}},{"2":{"Name":"CategoryFilterSelectAllOptions"}},{"2":{"Name":"ChartAxisLabelOptions","Properties":{"AxisLabelOptions":{"Type":624,"Flags":0},"SortIconVisibility":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ClusterMarker","Properties":{"SimpleClusterMarker":{"Type":478,"Flags":0}}}},{"2":{"Name":"ClusterMarkerConfiguration","Properties":{"ClusterMarker":{"Type":72,"Flags":0}}}},{"2":{"Name":"ColorFillType"}},{"2":{"Name":"ColorScale","Properties":{"ColorFillType":{"Type":4,"Flags":1},"Colors":{"Type":625,"Flags":1},"NullValueColor":{"Type":120,"Flags":0}}}},{"2":{"Name":"ColorsConfiguration","Properties":{"CustomColors":{"Type":626,"Flags":0}}}},{"2":{"Name":"ColumnConfiguration","Properties":{"ColorsConfiguration":{"Type":76,"Flags":0},"Column":{"Type":79,"Flags":1},"FormatConfiguration":{"Type":209,"Flags":0},"Role":{"Type":4,"Flags":0}}}},{"2":{"Name":"ColumnHierarchy","Properties":{"DateTimeHierarchy":{"Type":140,"Flags":0},"ExplicitHierarchy":{"Type":167,"Flags":0},"PredefinedHierarchy":{"Type":400,"Flags":0}}}},{"2":{"Name":"ColumnIdentifier","Properties":{"ColumnName":{"Type":4,"Flags":1},"DataSetIdentifier":{"Type":4,"Flags":1}}}},{"2":{"Name":"ColumnRole"}},{"2":{"Name":"ColumnSort","Properties":{"AggregationFunction":{"Type":8,"Flags":0},"Direction":{"Type":4,"Flags":1},"SortBy":{"Type":79,"Flags":1}}}},{"2":{"Name":"ColumnTooltipItem","Properties":{"Aggregation":{"Type":8,"Flags":0},"Column":{"Type":79,"Flags":1},"Label":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ComboChartAggregatedFieldWells","Properties":{"BarValues":{"Type":627,"Flags":0},"Category":{"Type":628,"Flags":0},"Colors":{"Type":629,"Flags":0},"LineValues":{"Type":630,"Flags":0}}}},{"2":{"Name":"ComboChartConfiguration","Properties":{"BarDataLabels":{"Type":123,"Flags":0},"BarsArrangement":{"Type":4,"Flags":0},"CategoryAxis":{"Type":31,"Flags":0},"CategoryLabelOptions":{"Type":71,"Flags":0},"ColorLabelOptions":{"Type":71,"Flags":0},"FieldWells":{"Type":85,"Flags":0},"Legend":{"Type":293,"Flags":0},"LineDataLabels":{"Type":123,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":31,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":71,"Flags":0},"ReferenceLines":{"Type":631,"Flags":0},"SecondaryYAxisDisplayOptions":{"Type":31,"Flags":0},"SecondaryYAxisLabelOptions":{"Type":71,"Flags":0},"SortConfiguration":{"Type":86,"Flags":0},"Tooltip":{"Type":544,"Flags":0},"VisualPalette":{"Type":574,"Flags":0}}}},{"2":{"Name":"ComboChartFieldWells","Properties":{"ComboChartAggregatedFieldWells":{"Type":83,"Flags":0}}}},{"2":{"Name":"ComboChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":272,"Flags":0},"CategorySort":{"Type":632,"Flags":0},"ColorItemsLimit":{"Type":272,"Flags":0},"ColorSort":{"Type":633,"Flags":0}}}},{"2":{"Name":"ComboChartVisual","Properties":{"Actions":{"Type":634,"Flags":0},"ChartConfiguration":{"Type":84,"Flags":0},"ColumnHierarchies":{"Type":635,"Flags":0},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ComparisonConfiguration","Properties":{"ComparisonFormat":{"Type":89,"Flags":0},"ComparisonMethod":{"Type":4,"Flags":0}}}},{"2":{"Name":"ComparisonFormatConfiguration","Properties":{"NumberDisplayFormatConfiguration":{"Type":328,"Flags":0},"PercentageDisplayFormatConfiguration":{"Type":363,"Flags":0}}}},{"2":{"Name":"ComparisonMethod"}},{"2":{"Name":"Computation","Properties":{"Forecast":{"Type":205,"Flags":0},"GrowthRate":{"Type":251,"Flags":0},"MaximumMinimum":{"Type":318,"Flags":0},"MetricComparison":{"Type":321,"Flags":0},"PeriodOverPeriod":{"Type":365,"Flags":0},"PeriodToDate":{"Type":366,"Flags":0},"TopBottomMovers":{"Type":548,"Flags":0},"TopBottomRanked":{"Type":549,"Flags":0},"TotalAggregation":{"Type":551,"Flags":0},"UniqueValues":{"Type":563,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingColor","Properties":{"Gradient":{"Type":95,"Flags":0},"Solid":{"Type":101,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingCustomIconCondition","Properties":{"Color":{"Type":4,"Flags":0},"DisplayConfiguration":{"Type":97,"Flags":0},"Expression":{"Type":4,"Flags":1},"IconOptions":{"Type":94,"Flags":1}}}},{"2":{"Name":"ConditionalFormattingCustomIconOptions","Properties":{"Icon":{"Type":4,"Flags":0},"UnicodeIcon":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingGradientColor","Properties":{"Color":{"Type":245,"Flags":1},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"ConditionalFormattingIcon","Properties":{"CustomCondition":{"Type":93,"Flags":0},"IconSet":{"Type":99,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingIconDisplayConfiguration","Properties":{"IconDisplayOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingIconDisplayOption"}},{"2":{"Name":"ConditionalFormattingIconSet","Properties":{"Expression":{"Type":4,"Flags":1},"IconSetType":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingIconSetType"}},{"2":{"Name":"ConditionalFormattingSolidColor","Properties":{"Color":{"Type":4,"Flags":0},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"ContributionAnalysisDefault","Properties":{"ContributorDimensions":{"Type":636,"Flags":1},"MeasureFieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CrossDatasetTypes"}},{"2":{"Name":"CurrencyDisplayFormatConfiguration","Properties":{"DecimalPlacesConfiguration":{"Type":149,"Flags":0},"NegativeValueConfiguration":{"Type":325,"Flags":0},"NullValueFormatConfiguration":{"Type":327,"Flags":0},"NumberScale":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0},"SeparatorConfiguration":{"Type":339,"Flags":0},"Suffix":{"Type":4,"Flags":0},"Symbol":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomActionFilterOperation","Properties":{"SelectedFieldsConfiguration":{"Type":190,"Flags":1},"TargetVisualsConfiguration":{"Type":191,"Flags":1}}}},{"2":{"Name":"CustomActionNavigationOperation","Properties":{"LocalNavigationConfiguration":{"Type":313,"Flags":0}}}},{"2":{"Name":"CustomActionSetParametersOperation","Properties":{"ParameterValueConfigurations":{"Type":637,"Flags":1}}}},{"2":{"Name":"CustomActionURLOperation","Properties":{"URLTarget":{"Type":4,"Flags":1},"URLTemplate":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomColor","Properties":{"Color":{"Type":4,"Flags":1},"FieldValue":{"Type":4,"Flags":0},"SpecialValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomContentConfiguration","Properties":{"ContentType":{"Type":4,"Flags":0},"ContentUrl":{"Type":4,"Flags":0},"ImageScaling":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomContentImageScalingConfiguration"}},{"2":{"Name":"CustomContentType"}},{"2":{"Name":"CustomContentVisual","Properties":{"Actions":{"Type":638,"Flags":0},"ChartConfiguration":{"Type":110,"Flags":0},"DataSetIdentifier":{"Type":4,"Flags":1},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomFilterConfiguration","Properties":{"CategoryValue":{"Type":4,"Flags":0},"MatchOperator":{"Type":4,"Flags":1},"NullOption":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomFilterListConfiguration","Properties":{"CategoryValues":{"Type":639,"Flags":0},"MatchOperator":{"Type":4,"Flags":1},"NullOption":{"Type":4,"Flags":1},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomNarrativeOptions","Properties":{"Narrative":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomParameterValues","Properties":{"DateTimeValues":{"Type":640,"Flags":0},"DecimalValues":{"Type":641,"Flags":0},"IntegerValues":{"Type":642,"Flags":0},"StringValues":{"Type":643,"Flags":0}}}},{"2":{"Name":"CustomValuesConfiguration","Properties":{"CustomValues":{"Type":117,"Flags":1},"IncludeNullValue":{"Type":2,"Flags":0}}}},{"2":{"Name":"DataBarsOptions","Properties":{"FieldId":{"Type":4,"Flags":1},"NegativeColor":{"Type":4,"Flags":0},"PositiveColor":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataColor","Properties":{"Color":{"Type":4,"Flags":0},"DataValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"DataFieldSeriesItem","Properties":{"AxisBinding":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FieldValue":{"Type":4,"Flags":0},"Settings":{"Type":303,"Flags":0}}}},{"2":{"Name":"DataLabelContent"}},{"2":{"Name":"DataLabelOptions","Properties":{"CategoryLabelVisibility":{"Type":4,"Flags":0},"DataLabelTypes":{"Type":644,"Flags":0},"LabelColor":{"Type":4,"Flags":0},"LabelContent":{"Type":4,"Flags":0},"LabelFontConfiguration":{"Type":199,"Flags":0},"MeasureLabelVisibility":{"Type":4,"Flags":0},"Overlap":{"Type":4,"Flags":0},"Position":{"Type":4,"Flags":0},"TotalsVisibility":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataLabelOverlap"}},{"2":{"Name":"DataLabelPosition"}},{"2":{"Name":"DataLabelType","Properties":{"DataPathLabelType":{"Type":128,"Flags":0},"FieldLabelType":{"Type":169,"Flags":0},"MaximumLabelType":{"Type":317,"Flags":0},"MinimumLabelType":{"Type":322,"Flags":0},"RangeEndsLabelType":{"Type":412,"Flags":0}}}},{"2":{"Name":"DataPathColor","Properties":{"Color":{"Type":4,"Flags":1},"Element":{"Type":131,"Flags":1},"TimeGranularity":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataPathLabelType","Properties":{"FieldId":{"Type":4,"Flags":0},"FieldValue":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataPathSort","Properties":{"Direction":{"Type":4,"Flags":1},"SortPaths":{"Type":645,"Flags":1}}}},{"2":{"Name":"DataPathType","Properties":{"PivotTableDataPathType":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataPathValue","Properties":{"DataPathType":{"Type":130,"Flags":0},"FieldId":{"Type":4,"Flags":0},"FieldValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataSetIdentifierDeclaration","Properties":{"DataSetArn":{"Type":4,"Flags":1},"Identifier":{"Type":4,"Flags":1}}}},{"2":{"Name":"DataSetReference","Properties":{"DataSetArn":{"Type":4,"Flags":1},"DataSetPlaceholder":{"Type":4,"Flags":1}}}},{"2":{"Name":"DateAggregationFunction"}},{"2":{"Name":"DateAxisOptions","Properties":{"MissingDateVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DateDimensionField","Properties":{"Column":{"Type":79,"Flags":1},"DateGranularity":{"Type":4,"Flags":0},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":139,"Flags":0},"HierarchyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"DateMeasureField","Properties":{"AggregationFunction":{"Type":4,"Flags":0},"Column":{"Type":79,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":139,"Flags":0}}}},{"2":{"Name":"DateTimeDefaultValues","Properties":{"DynamicValue":{"Type":163,"Flags":0},"RollingDate":{"Type":433,"Flags":0},"StaticValues":{"Type":646,"Flags":0}}}},{"2":{"Name":"DateTimeFormatConfiguration","Properties":{"DateTimeFormat":{"Type":4,"Flags":0},"NullValueFormatConfiguration":{"Type":327,"Flags":0},"NumericFormatConfiguration":{"Type":336,"Flags":0}}}},{"2":{"Name":"DateTimeHierarchy","Properties":{"DrillDownFilters":{"Type":647,"Flags":0},"HierarchyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"DateTimeParameter","Properties":{"Name":{"Type":4,"Flags":1},"Values":{"Type":648,"Flags":1}}}},{"2":{"Name":"DateTimeParameterDeclaration","Properties":{"DefaultValues":{"Type":138,"Flags":0},"MappedDataSetParameters":{"Type":649,"Flags":0},"Name":{"Type":4,"Flags":1},"TimeGranularity":{"Type":4,"Flags":0},"ValueWhenUnset":{"Type":144,"Flags":0}}}},{"2":{"Name":"DateTimePickerControlDisplayOptions","Properties":{"DateTimeFormat":{"Type":4,"Flags":0},"InfoIconLabelOptions":{"Type":466,"Flags":0},"TitleOptions":{"Type":289,"Flags":0}}}},{"2":{"Name":"DateTimeValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":4,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"DayOfTheWeek"}},{"2":{"Name":"DecimalDefaultValues","Properties":{"DynamicValue":{"Type":163,"Flags":0},"StaticValues":{"Type":650,"Flags":0}}}},{"2":{"Name":"DecimalParameter","Properties":{"Name":{"Type":4,"Flags":1},"Values":{"Type":651,"Flags":1}}}},{"2":{"Name":"DecimalParameterDeclaration","Properties":{"DefaultValues":{"Type":146,"Flags":0},"MappedDataSetParameters":{"Type":652,"Flags":0},"Name":{"Type":4,"Flags":1},"ParameterValueType":{"Type":4,"Flags":1},"ValueWhenUnset":{"Type":150,"Flags":0}}}},{"2":{"Name":"DecimalPlacesConfiguration","Properties":{"DecimalPlaces":{"Type":3,"Flags":1}}}},{"2":{"Name":"DecimalValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":3,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"DefaultFreeFormLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":210,"Flags":1}}}},{"2":{"Name":"DefaultGridLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":247,"Flags":1}}}},{"2":{"Name":"DefaultInteractiveLayoutConfiguration","Properties":{"FreeForm":{"Type":151,"Flags":0},"Grid":{"Type":152,"Flags":0}}}},{"2":{"Name":"DefaultNewSheetConfiguration","Properties":{"InteractiveLayoutConfiguration":{"Type":153,"Flags":0},"PaginatedLayoutConfiguration":{"Type":155,"Flags":0},"SheetContentType":{"Type":4,"Flags":0}}}},{"2":{"Name":"DefaultPaginatedLayoutConfiguration","Properties":{"SectionBased":{"Type":156,"Flags":0}}}},{"2":{"Name":"DefaultSectionBasedLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":449,"Flags":1}}}},{"2":{"Name":"DestinationParameterValueConfiguration","Properties":{"CustomValuesConfiguration":{"Type":118,"Flags":0},"SelectAllValueOptions":{"Type":4,"Flags":0},"SourceColumn":{"Type":79,"Flags":0},"SourceField":{"Type":4,"Flags":0},"SourceParameterName":{"Type":4,"Flags":0}}}},{"2":{"Name":"DimensionField","Properties":{"CategoricalDimensionField":{"Type":64,"Flags":0},"DateDimensionField":{"Type":136,"Flags":0},"NumericalDimensionField":{"Type":342,"Flags":0}}}},{"2":{"Name":"DonutCenterOptions","Properties":{"LabelVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DonutOptions","Properties":{"ArcOptions":{"Type":22,"Flags":0},"DonutCenterOptions":{"Type":159,"Flags":0}}}},{"2":{"Name":"DrillDownFilter","Properties":{"CategoryFilter":{"Type":66,"Flags":0},"NumericEqualityFilter":{"Type":332,"Flags":0},"TimeRangeFilter":{"Type":540,"Flags":0}}}},{"2":{"Name":"DropDownControlDisplayOptions","Properties":{"InfoIconLabelOptions":{"Type":466,"Flags":0},"SelectAllOptions":{"Type":311,"Flags":0},"TitleOptions":{"Type":289,"Flags":0}}}},{"2":{"Name":"DynamicDefaultValue","Properties":{"DefaultValueColumn":{"Type":79,"Flags":1},"GroupNameColumn":{"Type":79,"Flags":0},"UserNameColumn":{"Type":79,"Flags":0}}}},{"2":{"Name":"EmptyVisual","Properties":{"Actions":{"Type":653,"Flags":0},"DataSetIdentifier":{"Type":4,"Flags":1},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"Entity","Properties":{"Path":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExcludePeriodConfiguration","Properties":{"Amount":{"Type":3,"Flags":1},"Granularity":{"Type":4,"Flags":1},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExplicitHierarchy","Properties":{"Columns":{"Type":654,"Flags":1},"DrillDownFilters":{"Type":655,"Flags":0},"HierarchyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"FieldBasedTooltip","Properties":{"AggregationVisibility":{"Type":4,"Flags":0},"TooltipFields":{"Type":656,"Flags":0},"TooltipTitleType":{"Type":4,"Flags":0}}}},{"2":{"Name":"FieldLabelType","Properties":{"FieldId":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FieldSeriesItem","Properties":{"AxisBinding":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1},"Settings":{"Type":303,"Flags":0}}}},{"2":{"Name":"FieldSort","Properties":{"Direction":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"FieldSortOptions","Properties":{"ColumnSort":{"Type":81,"Flags":0},"FieldSort":{"Type":171,"Flags":0}}}},{"2":{"Name":"FieldTooltipItem","Properties":{"FieldId":{"Type":4,"Flags":1},"Label":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilledMapAggregatedFieldWells","Properties":{"Geospatial":{"Type":657,"Flags":0},"Values":{"Type":658,"Flags":0}}}},{"2":{"Name":"FilledMapConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":659,"Flags":1}}}},{"2":{"Name":"FilledMapConditionalFormattingOption","Properties":{"Shape":{"Type":179,"Flags":1}}}},{"2":{"Name":"FilledMapConfiguration","Properties":{"FieldWells":{"Type":178,"Flags":0},"Legend":{"Type":293,"Flags":0},"MapStyleOptions":{"Type":239,"Flags":0},"SortConfiguration":{"Type":180,"Flags":0},"Tooltip":{"Type":544,"Flags":0},"WindowOptions":{"Type":243,"Flags":0}}}},{"2":{"Name":"FilledMapFieldWells","Properties":{"FilledMapAggregatedFieldWells":{"Type":174,"Flags":0}}}},{"2":{"Name":"FilledMapShapeConditionalFormatting","Properties":{"FieldId":{"Type":4,"Flags":1},"Format":{"Type":462,"Flags":0}}}},{"2":{"Name":"FilledMapSortConfiguration","Properties":{"CategorySort":{"Type":660,"Flags":0}}}},{"2":{"Name":"FilledMapVisual","Properties":{"Actions":{"Type":661,"Flags":0},"ChartConfiguration":{"Type":177,"Flags":0},"ColumnHierarchies":{"Type":662,"Flags":0},"ConditionalFormatting":{"Type":175,"Flags":0},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"Filter","Properties":{"CategoryFilter":{"Type":67,"Flags":0},"NumericEqualityFilter":{"Type":333,"Flags":0},"NumericRangeFilter":{"Type":337,"Flags":0},"RelativeDatesFilter":{"Type":428,"Flags":0},"TimeEqualityFilter":{"Type":538,"Flags":0},"TimeRangeFilter":{"Type":541,"Flags":0},"TopBottomFilter":{"Type":547,"Flags":0}}}},{"2":{"Name":"FilterControl","Properties":{"DateTimePicker":{"Type":184,"Flags":0},"Dropdown":{"Type":185,"Flags":0},"List":{"Type":188,"Flags":0},"RelativeDateTime":{"Type":192,"Flags":0},"Slider":{"Type":195,"Flags":0},"TextArea":{"Type":196,"Flags":0},"TextField":{"Type":197,"Flags":0}}}},{"2":{"Name":"FilterDateTimePickerControl","Properties":{"DisplayOptions":{"Type":143,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterDropDownControl","Properties":{"CascadingControlConfiguration":{"Type":61,"Flags":0},"DisplayOptions":{"Type":162,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":194,"Flags":0},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterGroup","Properties":{"CrossDataset":{"Type":4,"Flags":1},"FilterGroupId":{"Type":4,"Flags":1},"Filters":{"Type":663,"Flags":1},"ScopeConfiguration":{"Type":193,"Flags":1},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterListConfiguration","Properties":{"CategoryValues":{"Type":664,"Flags":0},"MatchOperator":{"Type":4,"Flags":1},"NullOption":{"Type":4,"Flags":0},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterListControl","Properties":{"CascadingControlConfiguration":{"Type":61,"Flags":0},"DisplayOptions":{"Type":309,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":194,"Flags":0},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterNullOption"}},{"2":{"Name":"FilterOperationSelectedFieldsConfiguration","Properties":{"SelectedColumns":{"Type":665,"Flags":0},"SelectedFieldOptions":{"Type":4,"Flags":0},"SelectedFields":{"Type":666,"Flags":0}}}},{"2":{"Name":"FilterOperationTargetVisualsConfiguration","Properties":{"SameSheetTargetVisualConfiguration":{"Type":435,"Flags":0}}}},{"2":{"Name":"FilterRelativeDateTimeControl","Properties":{"DisplayOptions":{"Type":426,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"FilterScopeConfiguration","Properties":{"AllSheets":{"Type":10,"Flags":0},"SelectedSheets":{"Type":458,"Flags":0}}}},{"2":{"Name":"FilterSelectableValues","Properties":{"Values":{"Type":667,"Flags":0}}}},{"2":{"Name":"FilterSliderControl","Properties":{"DisplayOptions":{"Type":481,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"MaximumValue":{"Type":3,"Flags":1},"MinimumValue":{"Type":3,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"StepSize":{"Type":3,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterTextAreaControl","Properties":{"Delimiter":{"Type":4,"Flags":0},"DisplayOptions":{"Type":531,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"FilterTextFieldControl","Properties":{"DisplayOptions":{"Type":534,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"FilterVisualScope"}},{"2":{"Name":"FontConfiguration","Properties":{"FontColor":{"Type":4,"Flags":0},"FontDecoration":{"Type":4,"Flags":0},"FontSize":{"Type":201,"Flags":0},"FontStyle":{"Type":4,"Flags":0},"FontWeight":{"Type":203,"Flags":0}}}},{"2":{"Name":"FontDecoration"}},{"2":{"Name":"FontSize","Properties":{"Relative":{"Type":4,"Flags":0}}}},{"2":{"Name":"FontStyle"}},{"2":{"Name":"FontWeight","Properties":{"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"FontWeightName"}},{"2":{"Name":"ForecastComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"CustomSeasonalityValue":{"Type":3,"Flags":0},"LowerBoundary":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":0},"PeriodsBackward":{"Type":3,"Flags":0},"PeriodsForward":{"Type":3,"Flags":0},"PredictionInterval":{"Type":3,"Flags":0},"Seasonality":{"Type":4,"Flags":0},"Time":{"Type":158,"Flags":0},"UpperBoundary":{"Type":3,"Flags":0},"Value":{"Type":320,"Flags":0}}}},{"2":{"Name":"ForecastComputationSeasonality"}},{"2":{"Name":"ForecastConfiguration","Properties":{"ForecastProperties":{"Type":537,"Flags":0},"Scenario":{"Type":208,"Flags":0}}}},{"2":{"Name":"ForecastScenario","Properties":{"WhatIfPointScenario":{"Type":583,"Flags":0},"WhatIfRangeScenario":{"Type":584,"Flags":0}}}},{"2":{"Name":"FormatConfiguration","Properties":{"DateTimeFormatConfiguration":{"Type":139,"Flags":0},"NumberFormatConfiguration":{"Type":329,"Flags":0},"StringFormatConfiguration":{"Type":490,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutCanvasSizeOptions","Properties":{"ScreenCanvasSizeOptions":{"Type":215,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":210,"Flags":0},"Elements":{"Type":668,"Flags":1}}}},{"2":{"Name":"FreeFormLayoutElement","Properties":{"BackgroundStyle":{"Type":213,"Flags":0},"BorderStyle":{"Type":214,"Flags":0},"ElementId":{"Type":4,"Flags":1},"ElementType":{"Type":4,"Flags":1},"Height":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"},"LoadingAnimation":{"Type":312,"Flags":0},"RenderingRules":{"Type":669,"Flags":0},"SelectedBorderStyle":{"Type":214,"Flags":0},"Visibility":{"Type":4,"Flags":0},"Width":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"},"XAxisLocation":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"},"YAxisLocation":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px with Integer.MAX_VALUE as maximum value"}}}},{"2":{"Name":"FreeFormLayoutElementBackgroundStyle","Properties":{"Color":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutElementBorderStyle","Properties":{"Color":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutScreenCanvasSizeOptions","Properties":{"OptimizedViewPortWidth":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"FreeFormSectionLayoutConfiguration","Properties":{"Elements":{"Type":670,"Flags":1}}}},{"2":{"Name":"FunnelChartAggregatedFieldWells","Properties":{"Category":{"Type":671,"Flags":0},"Values":{"Type":672,"Flags":0}}}},{"2":{"Name":"FunnelChartConfiguration","Properties":{"CategoryLabelOptions":{"Type":71,"Flags":0},"DataLabelOptions":{"Type":219,"Flags":0},"FieldWells":{"Type":220,"Flags":0},"SortConfiguration":{"Type":222,"Flags":0},"Tooltip":{"Type":544,"Flags":0},"ValueLabelOptions":{"Type":71,"Flags":0},"VisualPalette":{"Type":574,"Flags":0}}}},{"2":{"Name":"FunnelChartDataLabelOptions","Properties":{"CategoryLabelVisibility":{"Type":4,"Flags":0},"LabelColor":{"Type":4,"Flags":0},"LabelFontConfiguration":{"Type":199,"Flags":0},"MeasureDataLabelStyle":{"Type":4,"Flags":0},"MeasureLabelVisibility":{"Type":4,"Flags":0},"Position":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FunnelChartFieldWells","Properties":{"FunnelChartAggregatedFieldWells":{"Type":217,"Flags":0}}}},{"2":{"Name":"FunnelChartMeasureDataLabelStyle"}},{"2":{"Name":"FunnelChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":272,"Flags":0},"CategorySort":{"Type":673,"Flags":0}}}},{"2":{"Name":"FunnelChartVisual","Properties":{"Actions":{"Type":674,"Flags":0},"ChartConfiguration":{"Type":218,"Flags":0},"ColumnHierarchies":{"Type":675,"Flags":0},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"GaugeChartArcConditionalFormatting","Properties":{"ForegroundColor":{"Type":92,"Flags":0}}}},{"2":{"Name":"GaugeChartConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":676,"Flags":0}}}},{"2":{"Name":"GaugeChartConditionalFormattingOption","Properties":{"Arc":{"Type":224,"Flags":0},"PrimaryValue":{"Type":230,"Flags":0}}}},{"2":{"Name":"GaugeChartConfiguration","Properties":{"DataLabels":{"Type":123,"Flags":0},"FieldWells":{"Type":228,"Flags":0},"GaugeChartOptions":{"Type":229,"Flags":0},"TooltipOptions":{"Type":544,"Flags":0},"VisualPalette":{"Type":574,"Flags":0}}}},{"2":{"Name":"GaugeChartFieldWells","Properties":{"TargetValues":{"Type":677,"Flags":0},"Values":{"Type":678,"Flags":0}}}},{"2":{"Name":"GaugeChartOptions","Properties":{"Arc":{"Type":21,"Flags":0},"ArcAxis":{"Type":19,"Flags":0},"Comparison":{"Type":88,"Flags":0},"PrimaryValueDisplayType":{"Type":4,"Flags":0},"PrimaryValueFontConfiguration":{"Type":199,"Flags":0}}}},{"2":{"Name":"GaugeChartPrimaryValueConditionalFormatting","Properties":{"Icon":{"Type":96,"Flags":0},"TextColor":{"Type":92,"Flags":0}}}},{"2":{"Name":"GaugeChartVisual","Properties":{"Actions":{"Type":679,"Flags":0},"ChartConfiguration":{"Type":227,"Flags":0},"ConditionalFormatting":{"Type":225,"Flags":0},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"GeospatialCoordinateBounds","Properties":{"East":{"Type":3,"Flags":1},"North":{"Type":3,"Flags":1},"South":{"Type":3,"Flags":1},"West":{"Type":3,"Flags":1}}}},{"2":{"Name":"GeospatialHeatmapColorScale","Properties":{"Colors":{"Type":680,"Flags":0}}}},{"2":{"Name":"GeospatialHeatmapConfiguration","Properties":{"HeatmapColor":{"Type":233,"Flags":0}}}},{"2":{"Name":"GeospatialHeatmapDataColor","Properties":{"Color":{"Type":4,"Flags":1}}}},{"2":{"Name":"GeospatialMapAggregatedFieldWells","Properties":{"Colors":{"Type":681,"Flags":0},"Geospatial":{"Type":682,"Flags":0},"Values":{"Type":683,"Flags":0}}}},{"2":{"Name":"GeospatialMapConfiguration","Properties":{"FieldWells":{"Type":238,"Flags":0},"Legend":{"Type":293,"Flags":0},"MapStyleOptions":{"Type":239,"Flags":0},"PointStyleOptions":{"Type":241,"Flags":0},"Tooltip":{"Type":544,"Flags":0},"VisualPalette":{"Type":574,"Flags":0},"WindowOptions":{"Type":243,"Flags":0}}}},{"2":{"Name":"GeospatialMapFieldWells","Properties":{"GeospatialMapAggregatedFieldWells":{"Type":236,"Flags":0}}}},{"2":{"Name":"GeospatialMapStyleOptions","Properties":{"BaseMapStyle":{"Type":4,"Flags":0}}}},{"2":{"Name":"GeospatialMapVisual","Properties":{"Actions":{"Type":684,"Flags":0},"ChartConfiguration":{"Type":237,"Flags":0},"ColumnHierarchies":{"Type":685,"Flags":0},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"GeospatialPointStyleOptions","Properties":{"ClusterMarkerConfiguration":{"Type":73,"Flags":0},"HeatmapConfiguration":{"Type":234,"Flags":0},"SelectedPointStyle":{"Type":4,"Flags":0}}}},{"2":{"Name":"GeospatialSelectedPointStyle"}},{"2":{"Name":"GeospatialWindowOptions","Properties":{"Bounds":{"Type":232,"Flags":0},"MapZoomMode":{"Type":4,"Flags":0}}}},{"2":{"Name":"GlobalTableBorderOptions","Properties":{"SideSpecificBorder":{"Type":522,"Flags":0},"UniformBorder":{"Type":497,"Flags":0}}}},{"2":{"Name":"GradientColor","Properties":{"Stops":{"Type":686,"Flags":0}}}},{"2":{"Name":"GradientStop","Properties":{"Color":{"Type":4,"Flags":0},"DataValue":{"Type":3,"Flags":0},"GradientOffset":{"Type":3,"Flags":1}}}},{"2":{"Name":"GridLayoutCanvasSizeOptions","Properties":{"ScreenCanvasSizeOptions":{"Type":250,"Flags":0}}}},{"2":{"Name":"GridLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":247,"Flags":0},"Elements":{"Type":687,"Flags":1}}}},{"2":{"Name":"GridLayoutElement","Properties":{"ColumnIndex":{"Type":3,"Flags":0},"ColumnSpan":{"Type":3,"Flags":1},"ElementId":{"Type":4,"Flags":1},"ElementType":{"Type":4,"Flags":1},"RowIndex":{"Type":3,"Flags":0},"RowSpan":{"Type":3,"Flags":1}}}},{"2":{"Name":"GridLayoutScreenCanvasSizeOptions","Properties":{"OptimizedViewPortWidth":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"ResizeOption":{"Type":4,"Flags":1}}}},{"2":{"Name":"GrowthRateComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"PeriodSize":{"Type":3,"Flags":0},"Time":{"Type":158,"Flags":0},"Value":{"Type":320,"Flags":0}}}},{"2":{"Name":"HeaderFooterSectionConfiguration","Properties":{"Layout":{"Type":452,"Flags":1},"SectionId":{"Type":4,"Flags":1},"Style":{"Type":455,"Flags":0}}}},{"2":{"Name":"HeatMapAggregatedFieldWells","Properties":{"Columns":{"Type":688,"Flags":0},"Rows":{"Type":689,"Flags":0},"Values":{"Type":690,"Flags":0}}}},{"2":{"Name":"HeatMapConfiguration","Properties":{"ColorScale":{"Type":75,"Flags":0},"ColumnLabelOptions":{"Type":71,"Flags":0},"DataLabels":{"Type":123,"Flags":0},"FieldWells":{"Type":255,"Flags":0},"Legend":{"Type":293,"Flags":0},"RowLabelOptions":{"Type":71,"Flags":0},"SortConfiguration":{"Type":256,"Flags":0},"Tooltip":{"Type":544,"Flags":0}}}},{"2":{"Name":"HeatMapFieldWells","Properties":{"HeatMapAggregatedFieldWells":{"Type":253,"Flags":0}}}},{"2":{"Name":"HeatMapSortConfiguration","Properties":{"HeatMapColumnItemsLimitConfiguration":{"Type":272,"Flags":0},"HeatMapColumnSort":{"Type":691,"Flags":0},"HeatMapRowItemsLimitConfiguration":{"Type":272,"Flags":0},"HeatMapRowSort":{"Type":692,"Flags":0}}}},{"2":{"Name":"HeatMapVisual","Properties":{"Actions":{"Type":693,"Flags":0},"ChartConfiguration":{"Type":254,"Flags":0},"ColumnHierarchies":{"Type":694,"Flags":0},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"HistogramAggregatedFieldWells","Properties":{"Values":{"Type":695,"Flags":0}}}},{"2":{"Name":"HistogramBinOptions","Properties":{"BinCount":{"Type":47,"Flags":0},"BinWidth":{"Type":48,"Flags":0},"SelectedBinType":{"Type":4,"Flags":0},"StartValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"HistogramBinType"}},{"2":{"Name":"HistogramConfiguration","Properties":{"BinOptions":{"Type":259,"Flags":0},"DataLabels":{"Type":123,"Flags":0},"FieldWells":{"Type":262,"Flags":0},"Tooltip":{"Type":544,"Flags":0},"VisualPalette":{"Type":574,"Flags":0},"XAxisDisplayOptions":{"Type":31,"Flags":0},"XAxisLabelOptions":{"Type":71,"Flags":0},"YAxisDisplayOptions":{"Type":31,"Flags":0}}}},{"2":{"Name":"HistogramFieldWells","Properties":{"HistogramAggregatedFieldWells":{"Type":258,"Flags":0}}}},{"2":{"Name":"HistogramVisual","Properties":{"Actions":{"Type":696,"Flags":0},"ChartConfiguration":{"Type":261,"Flags":0},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"HorizontalTextAlignment"}},{"2":{"Name":"Icon"}},{"2":{"Name":"InsightConfiguration","Properties":{"Computations":{"Type":697,"Flags":0},"CustomNarrative":{"Type":116,"Flags":0}}}},{"2":{"Name":"InsightVisual","Properties":{"Actions":{"Type":698,"Flags":0},"DataSetIdentifier":{"Type":4,"Flags":1},"InsightConfiguration":{"Type":266,"Flags":0},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"IntegerDefaultValues","Properties":{"DynamicValue":{"Type":163,"Flags":0},"StaticValues":{"Type":699,"Flags":0}}}},{"2":{"Name":"IntegerParameter","Properties":{"Name":{"Type":4,"Flags":1},"Values":{"Type":700,"Flags":1}}}},{"2":{"Name":"IntegerParameterDeclaration","Properties":{"DefaultValues":{"Type":268,"Flags":0},"MappedDataSetParameters":{"Type":701,"Flags":0},"Name":{"Type":4,"Flags":1},"ParameterValueType":{"Type":4,"Flags":1},"ValueWhenUnset":{"Type":271,"Flags":0}}}},{"2":{"Name":"IntegerValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":3,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"ItemsLimitConfiguration","Properties":{"ItemsLimit":{"Type":3,"Flags":0},"OtherCategories":{"Type":4,"Flags":0}}}},{"2":{"Name":"KPIActualValueConditionalFormatting","Properties":{"Icon":{"Type":96,"Flags":0},"TextColor":{"Type":92,"Flags":0}}}},{"2":{"Name":"KPIComparisonValueConditionalFormatting","Properties":{"Icon":{"Type":96,"Flags":0},"TextColor":{"Type":92,"Flags":0}}}},{"2":{"Name":"KPIConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":702,"Flags":0}}}},{"2":{"Name":"KPIConditionalFormattingOption","Properties":{"ActualValue":{"Type":273,"Flags":0},"ComparisonValue":{"Type":274,"Flags":0},"PrimaryValue":{"Type":280,"Flags":0},"ProgressBar":{"Type":281,"Flags":0}}}},{"2":{"Name":"KPIConfiguration","Properties":{"FieldWells":{"Type":278,"Flags":0},"KPIOptions":{"Type":279,"Flags":0},"SortConfiguration":{"Type":282,"Flags":0}}}},{"2":{"Name":"KPIFieldWells","Properties":{"TargetValues":{"Type":703,"Flags":0},"TrendGroups":{"Type":704,"Flags":0},"Values":{"Type":705,"Flags":0}}}},{"2":{"Name":"KPIOptions","Properties":{"Comparison":{"Type":88,"Flags":0},"PrimaryValueDisplayType":{"Type":4,"Flags":0},"PrimaryValueFontConfiguration":{"Type":199,"Flags":0},"ProgressBar":{"Type":402,"Flags":0},"SecondaryValue":{"Type":447,"Flags":0},"SecondaryValueFontConfiguration":{"Type":199,"Flags":0},"Sparkline":{"Type":283,"Flags":0},"TrendArrows":{"Type":560,"Flags":0},"VisualLayoutOptions":{"Type":286,"Flags":0}}}},{"2":{"Name":"KPIPrimaryValueConditionalFormatting","Properties":{"Icon":{"Type":96,"Flags":0},"TextColor":{"Type":92,"Flags":0}}}},{"2":{"Name":"KPIProgressBarConditionalFormatting","Properties":{"ForegroundColor":{"Type":92,"Flags":0}}}},{"2":{"Name":"KPISortConfiguration","Properties":{"TrendGroupSort":{"Type":706,"Flags":0}}}},{"2":{"Name":"KPISparklineOptions","Properties":{"Color":{"Type":4,"Flags":0},"TooltipVisibility":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"KPISparklineType"}},{"2":{"Name":"KPIVisual","Properties":{"Actions":{"Type":707,"Flags":0},"ChartConfiguration":{"Type":277,"Flags":0},"ColumnHierarchies":{"Type":708,"Flags":0},"ConditionalFormatting":{"Type":275,"Flags":0},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"KPIVisualLayoutOptions","Properties":{"StandardLayout":{"Type":287,"Flags":0}}}},{"2":{"Name":"KPIVisualStandardLayout","Properties":{"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"KPIVisualStandardLayoutType"}},{"2":{"Name":"LabelOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FontConfiguration":{"Type":199,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"Layout","Properties":{"Configuration":{"Type":291,"Flags":1}}}},{"2":{"Name":"LayoutConfiguration","Properties":{"FreeFormLayout":{"Type":211,"Flags":0},"GridLayout":{"Type":248,"Flags":0},"SectionBasedLayout":{"Type":450,"Flags":0}}}},{"2":{"Name":"LayoutElementType"}},{"2":{"Name":"LegendOptions","Properties":{"Height":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"Position":{"Type":4,"Flags":0},"Title":{"Type":289,"Flags":0},"Visibility":{"Type":4,"Flags":0},"Width":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"LegendPosition"}},{"2":{"Name":"LineChartAggregatedFieldWells","Properties":{"Category":{"Type":709,"Flags":0},"Colors":{"Type":710,"Flags":0},"SmallMultiples":{"Type":711,"Flags":0},"Values":{"Type":712,"Flags":0}}}},{"2":{"Name":"LineChartConfiguration","Properties":{"ContributionAnalysisDefaults":{"Type":713,"Flags":0},"DataLabels":{"Type":123,"Flags":0},"DefaultSeriesSettings":{"Type":297,"Flags":0},"FieldWells":{"Type":298,"Flags":0},"ForecastConfigurations":{"Type":714,"Flags":0},"Legend":{"Type":293,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":308,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":71,"Flags":0},"ReferenceLines":{"Type":715,"Flags":0},"SecondaryYAxisDisplayOptions":{"Type":308,"Flags":0},"SecondaryYAxisLabelOptions":{"Type":71,"Flags":0},"Series":{"Type":716,"Flags":0},"SmallMultiplesOptions":{"Type":485,"Flags":0},"SortConfiguration":{"Type":304,"Flags":0},"Tooltip":{"Type":544,"Flags":0},"Type":{"Type":4,"Flags":0},"VisualPalette":{"Type":574,"Flags":0},"XAxisDisplayOptions":{"Type":31,"Flags":0},"XAxisLabelOptions":{"Type":71,"Flags":0}}}},{"2":{"Name":"LineChartDefaultSeriesSettings","Properties":{"AxisBinding":{"Type":4,"Flags":0},"LineStyleSettings":{"Type":300,"Flags":0},"MarkerStyleSettings":{"Type":302,"Flags":0}}}},{"2":{"Name":"LineChartFieldWells","Properties":{"LineChartAggregatedFieldWells":{"Type":295,"Flags":0}}}},{"2":{"Name":"LineChartLineStyle"}},{"2":{"Name":"LineChartLineStyleSettings","Properties":{"LineInterpolation":{"Type":4,"Flags":0},"LineStyle":{"Type":4,"Flags":0},"LineVisibility":{"Type":4,"Flags":0},"LineWidth":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"LineChartMarkerShape"}},{"2":{"Name":"LineChartMarkerStyleSettings","Properties":{"MarkerColor":{"Type":4,"Flags":0},"MarkerShape":{"Type":4,"Flags":0},"MarkerSize":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"MarkerVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"LineChartSeriesSettings","Properties":{"LineStyleSettings":{"Type":300,"Flags":0},"MarkerStyleSettings":{"Type":302,"Flags":0}}}},{"2":{"Name":"LineChartSortConfiguration","Properties":{"CategoryItemsLimitConfiguration":{"Type":272,"Flags":0},"CategorySort":{"Type":717,"Flags":0},"ColorItemsLimitConfiguration":{"Type":272,"Flags":0},"SmallMultiplesLimitConfiguration":{"Type":272,"Flags":0},"SmallMultiplesSort":{"Type":718,"Flags":0}}}},{"2":{"Name":"LineChartType"}},{"2":{"Name":"LineChartVisual","Properties":{"Actions":{"Type":719,"Flags":0},"ChartConfiguration":{"Type":296,"Flags":0},"ColumnHierarchies":{"Type":720,"Flags":0},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"LineInterpolation"}},{"2":{"Name":"LineSeriesAxisDisplayOptions","Properties":{"AxisOptions":{"Type":31,"Flags":0},"MissingDataConfigurations":{"Type":721,"Flags":0}}}},{"2":{"Name":"ListControlDisplayOptions","Properties":{"InfoIconLabelOptions":{"Type":466,"Flags":0},"SearchOptions":{"Type":310,"Flags":0},"SelectAllOptions":{"Type":311,"Flags":0},"TitleOptions":{"Type":289,"Flags":0}}}},{"2":{"Name":"ListControlSearchOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ListControlSelectAllOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"LoadingAnimation","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"LocalNavigationConfiguration","Properties":{"TargetSheetId":{"Type":4,"Flags":1}}}},{"2":{"Name":"LongFormatText","Properties":{"PlainText":{"Type":4,"Flags":0},"RichText":{"Type":4,"Flags":0}}}},{"2":{"Name":"MapZoomMode"}},{"2":{"Name":"MappedDataSetParameter","Properties":{"DataSetIdentifier":{"Type":4,"Flags":1},"DataSetParameterName":{"Type":4,"Flags":1}}}},{"2":{"Name":"MaximumLabelType","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"MaximumMinimumComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"Time":{"Type":158,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":320,"Flags":0}}}},{"2":{"Name":"MaximumMinimumComputationType"}},{"2":{"Name":"MeasureField","Properties":{"CalculatedMeasureField":{"Type":60,"Flags":0},"CategoricalMeasureField":{"Type":65,"Flags":0},"DateMeasureField":{"Type":137,"Flags":0},"NumericalMeasureField":{"Type":343,"Flags":0}}}},{"2":{"Name":"MetricComparisonComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"FromValue":{"Type":320,"Flags":0},"Name":{"Type":4,"Flags":0},"TargetValue":{"Type":320,"Flags":0},"Time":{"Type":158,"Flags":0}}}},{"2":{"Name":"MinimumLabelType","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"MissingDataConfiguration","Properties":{"TreatmentOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"MissingDataTreatmentOption"}},{"2":{"Name":"NegativeValueConfiguration","Properties":{"DisplayMode":{"Type":4,"Flags":1}}}},{"2":{"Name":"NegativeValueDisplayMode"}},{"2":{"Name":"NullValueFormatConfiguration","Properties":{"NullString":{"Type":4,"Flags":1}}}},{"2":{"Name":"NumberDisplayFormatConfiguration","Properties":{"DecimalPlacesConfiguration":{"Type":149,"Flags":0},"NegativeValueConfiguration":{"Type":325,"Flags":0},"NullValueFormatConfiguration":{"Type":327,"Flags":0},"NumberScale":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0},"SeparatorConfiguration":{"Type":339,"Flags":0},"Suffix":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumberFormatConfiguration","Properties":{"FormatConfiguration":{"Type":336,"Flags":0}}}},{"2":{"Name":"NumberScale"}},{"2":{"Name":"NumericAxisOptions","Properties":{"Range":{"Type":32,"Flags":0},"Scale":{"Type":37,"Flags":0}}}},{"2":{"Name":"NumericEqualityDrillDownFilter","Properties":{"Column":{"Type":79,"Flags":1},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"NumericEqualityFilter","Properties":{"AggregationFunction":{"Type":8,"Flags":0},"Column":{"Type":79,"Flags":1},"FilterId":{"Type":4,"Flags":1},"MatchOperator":{"Type":4,"Flags":1},"NullOption":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"SelectAllOptions":{"Type":4,"Flags":0},"Value":{"Type":3,"Flags":0}}}},{"2":{"Name":"NumericEqualityMatchOperator"}},{"2":{"Name":"NumericFilterSelectAllOptions"}},{"2":{"Name":"NumericFormatConfiguration","Properties":{"CurrencyDisplayFormatConfiguration":{"Type":104,"Flags":0},"NumberDisplayFormatConfiguration":{"Type":328,"Flags":0},"PercentageDisplayFormatConfiguration":{"Type":363,"Flags":0}}}},{"2":{"Name":"NumericRangeFilter","Properties":{"AggregationFunction":{"Type":8,"Flags":0},"Column":{"Type":79,"Flags":1},"FilterId":{"Type":4,"Flags":1},"IncludeMaximum":{"Type":2,"Flags":0},"IncludeMinimum":{"Type":2,"Flags":0},"NullOption":{"Type":4,"Flags":1},"RangeMaximum":{"Type":338,"Flags":0},"RangeMinimum":{"Type":338,"Flags":0},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumericRangeFilterValue","Properties":{"Parameter":{"Type":4,"Flags":0},"StaticValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"NumericSeparatorConfiguration","Properties":{"DecimalSeparator":{"Type":4,"Flags":0},"ThousandsSeparator":{"Type":536,"Flags":0}}}},{"2":{"Name":"NumericSeparatorSymbol"}},{"2":{"Name":"NumericalAggregationFunction","Properties":{"PercentileAggregation":{"Type":364,"Flags":0},"SimpleNumericalAggregation":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumericalDimensionField","Properties":{"Column":{"Type":79,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":329,"Flags":0},"HierarchyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumericalMeasureField","Properties":{"AggregationFunction":{"Type":341,"Flags":0},"Column":{"Type":79,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":329,"Flags":0}}}},{"2":{"Name":"OtherCategories"}},{"2":{"Name":"PaginationConfiguration","Properties":{"PageNumber":{"Type":3,"Flags":1},"PageSize":{"Type":3,"Flags":1}}}},{"2":{"Name":"PanelBorderStyle"}},{"2":{"Name":"PanelConfiguration","Properties":{"BackgroundColor":{"Type":4,"Flags":0},"BackgroundVisibility":{"Type":4,"Flags":0},"BorderColor":{"Type":4,"Flags":0},"BorderStyle":{"Type":4,"Flags":0},"BorderThickness":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"BorderVisibility":{"Type":4,"Flags":0},"GutterSpacing":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"GutterVisibility":{"Type":4,"Flags":0},"Title":{"Type":348,"Flags":0}}}},{"2":{"Name":"PanelTitleOptions","Properties":{"FontConfiguration":{"Type":199,"Flags":0},"HorizontalTextAlignment":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PaperOrientation"}},{"2":{"Name":"PaperSize"}},{"2":{"Name":"ParameterControl","Properties":{"DateTimePicker":{"Type":352,"Flags":0},"Dropdown":{"Type":354,"Flags":0},"List":{"Type":355,"Flags":0},"Slider":{"Type":357,"Flags":0},"TextArea":{"Type":358,"Flags":0},"TextField":{"Type":359,"Flags":0}}}},{"2":{"Name":"ParameterDateTimePickerControl","Properties":{"DisplayOptions":{"Type":143,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterDeclaration","Properties":{"DateTimeParameterDeclaration":{"Type":142,"Flags":0},"DecimalParameterDeclaration":{"Type":148,"Flags":0},"IntegerParameterDeclaration":{"Type":270,"Flags":0},"StringParameterDeclaration":{"Type":492,"Flags":0}}}},{"2":{"Name":"ParameterDropDownControl","Properties":{"CascadingControlConfiguration":{"Type":61,"Flags":0},"DisplayOptions":{"Type":162,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":356,"Flags":0},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"ParameterListControl","Properties":{"CascadingControlConfiguration":{"Type":61,"Flags":0},"DisplayOptions":{"Type":309,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":356,"Flags":0},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"ParameterSelectableValues","Properties":{"LinkToDataSetColumn":{"Type":79,"Flags":0},"Values":{"Type":722,"Flags":0}}}},{"2":{"Name":"ParameterSliderControl","Properties":{"DisplayOptions":{"Type":481,"Flags":0},"MaximumValue":{"Type":3,"Flags":1},"MinimumValue":{"Type":3,"Flags":1},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"StepSize":{"Type":3,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterTextAreaControl","Properties":{"Delimiter":{"Type":4,"Flags":0},"DisplayOptions":{"Type":531,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterTextFieldControl","Properties":{"DisplayOptions":{"Type":534,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterValueType"}},{"2":{"Name":"Parameters","Properties":{"DateTimeParameters":{"Type":723,"Flags":0},"DecimalParameters":{"Type":724,"Flags":0},"IntegerParameters":{"Type":725,"Flags":0},"StringParameters":{"Type":726,"Flags":0}}}},{"2":{"Name":"PercentVisibleRange","Properties":{"From":{"Type":3,"Flags":0},"To":{"Type":3,"Flags":0}}}},{"2":{"Name":"PercentageDisplayFormatConfiguration","Properties":{"DecimalPlacesConfiguration":{"Type":149,"Flags":0},"NegativeValueConfiguration":{"Type":325,"Flags":0},"NullValueFormatConfiguration":{"Type":327,"Flags":0},"Prefix":{"Type":4,"Flags":0},"SeparatorConfiguration":{"Type":339,"Flags":0},"Suffix":{"Type":4,"Flags":0}}}},{"2":{"Name":"PercentileAggregation","Properties":{"PercentileValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"PeriodOverPeriodComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"Time":{"Type":158,"Flags":0},"Value":{"Type":320,"Flags":0}}}},{"2":{"Name":"PeriodToDateComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"PeriodTimeGranularity":{"Type":4,"Flags":0},"Time":{"Type":158,"Flags":0},"Value":{"Type":320,"Flags":0}}}},{"2":{"Name":"PieChartAggregatedFieldWells","Properties":{"Category":{"Type":727,"Flags":0},"SmallMultiples":{"Type":728,"Flags":0},"Values":{"Type":729,"Flags":0}}}},{"2":{"Name":"PieChartConfiguration","Properties":{"CategoryLabelOptions":{"Type":71,"Flags":0},"ContributionAnalysisDefaults":{"Type":730,"Flags":0},"DataLabels":{"Type":123,"Flags":0},"DonutOptions":{"Type":160,"Flags":0},"FieldWells":{"Type":369,"Flags":0},"Legend":{"Type":293,"Flags":0},"SmallMultiplesOptions":{"Type":485,"Flags":0},"SortConfiguration":{"Type":370,"Flags":0},"Tooltip":{"Type":544,"Flags":0},"ValueLabelOptions":{"Type":71,"Flags":0},"VisualPalette":{"Type":574,"Flags":0}}}},{"2":{"Name":"PieChartFieldWells","Properties":{"PieChartAggregatedFieldWells":{"Type":367,"Flags":0}}}},{"2":{"Name":"PieChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":272,"Flags":0},"CategorySort":{"Type":731,"Flags":0},"SmallMultiplesLimitConfiguration":{"Type":272,"Flags":0},"SmallMultiplesSort":{"Type":732,"Flags":0}}}},{"2":{"Name":"PieChartVisual","Properties":{"Actions":{"Type":733,"Flags":0},"ChartConfiguration":{"Type":368,"Flags":0},"ColumnHierarchies":{"Type":734,"Flags":0},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"PivotFieldSortOptions","Properties":{"FieldId":{"Type":4,"Flags":1},"SortBy":{"Type":394,"Flags":1}}}},{"2":{"Name":"PivotTableAggregatedFieldWells","Properties":{"Columns":{"Type":735,"Flags":0},"Rows":{"Type":736,"Flags":0},"Values":{"Type":737,"Flags":0}}}},{"2":{"Name":"PivotTableCellConditionalFormatting","Properties":{"FieldId":{"Type":4,"Flags":1},"Scope":{"Type":377,"Flags":0},"Scopes":{"Type":738,"Flags":0},"TextFormat":{"Type":532,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":739,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormattingOption","Properties":{"Cell":{"Type":374,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormattingScope","Properties":{"Role":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormattingScopeRole"}},{"2":{"Name":"PivotTableConfiguration","Properties":{"FieldOptions":{"Type":386,"Flags":0},"FieldWells":{"Type":388,"Flags":0},"PaginatedReportOptions":{"Type":391,"Flags":0},"SortConfiguration":{"Type":395,"Flags":0},"TableOptions":{"Type":390,"Flags":0},"TotalOptions":{"Type":397,"Flags":0}}}},{"2":{"Name":"PivotTableDataPathOption","Properties":{"DataPathList":{"Type":740,"Flags":1},"Width":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"PivotTableDataPathType"}},{"2":{"Name":"PivotTableFieldCollapseState"}},{"2":{"Name":"PivotTableFieldCollapseStateOption","Properties":{"State":{"Type":4,"Flags":0},"Target":{"Type":384,"Flags":1}}}},{"2":{"Name":"PivotTableFieldCollapseStateTarget","Properties":{"FieldDataPathValues":{"Type":741,"Flags":0},"FieldId":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableFieldOption","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FieldId":{"Type":4,"Flags":1},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableFieldOptions","Properties":{"CollapseStateOptions":{"Type":742,"Flags":0},"DataPathOptions":{"Type":743,"Flags":0},"SelectedFieldOptions":{"Type":744,"Flags":0}}}},{"2":{"Name":"PivotTableFieldSubtotalOptions","Properties":{"FieldId":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableFieldWells","Properties":{"PivotTableAggregatedFieldWells":{"Type":373,"Flags":0}}}},{"2":{"Name":"PivotTableMetricPlacement"}},{"2":{"Name":"PivotTableOptions","Properties":{"CellStyle":{"Type":502,"Flags":0},"CollapsedRowDimensionsVisibility":{"Type":4,"Flags":0},"ColumnHeaderStyle":{"Type":502,"Flags":0},"ColumnNamesVisibility":{"Type":4,"Flags":0},"DefaultCellWidth":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"MetricPlacement":{"Type":4,"Flags":0},"RowAlternateColorOptions":{"Type":434,"Flags":0},"RowFieldNamesStyle":{"Type":502,"Flags":0},"RowHeaderStyle":{"Type":502,"Flags":0},"RowsLabelOptions":{"Type":392,"Flags":0},"RowsLayout":{"Type":4,"Flags":0},"SingleMetricVisibility":{"Type":4,"Flags":0},"ToggleButtonsVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTablePaginatedReportOptions","Properties":{"OverflowColumnHeaderVisibility":{"Type":4,"Flags":0},"VerticalOverflowVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableRowsLabelOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableRowsLayout"}},{"2":{"Name":"PivotTableSortBy","Properties":{"Column":{"Type":81,"Flags":0},"DataPath":{"Type":129,"Flags":0},"Field":{"Type":171,"Flags":0}}}},{"2":{"Name":"PivotTableSortConfiguration","Properties":{"FieldSortOptions":{"Type":745,"Flags":0}}}},{"2":{"Name":"PivotTableSubtotalLevel"}},{"2":{"Name":"PivotTableTotalOptions","Properties":{"ColumnSubtotalOptions":{"Type":495,"Flags":0},"ColumnTotalOptions":{"Type":399,"Flags":0},"RowSubtotalOptions":{"Type":495,"Flags":0},"RowTotalOptions":{"Type":399,"Flags":0}}}},{"2":{"Name":"PivotTableVisual","Properties":{"Actions":{"Type":746,"Flags":0},"ChartConfiguration":{"Type":379,"Flags":0},"ConditionalFormatting":{"Type":375,"Flags":0},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"PivotTotalOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"MetricHeaderCellStyle":{"Type":502,"Flags":0},"Placement":{"Type":4,"Flags":0},"ScrollStatus":{"Type":4,"Flags":0},"TotalAggregationOptions":{"Type":747,"Flags":0},"TotalCellStyle":{"Type":502,"Flags":0},"TotalsVisibility":{"Type":4,"Flags":0},"ValueCellStyle":{"Type":502,"Flags":0}}}},{"2":{"Name":"PredefinedHierarchy","Properties":{"Columns":{"Type":748,"Flags":1},"DrillDownFilters":{"Type":749,"Flags":0},"HierarchyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"PrimaryValueDisplayType"}},{"2":{"Name":"ProgressBarOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"RadarChartAggregatedFieldWells","Properties":{"Category":{"Type":750,"Flags":0},"Color":{"Type":751,"Flags":0},"Values":{"Type":752,"Flags":0}}}},{"2":{"Name":"RadarChartAreaStyleSettings","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"RadarChartAxesRangeScale"}},{"2":{"Name":"RadarChartConfiguration","Properties":{"AlternateBandColorsVisibility":{"Type":4,"Flags":0},"AlternateBandEvenColor":{"Type":4,"Flags":0},"AlternateBandOddColor":{"Type":4,"Flags":0},"AxesRangeScale":{"Type":4,"Flags":0},"BaseSeriesSettings":{"Type":408,"Flags":0},"CategoryAxis":{"Type":31,"Flags":0},"CategoryLabelOptions":{"Type":71,"Flags":0},"ColorAxis":{"Type":31,"Flags":0},"ColorLabelOptions":{"Type":71,"Flags":0},"FieldWells":{"Type":407,"Flags":0},"Legend":{"Type":293,"Flags":0},"Shape":{"Type":4,"Flags":0},"SortConfiguration":{"Type":410,"Flags":0},"StartAngle":{"Type":3,"Flags":0},"VisualPalette":{"Type":574,"Flags":0}}}},{"2":{"Name":"RadarChartFieldWells","Properties":{"RadarChartAggregatedFieldWells":{"Type":403,"Flags":0}}}},{"2":{"Name":"RadarChartSeriesSettings","Properties":{"AreaStyleSettings":{"Type":404,"Flags":0}}}},{"2":{"Name":"RadarChartShape"}},{"2":{"Name":"RadarChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":272,"Flags":0},"CategorySort":{"Type":753,"Flags":0},"ColorItemsLimit":{"Type":272,"Flags":0},"ColorSort":{"Type":754,"Flags":0}}}},{"2":{"Name":"RadarChartVisual","Properties":{"Actions":{"Type":755,"Flags":0},"ChartConfiguration":{"Type":406,"Flags":0},"ColumnHierarchies":{"Type":756,"Flags":0},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"RangeEndsLabelType","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLine","Properties":{"DataConfiguration":{"Type":415,"Flags":1},"LabelConfiguration":{"Type":417,"Flags":0},"Status":{"Type":4,"Flags":0},"StyleConfiguration":{"Type":423,"Flags":0}}}},{"2":{"Name":"ReferenceLineCustomLabelConfiguration","Properties":{"CustomLabel":{"Type":4,"Flags":1}}}},{"2":{"Name":"ReferenceLineDataConfiguration","Properties":{"AxisBinding":{"Type":4,"Flags":0},"DynamicConfiguration":{"Type":416,"Flags":0},"SeriesType":{"Type":4,"Flags":0},"StaticConfiguration":{"Type":422,"Flags":0}}}},{"2":{"Name":"ReferenceLineDynamicDataConfiguration","Properties":{"Calculation":{"Type":341,"Flags":1},"Column":{"Type":79,"Flags":1},"MeasureAggregationFunction":{"Type":8,"Flags":0}}}},{"2":{"Name":"ReferenceLineLabelConfiguration","Properties":{"CustomLabelConfiguration":{"Type":414,"Flags":0},"FontColor":{"Type":4,"Flags":0},"FontConfiguration":{"Type":199,"Flags":0},"HorizontalPosition":{"Type":4,"Flags":0},"ValueLabelConfiguration":{"Type":424,"Flags":0},"VerticalPosition":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLineLabelHorizontalPosition"}},{"2":{"Name":"ReferenceLineLabelVerticalPosition"}},{"2":{"Name":"ReferenceLinePatternType"}},{"2":{"Name":"ReferenceLineSeriesType"}},{"2":{"Name":"ReferenceLineStaticDataConfiguration","Properties":{"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"ReferenceLineStyleConfiguration","Properties":{"Color":{"Type":4,"Flags":0},"Pattern":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLineValueLabelConfiguration","Properties":{"FormatConfiguration":{"Type":336,"Flags":0},"RelativePosition":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLineValueLabelRelativePosition"}},{"2":{"Name":"RelativeDateTimeControlDisplayOptions","Properties":{"DateTimeFormat":{"Type":4,"Flags":0},"InfoIconLabelOptions":{"Type":466,"Flags":0},"TitleOptions":{"Type":289,"Flags":0}}}},{"2":{"Name":"RelativeDateType"}},{"2":{"Name":"RelativeDatesFilter","Properties":{"AnchorDateConfiguration":{"Type":17,"Flags":1},"Column":{"Type":79,"Flags":1},"ExcludePeriodConfiguration":{"Type":166,"Flags":0},"FilterId":{"Type":4,"Flags":1},"MinimumGranularity":{"Type":4,"Flags":0},"NullOption":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"RelativeDateType":{"Type":4,"Flags":1},"RelativeDateValue":{"Type":3,"Flags":0},"TimeGranularity":{"Type":4,"Flags":1}}}},{"2":{"Name":"RelativeFontSize"}},{"2":{"Name":"ResizeOption"}},{"2":{"Name":"ResourcePermission","Properties":{"Actions":{"Type":757,"Flags":1},"Principal":{"Type":4,"Flags":1}}}},{"2":{"Name":"ResourceStatus"}},{"2":{"Name":"RollingDateConfiguration","Properties":{"DataSetIdentifier":{"Type":4,"Flags":0},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"RowAlternateColorOptions","Properties":{"RowAlternateColors":{"Type":758,"Flags":0},"Status":{"Type":4,"Flags":0},"UsePrimaryBackgroundColor":{"Type":4,"Flags":0}}}},{"2":{"Name":"SameSheetTargetVisualConfiguration","Properties":{"TargetVisualOptions":{"Type":4,"Flags":0},"TargetVisuals":{"Type":759,"Flags":0}}}},{"2":{"Name":"SankeyDiagramAggregatedFieldWells","Properties":{"Destination":{"Type":760,"Flags":0},"Source":{"Type":761,"Flags":0},"Weight":{"Type":762,"Flags":0}}}},{"2":{"Name":"SankeyDiagramChartConfiguration","Properties":{"DataLabels":{"Type":123,"Flags":0},"FieldWells":{"Type":438,"Flags":0},"SortConfiguration":{"Type":439,"Flags":0}}}},{"2":{"Name":"SankeyDiagramFieldWells","Properties":{"SankeyDiagramAggregatedFieldWells":{"Type":436,"Flags":0}}}},{"2":{"Name":"SankeyDiagramSortConfiguration","Properties":{"DestinationItemsLimit":{"Type":272,"Flags":0},"SourceItemsLimit":{"Type":272,"Flags":0},"WeightSort":{"Type":763,"Flags":0}}}},{"2":{"Name":"SankeyDiagramVisual","Properties":{"Actions":{"Type":764,"Flags":0},"ChartConfiguration":{"Type":437,"Flags":0},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ScatterPlotCategoricallyAggregatedFieldWells","Properties":{"Category":{"Type":765,"Flags":0},"Label":{"Type":766,"Flags":0},"Size":{"Type":767,"Flags":0},"XAxis":{"Type":768,"Flags":0},"YAxis":{"Type":769,"Flags":0}}}},{"2":{"Name":"ScatterPlotConfiguration","Properties":{"DataLabels":{"Type":123,"Flags":0},"FieldWells":{"Type":443,"Flags":0},"Legend":{"Type":293,"Flags":0},"Tooltip":{"Type":544,"Flags":0},"VisualPalette":{"Type":574,"Flags":0},"XAxisDisplayOptions":{"Type":31,"Flags":0},"XAxisLabelOptions":{"Type":71,"Flags":0},"YAxisDisplayOptions":{"Type":31,"Flags":0},"YAxisLabelOptions":{"Type":71,"Flags":0}}}},{"2":{"Name":"ScatterPlotFieldWells","Properties":{"ScatterPlotCategoricallyAggregatedFieldWells":{"Type":441,"Flags":0},"ScatterPlotUnaggregatedFieldWells":{"Type":444,"Flags":0}}}},{"2":{"Name":"ScatterPlotUnaggregatedFieldWells","Properties":{"Category":{"Type":770,"Flags":0},"Label":{"Type":771,"Flags":0},"Size":{"Type":772,"Flags":0},"XAxis":{"Type":773,"Flags":0},"YAxis":{"Type":774,"Flags":0}}}},{"2":{"Name":"ScatterPlotVisual","Properties":{"Actions":{"Type":775,"Flags":0},"ChartConfiguration":{"Type":442,"Flags":0},"ColumnHierarchies":{"Type":776,"Flags":0},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ScrollBarOptions","Properties":{"Visibility":{"Type":4,"Flags":0},"VisibleRange":{"Type":569,"Flags":0}}}},{"2":{"Name":"SecondaryValueOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"SectionAfterPageBreak","Properties":{"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"SectionBasedLayoutCanvasSizeOptions","Properties":{"PaperCanvasSizeOptions":{"Type":451,"Flags":0}}}},{"2":{"Name":"SectionBasedLayoutConfiguration","Properties":{"BodySections":{"Type":777,"Flags":1},"CanvasSizeOptions":{"Type":449,"Flags":1},"FooterSections":{"Type":778,"Flags":1},"HeaderSections":{"Type":779,"Flags":1}}}},{"2":{"Name":"SectionBasedLayoutPaperCanvasSizeOptions","Properties":{"PaperMargin":{"Type":487,"Flags":0},"PaperOrientation":{"Type":4,"Flags":0},"PaperSize":{"Type":4,"Flags":0}}}},{"2":{"Name":"SectionLayoutConfiguration","Properties":{"FreeFormLayout":{"Type":216,"Flags":1}}}},{"2":{"Name":"SectionPageBreakConfiguration","Properties":{"After":{"Type":448,"Flags":0}}}},{"2":{"Name":"SectionPageBreakStatus"}},{"2":{"Name":"SectionStyle","Properties":{"Height":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"Padding":{"Type":487,"Flags":0}}}},{"2":{"Name":"SelectAllValueOptions"}},{"2":{"Name":"SelectedFieldOptions"}},{"2":{"Name":"SelectedSheetsFilterScopeConfiguration","Properties":{"SheetVisualScopingConfigurations":{"Type":780,"Flags":0}}}},{"2":{"Name":"SelectedTooltipType"}},{"2":{"Name":"SeriesItem","Properties":{"DataFieldSeriesItem":{"Type":121,"Flags":0},"FieldSeriesItem":{"Type":170,"Flags":0}}}},{"2":{"Name":"SetParameterValueConfiguration","Properties":{"DestinationParameterName":{"Type":4,"Flags":1},"Value":{"Type":157,"Flags":1}}}},{"2":{"Name":"ShapeConditionalFormat","Properties":{"BackgroundColor":{"Type":92,"Flags":1}}}},{"2":{"Name":"Sheet","Properties":{"Name":{"Type":4,"Flags":0},"SheetId":{"Type":4,"Flags":0}}}},{"2":{"Name":"SheetContentType"}},{"2":{"Name":"SheetControlDateTimePickerType"}},{"2":{"Name":"SheetControlInfoIconLabelOptions","Properties":{"InfoIconText":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"SheetControlLayout","Properties":{"Configuration":{"Type":468,"Flags":1}}}},{"2":{"Name":"SheetControlLayoutConfiguration","Properties":{"GridLayout":{"Type":248,"Flags":0}}}},{"2":{"Name":"SheetControlListType"}},{"2":{"Name":"SheetControlSliderType"}},{"2":{"Name":"SheetDefinition","Properties":{"ContentType":{"Type":4,"Flags":0},"Description":{"Type":4,"Flags":0},"FilterControls":{"Type":781,"Flags":0},"Layouts":{"Type":782,"Flags":0},"Name":{"Type":4,"Flags":0},"ParameterControls":{"Type":783,"Flags":0},"SheetControlLayouts":{"Type":784,"Flags":0},"SheetId":{"Type":4,"Flags":1},"TextBoxes":{"Type":785,"Flags":0},"Title":{"Type":4,"Flags":0},"Visuals":{"Type":786,"Flags":0}}}},{"2":{"Name":"SheetElementConfigurationOverrides","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"SheetElementRenderingRule","Properties":{"ConfigurationOverrides":{"Type":472,"Flags":1},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"SheetTextBox","Properties":{"Content":{"Type":4,"Flags":0},"SheetTextBoxId":{"Type":4,"Flags":1}}}},{"2":{"Name":"SheetVisualScopingConfiguration","Properties":{"Scope":{"Type":4,"Flags":1},"SheetId":{"Type":4,"Flags":1},"VisualIds":{"Type":787,"Flags":0}}}},{"2":{"Name":"ShortFormatText","Properties":{"PlainText":{"Type":4,"Flags":0},"RichText":{"Type":4,"Flags":0}}}},{"2":{"Name":"SimpleAttributeAggregationFunction"}},{"2":{"Name":"SimpleClusterMarker","Properties":{"Color":{"Type":4,"Flags":0}}}},{"2":{"Name":"SimpleNumericalAggregationFunction"}},{"2":{"Name":"SimpleTotalAggregationFunction"}},{"2":{"Name":"SliderControlDisplayOptions","Properties":{"InfoIconLabelOptions":{"Type":466,"Flags":0},"TitleOptions":{"Type":289,"Flags":0}}}},{"2":{"Name":"SmallMultiplesAxisPlacement"}},{"2":{"Name":"SmallMultiplesAxisProperties","Properties":{"Placement":{"Type":4,"Flags":0},"Scale":{"Type":4,"Flags":0}}}},{"2":{"Name":"SmallMultiplesAxisScale"}},{"2":{"Name":"SmallMultiplesOptions","Properties":{"MaxVisibleColumns":{"Type":3,"Flags":0},"MaxVisibleRows":{"Type":3,"Flags":0},"PanelConfiguration":{"Type":347,"Flags":0},"XAxis":{"Type":483,"Flags":0},"YAxis":{"Type":483,"Flags":0}}}},{"2":{"Name":"SortDirection"}},{"2":{"Name":"Spacing","Properties":{"Bottom":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"},"Left":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"},"Right":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"},"Top":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"}}}},{"2":{"Name":"SpecialValue"}},{"2":{"Name":"StringDefaultValues","Properties":{"DynamicValue":{"Type":163,"Flags":0},"StaticValues":{"Type":788,"Flags":0}}}},{"2":{"Name":"StringFormatConfiguration","Properties":{"NullValueFormatConfiguration":{"Type":327,"Flags":0},"NumericFormatConfiguration":{"Type":336,"Flags":0}}}},{"2":{"Name":"StringParameter","Properties":{"Name":{"Type":4,"Flags":1},"Values":{"Type":789,"Flags":1}}}},{"2":{"Name":"StringParameterDeclaration","Properties":{"DefaultValues":{"Type":489,"Flags":0},"MappedDataSetParameters":{"Type":790,"Flags":0},"Name":{"Type":4,"Flags":1},"ParameterValueType":{"Type":4,"Flags":1},"ValueWhenUnset":{"Type":493,"Flags":0}}}},{"2":{"Name":"StringValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":4,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"StyledCellType"}},{"2":{"Name":"SubtotalOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FieldLevel":{"Type":4,"Flags":0},"FieldLevelOptions":{"Type":791,"Flags":0},"MetricHeaderCellStyle":{"Type":502,"Flags":0},"StyleTargets":{"Type":792,"Flags":0},"TotalCellStyle":{"Type":502,"Flags":0},"TotalsVisibility":{"Type":4,"Flags":0},"ValueCellStyle":{"Type":502,"Flags":0}}}},{"2":{"Name":"TableAggregatedFieldWells","Properties":{"GroupBy":{"Type":793,"Flags":0},"Values":{"Type":794,"Flags":0}}}},{"2":{"Name":"TableBorderOptions","Properties":{"Color":{"Type":4,"Flags":0},"Style":{"Type":4,"Flags":0},"Thickness":{"Type":3,"Flags":0}}}},{"2":{"Name":"TableBorderStyle"}},{"2":{"Name":"TableCellConditionalFormatting","Properties":{"FieldId":{"Type":4,"Flags":1},"TextFormat":{"Type":532,"Flags":0}}}},{"2":{"Name":"TableCellImageScalingConfiguration"}},{"2":{"Name":"TableCellImageSizingConfiguration","Properties":{"TableCellImageScalingConfiguration":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableCellStyle","Properties":{"BackgroundColor":{"Type":4,"Flags":0},"Border":{"Type":244,"Flags":0},"FontConfiguration":{"Type":199,"Flags":0},"Height":{"Type":3,"Flags":0},"HorizontalTextAlignment":{"Type":4,"Flags":0},"TextWrap":{"Type":4,"Flags":0},"VerticalTextAlignment":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":795,"Flags":0}}}},{"2":{"Name":"TableConditionalFormattingOption","Properties":{"Cell":{"Type":499,"Flags":0},"Row":{"Type":521,"Flags":0}}}},{"2":{"Name":"TableConfiguration","Properties":{"FieldOptions":{"Type":513,"Flags":0},"FieldWells":{"Type":515,"Flags":0},"PaginatedReportOptions":{"Type":519,"Flags":0},"SortConfiguration":{"Type":523,"Flags":0},"TableInlineVisualizations":{"Type":796,"Flags":0},"TableOptions":{"Type":517,"Flags":0},"TotalOptions":{"Type":554,"Flags":0}}}},{"2":{"Name":"TableFieldCustomIconContent","Properties":{"Icon":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableFieldCustomTextContent","Properties":{"FontConfiguration":{"Type":199,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableFieldIconSetType"}},{"2":{"Name":"TableFieldImageConfiguration","Properties":{"SizingOptions":{"Type":501,"Flags":0}}}},{"2":{"Name":"TableFieldLinkConfiguration","Properties":{"Content":{"Type":511,"Flags":1},"Target":{"Type":4,"Flags":1}}}},{"2":{"Name":"TableFieldLinkContentConfiguration","Properties":{"CustomIconContent":{"Type":506,"Flags":0},"CustomTextContent":{"Type":507,"Flags":0}}}},{"2":{"Name":"TableFieldOption","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FieldId":{"Type":4,"Flags":1},"URLStyling":{"Type":514,"Flags":0},"Visibility":{"Type":4,"Flags":0},"Width":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"TableFieldOptions","Properties":{"Order":{"Type":797,"Flags":0},"PinnedFieldOptions":{"Type":520,"Flags":0},"SelectedFieldOptions":{"Type":798,"Flags":0}}}},{"2":{"Name":"TableFieldURLConfiguration","Properties":{"ImageConfiguration":{"Type":509,"Flags":0},"LinkConfiguration":{"Type":510,"Flags":0}}}},{"2":{"Name":"TableFieldWells","Properties":{"TableAggregatedFieldWells":{"Type":496,"Flags":0},"TableUnaggregatedFieldWells":{"Type":527,"Flags":0}}}},{"2":{"Name":"TableInlineVisualization","Properties":{"DataBars":{"Type":119,"Flags":0}}}},{"2":{"Name":"TableOptions","Properties":{"CellStyle":{"Type":502,"Flags":0},"HeaderStyle":{"Type":502,"Flags":0},"Orientation":{"Type":4,"Flags":0},"RowAlternateColorOptions":{"Type":434,"Flags":0}}}},{"2":{"Name":"TableOrientation"}},{"2":{"Name":"TablePaginatedReportOptions","Properties":{"OverflowColumnHeaderVisibility":{"Type":4,"Flags":0},"VerticalOverflowVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TablePinnedFieldOptions","Properties":{"PinnedLeftFields":{"Type":799,"Flags":0}}}},{"2":{"Name":"TableRowConditionalFormatting","Properties":{"BackgroundColor":{"Type":92,"Flags":0},"TextColor":{"Type":92,"Flags":0}}}},{"2":{"Name":"TableSideBorderOptions","Properties":{"Bottom":{"Type":497,"Flags":0},"InnerHorizontal":{"Type":497,"Flags":0},"InnerVertical":{"Type":497,"Flags":0},"Left":{"Type":497,"Flags":0},"Right":{"Type":497,"Flags":0},"Top":{"Type":497,"Flags":0}}}},{"2":{"Name":"TableSortConfiguration","Properties":{"PaginationConfiguration":{"Type":345,"Flags":0},"RowSort":{"Type":800,"Flags":0}}}},{"2":{"Name":"TableStyleTarget","Properties":{"CellType":{"Type":4,"Flags":1}}}},{"2":{"Name":"TableTotalsPlacement"}},{"2":{"Name":"TableTotalsScrollStatus"}},{"2":{"Name":"TableUnaggregatedFieldWells","Properties":{"Values":{"Type":801,"Flags":0}}}},{"2":{"Name":"TableVisual","Properties":{"Actions":{"Type":802,"Flags":0},"ChartConfiguration":{"Type":505,"Flags":0},"ConditionalFormatting":{"Type":503,"Flags":0},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TargetVisualOptions"}},{"2":{"Name":"TextAreaControlDisplayOptions","Properties":{"InfoIconLabelOptions":{"Type":466,"Flags":0},"PlaceholderOptions":{"Type":533,"Flags":0},"TitleOptions":{"Type":289,"Flags":0}}}},{"2":{"Name":"TextConditionalFormat","Properties":{"BackgroundColor":{"Type":92,"Flags":0},"Icon":{"Type":96,"Flags":0},"TextColor":{"Type":92,"Flags":0}}}},{"2":{"Name":"TextControlPlaceholderOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TextFieldControlDisplayOptions","Properties":{"InfoIconLabelOptions":{"Type":466,"Flags":0},"PlaceholderOptions":{"Type":533,"Flags":0},"TitleOptions":{"Type":289,"Flags":0}}}},{"2":{"Name":"TextWrap"}},{"2":{"Name":"ThousandSeparatorOptions","Properties":{"Symbol":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TimeBasedForecastProperties","Properties":{"LowerBoundary":{"Type":3,"Flags":0},"PeriodsBackward":{"Type":3,"Flags":0},"PeriodsForward":{"Type":3,"Flags":0},"PredictionInterval":{"Type":3,"Flags":0},"Seasonality":{"Type":3,"Flags":0},"UpperBoundary":{"Type":3,"Flags":0}}}},{"2":{"Name":"TimeEqualityFilter","Properties":{"Column":{"Type":79,"Flags":1},"FilterId":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"RollingDate":{"Type":433,"Flags":0},"TimeGranularity":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"TimeGranularity"}},{"2":{"Name":"TimeRangeDrillDownFilter","Properties":{"Column":{"Type":79,"Flags":1},"RangeMaximum":{"Type":4,"Flags":1},"RangeMinimum":{"Type":4,"Flags":1},"TimeGranularity":{"Type":4,"Flags":1}}}},{"2":{"Name":"TimeRangeFilter","Properties":{"Column":{"Type":79,"Flags":1},"ExcludePeriodConfiguration":{"Type":166,"Flags":0},"FilterId":{"Type":4,"Flags":1},"IncludeMaximum":{"Type":2,"Flags":0},"IncludeMinimum":{"Type":2,"Flags":0},"NullOption":{"Type":4,"Flags":1},"RangeMaximumValue":{"Type":542,"Flags":0},"RangeMinimumValue":{"Type":542,"Flags":0},"TimeGranularity":{"Type":4,"Flags":0}}}},{"2":{"Name":"TimeRangeFilterValue","Properties":{"Parameter":{"Type":4,"Flags":0},"RollingDate":{"Type":433,"Flags":0},"StaticValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"TooltipItem","Properties":{"ColumnTooltipItem":{"Type":82,"Flags":0},"FieldTooltipItem":{"Type":173,"Flags":0}}}},{"2":{"Name":"TooltipOptions","Properties":{"FieldBasedTooltip":{"Type":168,"Flags":0},"SelectedTooltipType":{"Type":4,"Flags":0},"TooltipVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TooltipTitleType"}},{"2":{"Name":"TopBottomComputationType"}},{"2":{"Name":"TopBottomFilter","Properties":{"AggregationSortConfigurations":{"Type":803,"Flags":1},"Column":{"Type":79,"Flags":1},"FilterId":{"Type":4,"Flags":1},"Limit":{"Type":3,"Flags":0},"ParameterName":{"Type":4,"Flags":0},"TimeGranularity":{"Type":4,"Flags":0}}}},{"2":{"Name":"TopBottomMoversComputation","Properties":{"Category":{"Type":158,"Flags":0},"ComputationId":{"Type":4,"Flags":1},"MoverSize":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":0},"SortOrder":{"Type":4,"Flags":0},"Time":{"Type":158,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":320,"Flags":0}}}},{"2":{"Name":"TopBottomRankedComputation","Properties":{"Category":{"Type":158,"Flags":0},"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"ResultSize":{"Type":3,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":320,"Flags":0}}}},{"2":{"Name":"TopBottomSortOrder"}},{"2":{"Name":"TotalAggregationComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"Value":{"Type":320,"Flags":0}}}},{"2":{"Name":"TotalAggregationFunction","Properties":{"SimpleTotalAggregationFunction":{"Type":4,"Flags":0}}}},{"2":{"Name":"TotalAggregationOption","Properties":{"FieldId":{"Type":4,"Flags":1},"TotalAggregationFunction":{"Type":552,"Flags":1}}}},{"2":{"Name":"TotalOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"Placement":{"Type":4,"Flags":0},"ScrollStatus":{"Type":4,"Flags":0},"TotalAggregationOptions":{"Type":804,"Flags":0},"TotalCellStyle":{"Type":502,"Flags":0},"TotalsVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TreeMapAggregatedFieldWells","Properties":{"Colors":{"Type":805,"Flags":0},"Groups":{"Type":806,"Flags":0},"Sizes":{"Type":807,"Flags":0}}}},{"2":{"Name":"TreeMapConfiguration","Properties":{"ColorLabelOptions":{"Type":71,"Flags":0},"ColorScale":{"Type":75,"Flags":0},"DataLabels":{"Type":123,"Flags":0},"FieldWells":{"Type":557,"Flags":0},"GroupLabelOptions":{"Type":71,"Flags":0},"Legend":{"Type":293,"Flags":0},"SizeLabelOptions":{"Type":71,"Flags":0},"SortConfiguration":{"Type":558,"Flags":0},"Tooltip":{"Type":544,"Flags":0}}}},{"2":{"Name":"TreeMapFieldWells","Properties":{"TreeMapAggregatedFieldWells":{"Type":555,"Flags":0}}}},{"2":{"Name":"TreeMapSortConfiguration","Properties":{"TreeMapGroupItemsLimitConfiguration":{"Type":272,"Flags":0},"TreeMapSort":{"Type":808,"Flags":0}}}},{"2":{"Name":"TreeMapVisual","Properties":{"Actions":{"Type":809,"Flags":0},"ChartConfiguration":{"Type":556,"Flags":0},"ColumnHierarchies":{"Type":810,"Flags":0},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"TrendArrowOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"URLTargetConfiguration"}},{"2":{"Name":"UnaggregatedField","Properties":{"Column":{"Type":79,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":209,"Flags":0}}}},{"2":{"Name":"UniqueValuesComputation","Properties":{"Category":{"Type":158,"Flags":0},"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"ValidationStrategy","Properties":{"Mode":{"Type":4,"Flags":1}}}},{"2":{"Name":"ValidationStrategyMode"}},{"2":{"Name":"ValueWhenUnsetOption"}},{"2":{"Name":"VerticalTextAlignment"}},{"2":{"Name":"Visibility"}},{"2":{"Name":"VisibleRangeOptions","Properties":{"PercentRange":{"Type":362,"Flags":0}}}},{"2":{"Name":"Visual","Properties":{"BarChartVisual":{"Type":44,"Flags":0},"BoxPlotVisual":{"Type":58,"Flags":0},"ComboChartVisual":{"Type":87,"Flags":0},"CustomContentVisual":{"Type":113,"Flags":0},"EmptyVisual":{"Type":164,"Flags":0},"FilledMapVisual":{"Type":181,"Flags":0},"FunnelChartVisual":{"Type":223,"Flags":0},"GaugeChartVisual":{"Type":231,"Flags":0},"GeospatialMapVisual":{"Type":240,"Flags":0},"HeatMapVisual":{"Type":257,"Flags":0},"HistogramVisual":{"Type":263,"Flags":0},"InsightVisual":{"Type":267,"Flags":0},"KPIVisual":{"Type":285,"Flags":0},"LineChartVisual":{"Type":306,"Flags":0},"PieChartVisual":{"Type":371,"Flags":0},"PivotTableVisual":{"Type":398,"Flags":0},"RadarChartVisual":{"Type":411,"Flags":0},"SankeyDiagramVisual":{"Type":440,"Flags":0},"ScatterPlotVisual":{"Type":445,"Flags":0},"TableVisual":{"Type":528,"Flags":0},"TreeMapVisual":{"Type":559,"Flags":0},"WaterfallVisual":{"Type":582,"Flags":0},"WordCloudVisual":{"Type":592,"Flags":0}}}},{"2":{"Name":"VisualCustomAction","Properties":{"ActionOperations":{"Type":811,"Flags":1},"CustomActionId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1},"Status":{"Type":4,"Flags":0},"Trigger":{"Type":4,"Flags":1}}}},{"2":{"Name":"VisualCustomActionOperation","Properties":{"FilterOperation":{"Type":105,"Flags":0},"NavigationOperation":{"Type":106,"Flags":0},"SetParametersOperation":{"Type":107,"Flags":0},"URLOperation":{"Type":108,"Flags":0}}}},{"2":{"Name":"VisualCustomActionTrigger"}},{"2":{"Name":"VisualPalette","Properties":{"ChartColor":{"Type":4,"Flags":0},"ColorMap":{"Type":812,"Flags":0}}}},{"2":{"Name":"VisualSubtitleLabelOptions","Properties":{"FormatText":{"Type":314,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"VisualTitleLabelOptions","Properties":{"FormatText":{"Type":476,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"WaterfallChartAggregatedFieldWells","Properties":{"Breakdowns":{"Type":813,"Flags":0},"Categories":{"Type":814,"Flags":0},"Values":{"Type":815,"Flags":0}}}},{"2":{"Name":"WaterfallChartConfiguration","Properties":{"CategoryAxisDisplayOptions":{"Type":31,"Flags":0},"CategoryAxisLabelOptions":{"Type":71,"Flags":0},"DataLabels":{"Type":123,"Flags":0},"FieldWells":{"Type":579,"Flags":0},"Legend":{"Type":293,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":31,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":71,"Flags":0},"SortConfiguration":{"Type":581,"Flags":0},"VisualPalette":{"Type":574,"Flags":0},"WaterfallChartOptions":{"Type":580,"Flags":0}}}},{"2":{"Name":"WaterfallChartFieldWells","Properties":{"WaterfallChartAggregatedFieldWells":{"Type":577,"Flags":0}}}},{"2":{"Name":"WaterfallChartOptions","Properties":{"TotalBarLabel":{"Type":4,"Flags":0}}}},{"2":{"Name":"WaterfallChartSortConfiguration","Properties":{"BreakdownItemsLimit":{"Type":272,"Flags":0},"CategorySort":{"Type":816,"Flags":0}}}},{"2":{"Name":"WaterfallVisual","Properties":{"Actions":{"Type":817,"Flags":0},"ChartConfiguration":{"Type":578,"Flags":0},"ColumnHierarchies":{"Type":818,"Flags":0},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"WhatIfPointScenario","Properties":{"Date":{"Type":4,"Flags":1},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"WhatIfRangeScenario","Properties":{"EndDate":{"Type":4,"Flags":1},"StartDate":{"Type":4,"Flags":1},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"WidgetStatus"}},{"2":{"Name":"WordCloudAggregatedFieldWells","Properties":{"GroupBy":{"Type":819,"Flags":0},"Size":{"Type":820,"Flags":0}}}},{"2":{"Name":"WordCloudChartConfiguration","Properties":{"CategoryLabelOptions":{"Type":71,"Flags":0},"FieldWells":{"Type":589,"Flags":0},"SortConfiguration":{"Type":591,"Flags":0},"WordCloudOptions":{"Type":590,"Flags":0}}}},{"2":{"Name":"WordCloudCloudLayout"}},{"2":{"Name":"WordCloudFieldWells","Properties":{"WordCloudAggregatedFieldWells":{"Type":586,"Flags":0}}}},{"2":{"Name":"WordCloudOptions","Properties":{"CloudLayout":{"Type":4,"Flags":0},"MaximumStringLength":{"Type":3,"Flags":0},"WordCasing":{"Type":4,"Flags":0},"WordOrientation":{"Type":4,"Flags":0},"WordPadding":{"Type":4,"Flags":0},"WordScaling":{"Type":4,"Flags":0}}}},{"2":{"Name":"WordCloudSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":272,"Flags":0},"CategorySort":{"Type":821,"Flags":0}}}},{"2":{"Name":"WordCloudVisual","Properties":{"Actions":{"Type":822,"Flags":0},"ChartConfiguration":{"Type":587,"Flags":0},"ColumnHierarchies":{"Type":823,"Flags":0},"Subtitle":{"Type":575,"Flags":0},"Title":{"Type":576,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"WordCloudWordCasing"}},{"2":{"Name":"WordCloudWordOrientation"}},{"2":{"Name":"WordCloudWordPadding"}},{"2":{"Name":"WordCloudWordScaling"}},{"3":{"ItemType":59}},{"3":{"ItemType":77}},{"3":{"ItemType":132}},{"3":{"ItemType":186}},{"3":{"ItemType":353}},{"3":{"ItemType":471}},{"3":{"ItemType":165}},{"3":{"ItemType":133}},{"3":{"ItemType":158}},{"3":{"ItemType":158}},{"3":{"ItemType":158}},{"3":{"ItemType":320}},{"3":{"ItemType":102}},{"3":{"ItemType":413}},{"3":{"ItemType":172}},{"3":{"ItemType":172}},{"3":{"ItemType":172}},{"3":{"ItemType":571}},{"3":{"ItemType":78}},{"3":{"ItemType":158}},{"3":{"ItemType":320}},{"3":{"ItemType":413}},{"3":{"ItemType":172}},{"3":{"ItemType":571}},{"3":{"ItemType":78}},{"3":{"ItemType":62}},{"3":{"ItemType":4}},{"3":{"ItemType":33}},{"3":{"ItemType":120}},{"3":{"ItemType":109}},{"3":{"ItemType":320}},{"3":{"ItemType":158}},{"3":{"ItemType":158}},{"3":{"ItemType":320}},{"3":{"ItemType":413}},{"3":{"ItemType":172}},{"3":{"ItemType":172}},{"3":{"ItemType":571}},{"3":{"ItemType":78}},{"3":{"ItemType":79}},{"3":{"ItemType":461}},{"3":{"ItemType":571}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":4}},{"3":{"ItemType":126}},{"3":{"ItemType":131}},{"3":{"ItemType":4}},{"3":{"ItemType":161}},{"3":{"ItemType":4}},{"3":{"ItemType":316}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":316}},{"3":{"ItemType":571}},{"3":{"ItemType":79}},{"3":{"ItemType":161}},{"3":{"ItemType":543}},{"3":{"ItemType":158}},{"3":{"ItemType":320}},{"3":{"ItemType":176}},{"3":{"ItemType":172}},{"3":{"ItemType":571}},{"3":{"ItemType":78}},{"3":{"ItemType":182}},{"3":{"ItemType":4}},{"3":{"ItemType":79}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":212}},{"3":{"ItemType":473}},{"3":{"ItemType":212}},{"3":{"ItemType":158}},{"3":{"ItemType":320}},{"3":{"ItemType":172}},{"3":{"ItemType":571}},{"3":{"ItemType":78}},{"3":{"ItemType":226}},{"3":{"ItemType":320}},{"3":{"ItemType":320}},{"3":{"ItemType":571}},{"3":{"ItemType":235}},{"3":{"ItemType":158}},{"3":{"ItemType":158}},{"3":{"ItemType":320}},{"3":{"ItemType":571}},{"3":{"ItemType":78}},{"3":{"ItemType":246}},{"3":{"ItemType":249}},{"3":{"ItemType":158}},{"3":{"ItemType":158}},{"3":{"ItemType":320}},{"3":{"ItemType":172}},{"3":{"ItemType":172}},{"3":{"ItemType":571}},{"3":{"ItemType":78}},{"3":{"ItemType":320}},{"3":{"ItemType":571}},{"3":{"ItemType":91}},{"3":{"ItemType":571}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":316}},{"3":{"ItemType":276}},{"3":{"ItemType":320}},{"3":{"ItemType":158}},{"3":{"ItemType":320}},{"3":{"ItemType":172}},{"3":{"ItemType":571}},{"3":{"ItemType":78}},{"3":{"ItemType":158}},{"3":{"ItemType":158}},{"3":{"ItemType":158}},{"3":{"ItemType":320}},{"3":{"ItemType":102}},{"3":{"ItemType":207}},{"3":{"ItemType":413}},{"3":{"ItemType":460}},{"3":{"ItemType":172}},{"3":{"ItemType":172}},{"3":{"ItemType":571}},{"3":{"ItemType":78}},{"3":{"ItemType":323}},{"3":{"ItemType":4}},{"3":{"ItemType":141}},{"3":{"ItemType":147}},{"3":{"ItemType":269}},{"3":{"ItemType":491}},{"3":{"ItemType":158}},{"3":{"ItemType":158}},{"3":{"ItemType":320}},{"3":{"ItemType":102}},{"3":{"ItemType":172}},{"3":{"ItemType":172}},{"3":{"ItemType":571}},{"3":{"ItemType":78}},{"3":{"ItemType":158}},{"3":{"ItemType":158}},{"3":{"ItemType":320}},{"3":{"ItemType":377}},{"3":{"ItemType":376}},{"3":{"ItemType":131}},{"3":{"ItemType":131}},{"3":{"ItemType":383}},{"3":{"ItemType":380}},{"3":{"ItemType":385}},{"3":{"ItemType":372}},{"3":{"ItemType":571}},{"3":{"ItemType":553}},{"3":{"ItemType":79}},{"3":{"ItemType":161}},{"3":{"ItemType":158}},{"3":{"ItemType":158}},{"3":{"ItemType":320}},{"3":{"ItemType":172}},{"3":{"ItemType":172}},{"3":{"ItemType":571}},{"3":{"ItemType":78}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":158}},{"3":{"ItemType":158}},{"3":{"ItemType":320}},{"3":{"ItemType":172}},{"3":{"ItemType":571}},{"3":{"ItemType":158}},{"3":{"ItemType":158}},{"3":{"ItemType":320}},{"3":{"ItemType":320}},{"3":{"ItemType":320}},{"3":{"ItemType":158}},{"3":{"ItemType":158}},{"3":{"ItemType":320}},{"3":{"ItemType":158}},{"3":{"ItemType":158}},{"3":{"ItemType":571}},{"3":{"ItemType":78}},{"3":{"ItemType":49}},{"3":{"ItemType":252}},{"3":{"ItemType":252}},{"3":{"ItemType":475}},{"3":{"ItemType":183}},{"3":{"ItemType":290}},{"3":{"ItemType":351}},{"3":{"ItemType":467}},{"3":{"ItemType":474}},{"3":{"ItemType":570}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":316}},{"3":{"ItemType":387}},{"3":{"ItemType":524}},{"3":{"ItemType":158}},{"3":{"ItemType":320}},{"3":{"ItemType":504}},{"3":{"ItemType":516}},{"3":{"ItemType":4}},{"3":{"ItemType":512}},{"3":{"ItemType":4}},{"3":{"ItemType":172}},{"3":{"ItemType":562}},{"3":{"ItemType":571}},{"3":{"ItemType":9}},{"3":{"ItemType":553}},{"3":{"ItemType":320}},{"3":{"ItemType":158}},{"3":{"ItemType":320}},{"3":{"ItemType":172}},{"3":{"ItemType":571}},{"3":{"ItemType":78}},{"3":{"ItemType":572}},{"3":{"ItemType":127}},{"3":{"ItemType":158}},{"3":{"ItemType":158}},{"3":{"ItemType":320}},{"3":{"ItemType":172}},{"3":{"ItemType":571}},{"3":{"ItemType":78}},{"3":{"ItemType":158}},{"3":{"ItemType":320}},{"3":{"ItemType":172}},{"3":{"ItemType":571}},{"3":{"ItemType":78}},{"2":{"Name":"AWS.QuickSight/AnalysisProperties","Properties":{"AnalysisId":{"Type":4,"Flags":17},"Arn":{"Type":4,"Flags":2},"AwsAccountId":{"Type":4,"Flags":17},"CreatedTime":{"Type":4,"Flags":2},"DataSetArns":{"Type":825,"Flags":2},"Definition":{"Type":12,"Flags":4},"Errors":{"Type":826,"Flags":0},"LastUpdatedTime":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":1},"Parameters":{"Type":361,"Flags":4},"Permissions":{"Type":827,"Flags":0},"Sheets":{"Type":828,"Flags":0},"SourceEntity":{"Type":15,"Flags":4},"Status":{"Type":4,"Flags":4},"Tags":{"Type":829,"Flags":0},"ThemeArn":{"Type":4,"Flags":0},"ValidationStrategy":{"Type":564,"Flags":4}}}},{"3":{"ItemType":4}},{"3":{"ItemType":13}},{"3":{"ItemType":431}},{"3":{"ItemType":463}},{"3":{"ItemType":529}},{"2":{"Name":"AWS.QuickSight/Analysis","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":824,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.QuickSight/Analysis@default","ScopeType":0,"Body":830}},{"2":{"Name":"AdHocFilteringOption","Properties":{"AvailabilityStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"AggregationFunction","Properties":{"AttributeAggregationFunction":{"Type":846,"Flags":0},"CategoricalAggregationFunction":{"Type":4,"Flags":0},"DateAggregationFunction":{"Type":4,"Flags":0},"NumericalAggregationFunction":{"Type":1178,"Flags":0}}}},{"2":{"Name":"AggregationSortConfiguration","Properties":{"AggregationFunction":{"Type":833,"Flags":0},"Column":{"Type":899,"Flags":1},"SortDirection":{"Type":4,"Flags":1}}}},{"2":{"Name":"AllSheetsFilterScopeConfiguration","Properties":{}}},{"2":{"Name":"AnalysisDefaults","Properties":{"DefaultNewSheetConfiguration":{"Type":987,"Flags":1}}}},{"2":{"Name":"AnchorDateConfiguration","Properties":{"AnchorOption":{"Type":4,"Flags":0},"ParameterName":{"Type":4,"Flags":0}}}},{"2":{"Name":"AnchorOption"}},{"2":{"Name":"ArcAxisConfiguration","Properties":{"Range":{"Type":840,"Flags":0},"ReserveRange":{"Type":3,"Flags":0}}}},{"2":{"Name":"ArcAxisDisplayRange","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"ArcConfiguration","Properties":{"ArcAngle":{"Type":3,"Flags":0},"ArcThickness":{"Type":4,"Flags":0}}}},{"2":{"Name":"ArcOptions","Properties":{"ArcThickness":{"Type":4,"Flags":0}}}},{"2":{"Name":"ArcThickness"}},{"2":{"Name":"ArcThicknessOptions"}},{"2":{"Name":"AssetOptions","Properties":{"Timezone":{"Type":4,"Flags":0},"WeekStart":{"Type":4,"Flags":0}}}},{"2":{"Name":"AttributeAggregationFunction","Properties":{"SimpleAttributeAggregation":{"Type":4,"Flags":0},"ValueForMultipleValues":{"Type":4,"Flags":0}}}},{"2":{"Name":"AxisBinding"}},{"2":{"Name":"AxisDataOptions","Properties":{"DateAxisOptions":{"Type":968,"Flags":0},"NumericAxisOptions":{"Type":1168,"Flags":0}}}},{"2":{"Name":"AxisDisplayDataDrivenRange","Properties":{}}},{"2":{"Name":"AxisDisplayMinMaxRange","Properties":{"Maximum":{"Type":3,"Flags":0},"Minimum":{"Type":3,"Flags":0}}}},{"2":{"Name":"AxisDisplayOptions","Properties":{"AxisLineVisibility":{"Type":4,"Flags":0},"AxisOffset":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"DataOptions":{"Type":848,"Flags":0},"GridLineVisibility":{"Type":4,"Flags":0},"ScrollbarOptions":{"Type":1283,"Flags":0},"TickLabelOptions":{"Type":858,"Flags":0}}}},{"2":{"Name":"AxisDisplayRange","Properties":{"DataDriven":{"Type":849,"Flags":0},"MinMax":{"Type":850,"Flags":0}}}},{"2":{"Name":"AxisLabelOptions","Properties":{"ApplyTo":{"Type":854,"Flags":0},"CustomLabel":{"Type":4,"Flags":0},"FontConfiguration":{"Type":1035,"Flags":0}}}},{"2":{"Name":"AxisLabelReferenceOptions","Properties":{"Column":{"Type":899,"Flags":1},"FieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"AxisLinearScale","Properties":{"StepCount":{"Type":3,"Flags":0},"StepSize":{"Type":3,"Flags":0}}}},{"2":{"Name":"AxisLogarithmicScale","Properties":{"Base":{"Type":3,"Flags":0}}}},{"2":{"Name":"AxisScale","Properties":{"Linear":{"Type":855,"Flags":0},"Logarithmic":{"Type":856,"Flags":0}}}},{"2":{"Name":"AxisTickLabelOptions","Properties":{"LabelOptions":{"Type":1125,"Flags":0},"RotationAngle":{"Type":3,"Flags":0}}}},{"2":{"Name":"BarChartAggregatedFieldWells","Properties":{"Category":{"Type":1438,"Flags":0},"Colors":{"Type":1439,"Flags":0},"SmallMultiples":{"Type":1440,"Flags":0},"Values":{"Type":1441,"Flags":0}}}},{"2":{"Name":"BarChartConfiguration","Properties":{"BarsArrangement":{"Type":4,"Flags":0},"CategoryAxis":{"Type":851,"Flags":0},"CategoryLabelOptions":{"Type":891,"Flags":0},"ColorLabelOptions":{"Type":891,"Flags":0},"ContributionAnalysisDefaults":{"Type":1442,"Flags":0},"DataLabels":{"Type":953,"Flags":0},"FieldWells":{"Type":861,"Flags":0},"Legend":{"Type":1129,"Flags":0},"Orientation":{"Type":4,"Flags":0},"ReferenceLines":{"Type":1443,"Flags":0},"SmallMultiplesOptions":{"Type":1324,"Flags":0},"SortConfiguration":{"Type":863,"Flags":0},"Tooltip":{"Type":1383,"Flags":0},"ValueAxis":{"Type":851,"Flags":0},"ValueLabelOptions":{"Type":891,"Flags":0},"VisualPalette":{"Type":1415,"Flags":0}}}},{"2":{"Name":"BarChartFieldWells","Properties":{"BarChartAggregatedFieldWells":{"Type":859,"Flags":0}}}},{"2":{"Name":"BarChartOrientation"}},{"2":{"Name":"BarChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":1108,"Flags":0},"CategorySort":{"Type":1444,"Flags":0},"ColorItemsLimit":{"Type":1108,"Flags":0},"ColorSort":{"Type":1445,"Flags":0},"SmallMultiplesLimitConfiguration":{"Type":1108,"Flags":0},"SmallMultiplesSort":{"Type":1446,"Flags":0}}}},{"2":{"Name":"BarChartVisual","Properties":{"Actions":{"Type":1447,"Flags":0},"ChartConfiguration":{"Type":860,"Flags":0},"ColumnHierarchies":{"Type":1448,"Flags":0},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"BarsArrangement"}},{"2":{"Name":"BaseMapStyleType"}},{"2":{"Name":"BinCountOptions","Properties":{"Value":{"Type":3,"Flags":0}}}},{"2":{"Name":"BinWidthOptions","Properties":{"BinCountLimit":{"Type":3,"Flags":0},"Value":{"Type":3,"Flags":0}}}},{"2":{"Name":"BodySectionConfiguration","Properties":{"Content":{"Type":870,"Flags":1},"PageBreakConfiguration":{"Type":1290,"Flags":0},"SectionId":{"Type":4,"Flags":1},"Style":{"Type":1292,"Flags":0}}}},{"2":{"Name":"BodySectionContent","Properties":{"Layout":{"Type":1289,"Flags":0}}}},{"2":{"Name":"BoxPlotAggregatedFieldWells","Properties":{"GroupBy":{"Type":1449,"Flags":0},"Values":{"Type":1450,"Flags":0}}}},{"2":{"Name":"BoxPlotChartConfiguration","Properties":{"BoxPlotOptions":{"Type":875,"Flags":0},"CategoryAxis":{"Type":851,"Flags":0},"CategoryLabelOptions":{"Type":891,"Flags":0},"FieldWells":{"Type":873,"Flags":0},"Legend":{"Type":1129,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":851,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":891,"Flags":0},"ReferenceLines":{"Type":1451,"Flags":0},"SortConfiguration":{"Type":876,"Flags":0},"Tooltip":{"Type":1383,"Flags":0},"VisualPalette":{"Type":1415,"Flags":0}}}},{"2":{"Name":"BoxPlotFieldWells","Properties":{"BoxPlotAggregatedFieldWells":{"Type":871,"Flags":0}}}},{"2":{"Name":"BoxPlotFillStyle"}},{"2":{"Name":"BoxPlotOptions","Properties":{"AllDataPointsVisibility":{"Type":4,"Flags":0},"OutlierVisibility":{"Type":4,"Flags":0},"StyleOptions":{"Type":877,"Flags":0}}}},{"2":{"Name":"BoxPlotSortConfiguration","Properties":{"CategorySort":{"Type":1452,"Flags":0},"PaginationConfiguration":{"Type":1182,"Flags":0}}}},{"2":{"Name":"BoxPlotStyleOptions","Properties":{"FillStyle":{"Type":4,"Flags":0}}}},{"2":{"Name":"BoxPlotVisual","Properties":{"Actions":{"Type":1453,"Flags":0},"ChartConfiguration":{"Type":872,"Flags":0},"ColumnHierarchies":{"Type":1454,"Flags":0},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CalculatedField","Properties":{"DataSetIdentifier":{"Type":4,"Flags":1},"Expression":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"CalculatedMeasureField","Properties":{"Expression":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CascadingControlConfiguration","Properties":{"SourceControls":{"Type":1455,"Flags":0}}}},{"2":{"Name":"CascadingControlSource","Properties":{"ColumnToMatch":{"Type":899,"Flags":0},"SourceSheetControlId":{"Type":4,"Flags":0}}}},{"2":{"Name":"CategoricalAggregationFunction"}},{"2":{"Name":"CategoricalDimensionField","Properties":{"Column":{"Type":899,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":1329,"Flags":0},"HierarchyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"CategoricalMeasureField","Properties":{"AggregationFunction":{"Type":4,"Flags":0},"Column":{"Type":899,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":1329,"Flags":0}}}},{"2":{"Name":"CategoryDrillDownFilter","Properties":{"CategoryValues":{"Type":1456,"Flags":1},"Column":{"Type":899,"Flags":1}}}},{"2":{"Name":"CategoryFilter","Properties":{"Column":{"Type":899,"Flags":1},"Configuration":{"Type":888,"Flags":1},"FilterId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CategoryFilterConfiguration","Properties":{"CustomFilterConfiguration":{"Type":934,"Flags":0},"CustomFilterListConfiguration":{"Type":935,"Flags":0},"FilterListConfiguration":{"Type":1023,"Flags":0}}}},{"2":{"Name":"CategoryFilterMatchOperator"}},{"2":{"Name":"CategoryFilterSelectAllOptions"}},{"2":{"Name":"ChartAxisLabelOptions","Properties":{"AxisLabelOptions":{"Type":1457,"Flags":0},"SortIconVisibility":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ClusterMarker","Properties":{"SimpleClusterMarker":{"Type":1317,"Flags":0}}}},{"2":{"Name":"ClusterMarkerConfiguration","Properties":{"ClusterMarker":{"Type":892,"Flags":0}}}},{"2":{"Name":"ColorFillType"}},{"2":{"Name":"ColorScale","Properties":{"ColorFillType":{"Type":4,"Flags":1},"Colors":{"Type":1458,"Flags":1},"NullValueColor":{"Type":950,"Flags":0}}}},{"2":{"Name":"ColorsConfiguration","Properties":{"CustomColors":{"Type":1459,"Flags":0}}}},{"2":{"Name":"ColumnConfiguration","Properties":{"ColorsConfiguration":{"Type":896,"Flags":0},"Column":{"Type":899,"Flags":1},"FormatConfiguration":{"Type":1045,"Flags":0},"Role":{"Type":4,"Flags":0}}}},{"2":{"Name":"ColumnHierarchy","Properties":{"DateTimeHierarchy":{"Type":973,"Flags":0},"ExplicitHierarchy":{"Type":1000,"Flags":0},"PredefinedHierarchy":{"Type":1237,"Flags":0}}}},{"2":{"Name":"ColumnIdentifier","Properties":{"ColumnName":{"Type":4,"Flags":1},"DataSetIdentifier":{"Type":4,"Flags":1}}}},{"2":{"Name":"ColumnRole"}},{"2":{"Name":"ColumnSort","Properties":{"AggregationFunction":{"Type":833,"Flags":0},"Direction":{"Type":4,"Flags":1},"SortBy":{"Type":899,"Flags":1}}}},{"2":{"Name":"ColumnTooltipItem","Properties":{"Aggregation":{"Type":833,"Flags":0},"Column":{"Type":899,"Flags":1},"Label":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ComboChartAggregatedFieldWells","Properties":{"BarValues":{"Type":1460,"Flags":0},"Category":{"Type":1461,"Flags":0},"Colors":{"Type":1462,"Flags":0},"LineValues":{"Type":1463,"Flags":0}}}},{"2":{"Name":"ComboChartConfiguration","Properties":{"BarDataLabels":{"Type":953,"Flags":0},"BarsArrangement":{"Type":4,"Flags":0},"CategoryAxis":{"Type":851,"Flags":0},"CategoryLabelOptions":{"Type":891,"Flags":0},"ColorLabelOptions":{"Type":891,"Flags":0},"FieldWells":{"Type":905,"Flags":0},"Legend":{"Type":1129,"Flags":0},"LineDataLabels":{"Type":953,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":851,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":891,"Flags":0},"ReferenceLines":{"Type":1464,"Flags":0},"SecondaryYAxisDisplayOptions":{"Type":851,"Flags":0},"SecondaryYAxisLabelOptions":{"Type":891,"Flags":0},"SortConfiguration":{"Type":906,"Flags":0},"Tooltip":{"Type":1383,"Flags":0},"VisualPalette":{"Type":1415,"Flags":0}}}},{"2":{"Name":"ComboChartFieldWells","Properties":{"ComboChartAggregatedFieldWells":{"Type":903,"Flags":0}}}},{"2":{"Name":"ComboChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":1108,"Flags":0},"CategorySort":{"Type":1465,"Flags":0},"ColorItemsLimit":{"Type":1108,"Flags":0},"ColorSort":{"Type":1466,"Flags":0}}}},{"2":{"Name":"ComboChartVisual","Properties":{"Actions":{"Type":1467,"Flags":0},"ChartConfiguration":{"Type":904,"Flags":0},"ColumnHierarchies":{"Type":1468,"Flags":0},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ComparisonConfiguration","Properties":{"ComparisonFormat":{"Type":909,"Flags":0},"ComparisonMethod":{"Type":4,"Flags":0}}}},{"2":{"Name":"ComparisonFormatConfiguration","Properties":{"NumberDisplayFormatConfiguration":{"Type":1165,"Flags":0},"PercentageDisplayFormatConfiguration":{"Type":1200,"Flags":0}}}},{"2":{"Name":"ComparisonMethod"}},{"2":{"Name":"Computation","Properties":{"Forecast":{"Type":1041,"Flags":0},"GrowthRate":{"Type":1087,"Flags":0},"MaximumMinimum":{"Type":1155,"Flags":0},"MetricComparison":{"Type":1158,"Flags":0},"PeriodOverPeriod":{"Type":1202,"Flags":0},"PeriodToDate":{"Type":1203,"Flags":0},"TopBottomMovers":{"Type":1387,"Flags":0},"TopBottomRanked":{"Type":1388,"Flags":0},"TotalAggregation":{"Type":1390,"Flags":0},"UniqueValues":{"Type":1402,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingColor","Properties":{"Gradient":{"Type":915,"Flags":0},"Solid":{"Type":921,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingCustomIconCondition","Properties":{"Color":{"Type":4,"Flags":0},"DisplayConfiguration":{"Type":917,"Flags":0},"Expression":{"Type":4,"Flags":1},"IconOptions":{"Type":914,"Flags":1}}}},{"2":{"Name":"ConditionalFormattingCustomIconOptions","Properties":{"Icon":{"Type":4,"Flags":0},"UnicodeIcon":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingGradientColor","Properties":{"Color":{"Type":1081,"Flags":1},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"ConditionalFormattingIcon","Properties":{"CustomCondition":{"Type":913,"Flags":0},"IconSet":{"Type":919,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingIconDisplayConfiguration","Properties":{"IconDisplayOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingIconDisplayOption"}},{"2":{"Name":"ConditionalFormattingIconSet","Properties":{"Expression":{"Type":4,"Flags":1},"IconSetType":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingIconSetType"}},{"2":{"Name":"ConditionalFormattingSolidColor","Properties":{"Color":{"Type":4,"Flags":0},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"ContributionAnalysisDefault","Properties":{"ContributorDimensions":{"Type":1469,"Flags":1},"MeasureFieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CrossDatasetTypes"}},{"2":{"Name":"CurrencyDisplayFormatConfiguration","Properties":{"DecimalPlacesConfiguration":{"Type":982,"Flags":0},"NegativeValueConfiguration":{"Type":1162,"Flags":0},"NullValueFormatConfiguration":{"Type":1164,"Flags":0},"NumberScale":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0},"SeparatorConfiguration":{"Type":1176,"Flags":0},"Suffix":{"Type":4,"Flags":0},"Symbol":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomActionFilterOperation","Properties":{"SelectedFieldsConfiguration":{"Type":1026,"Flags":1},"TargetVisualsConfiguration":{"Type":1027,"Flags":1}}}},{"2":{"Name":"CustomActionNavigationOperation","Properties":{"LocalNavigationConfiguration":{"Type":1150,"Flags":0}}}},{"2":{"Name":"CustomActionSetParametersOperation","Properties":{"ParameterValueConfigurations":{"Type":1470,"Flags":1}}}},{"2":{"Name":"CustomActionURLOperation","Properties":{"URLTarget":{"Type":4,"Flags":1},"URLTemplate":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomColor","Properties":{"Color":{"Type":4,"Flags":1},"FieldValue":{"Type":4,"Flags":0},"SpecialValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomContentConfiguration","Properties":{"ContentType":{"Type":4,"Flags":0},"ContentUrl":{"Type":4,"Flags":0},"ImageScaling":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomContentImageScalingConfiguration"}},{"2":{"Name":"CustomContentType"}},{"2":{"Name":"CustomContentVisual","Properties":{"Actions":{"Type":1471,"Flags":0},"ChartConfiguration":{"Type":930,"Flags":0},"DataSetIdentifier":{"Type":4,"Flags":1},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomFilterConfiguration","Properties":{"CategoryValue":{"Type":4,"Flags":0},"MatchOperator":{"Type":4,"Flags":1},"NullOption":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomFilterListConfiguration","Properties":{"CategoryValues":{"Type":1472,"Flags":0},"MatchOperator":{"Type":4,"Flags":1},"NullOption":{"Type":4,"Flags":1},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomNarrativeOptions","Properties":{"Narrative":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomParameterValues","Properties":{"DateTimeValues":{"Type":1473,"Flags":0},"DecimalValues":{"Type":1474,"Flags":0},"IntegerValues":{"Type":1475,"Flags":0},"StringValues":{"Type":1476,"Flags":0}}}},{"2":{"Name":"CustomValuesConfiguration","Properties":{"CustomValues":{"Type":937,"Flags":1},"IncludeNullValue":{"Type":2,"Flags":0}}}},{"2":{"Name":"DashboardBehavior"}},{"2":{"Name":"DashboardError","Properties":{"Message":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":0},"ViolatedEntities":{"Type":1477,"Flags":0}}}},{"2":{"Name":"DashboardErrorType"}},{"2":{"Name":"DashboardPublishOptions","Properties":{"AdHocFilteringOption":{"Type":832,"Flags":0},"DataPointDrillUpDownOption":{"Type":962,"Flags":0},"DataPointMenuLabelOption":{"Type":963,"Flags":0},"DataPointTooltipOption":{"Type":964,"Flags":0},"ExportToCSVOption":{"Type":1002,"Flags":0},"ExportWithHiddenFieldsOption":{"Type":1003,"Flags":0},"SheetControlsOption":{"Type":1308,"Flags":0},"SheetLayoutElementMaximizationOption":{"Type":1312,"Flags":0},"VisualAxisSortOption":{"Type":1410,"Flags":0},"VisualMenuOption":{"Type":1414,"Flags":0},"VisualPublishOptions":{"Type":948,"Flags":0}}}},{"2":{"Name":"DashboardSourceEntity","Properties":{"SourceTemplate":{"Type":944,"Flags":0}}}},{"2":{"Name":"DashboardSourceTemplate","Properties":{"Arn":{"Type":4,"Flags":1},"DataSetReferences":{"Type":1478,"Flags":1}}}},{"2":{"Name":"DashboardUIState"}},{"2":{"Name":"DashboardVersion","Properties":{"Arn":{"Type":4,"Flags":0},"CreatedTime":{"Type":4,"Flags":0},"DataSetArns":{"Type":1479,"Flags":0},"Description":{"Type":4,"Flags":0},"Errors":{"Type":1480,"Flags":0},"Sheets":{"Type":1481,"Flags":0},"SourceEntityArn":{"Type":4,"Flags":0},"Status":{"Type":4,"Flags":0},"ThemeArn":{"Type":4,"Flags":0},"VersionNumber":{"Type":3,"Flags":0}}}},{"2":{"Name":"DashboardVersionDefinition","Properties":{"AnalysisDefaults":{"Type":836,"Flags":0},"CalculatedFields":{"Type":1482,"Flags":0},"ColumnConfigurations":{"Type":1483,"Flags":0},"DataSetIdentifierDeclarations":{"Type":1484,"Flags":1},"FilterGroups":{"Type":1485,"Flags":0},"Options":{"Type":845,"Flags":0},"ParameterDeclarations":{"Type":1486,"Flags":0},"Sheets":{"Type":1487,"Flags":0}}}},{"2":{"Name":"DashboardVisualPublishOptions","Properties":{"ExportHiddenFieldsOption":{"Type":1001,"Flags":0}}}},{"2":{"Name":"DataBarsOptions","Properties":{"FieldId":{"Type":4,"Flags":1},"NegativeColor":{"Type":4,"Flags":0},"PositiveColor":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataColor","Properties":{"Color":{"Type":4,"Flags":0},"DataValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"DataFieldSeriesItem","Properties":{"AxisBinding":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FieldValue":{"Type":4,"Flags":0},"Settings":{"Type":1139,"Flags":0}}}},{"2":{"Name":"DataLabelContent"}},{"2":{"Name":"DataLabelOptions","Properties":{"CategoryLabelVisibility":{"Type":4,"Flags":0},"DataLabelTypes":{"Type":1488,"Flags":0},"LabelColor":{"Type":4,"Flags":0},"LabelContent":{"Type":4,"Flags":0},"LabelFontConfiguration":{"Type":1035,"Flags":0},"MeasureLabelVisibility":{"Type":4,"Flags":0},"Overlap":{"Type":4,"Flags":0},"Position":{"Type":4,"Flags":0},"TotalsVisibility":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataLabelOverlap"}},{"2":{"Name":"DataLabelPosition"}},{"2":{"Name":"DataLabelType","Properties":{"DataPathLabelType":{"Type":958,"Flags":0},"FieldLabelType":{"Type":1005,"Flags":0},"MaximumLabelType":{"Type":1154,"Flags":0},"MinimumLabelType":{"Type":1159,"Flags":0},"RangeEndsLabelType":{"Type":1249,"Flags":0}}}},{"2":{"Name":"DataPathColor","Properties":{"Color":{"Type":4,"Flags":1},"Element":{"Type":961,"Flags":1},"TimeGranularity":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataPathLabelType","Properties":{"FieldId":{"Type":4,"Flags":0},"FieldValue":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataPathSort","Properties":{"Direction":{"Type":4,"Flags":1},"SortPaths":{"Type":1489,"Flags":1}}}},{"2":{"Name":"DataPathType","Properties":{"PivotTableDataPathType":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataPathValue","Properties":{"DataPathType":{"Type":960,"Flags":0},"FieldId":{"Type":4,"Flags":0},"FieldValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataPointDrillUpDownOption","Properties":{"AvailabilityStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataPointMenuLabelOption","Properties":{"AvailabilityStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataPointTooltipOption","Properties":{"AvailabilityStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataSetIdentifierDeclaration","Properties":{"DataSetArn":{"Type":4,"Flags":1},"Identifier":{"Type":4,"Flags":1}}}},{"2":{"Name":"DataSetReference","Properties":{"DataSetArn":{"Type":4,"Flags":1},"DataSetPlaceholder":{"Type":4,"Flags":1}}}},{"2":{"Name":"DateAggregationFunction"}},{"2":{"Name":"DateAxisOptions","Properties":{"MissingDateVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DateDimensionField","Properties":{"Column":{"Type":899,"Flags":1},"DateGranularity":{"Type":4,"Flags":0},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":972,"Flags":0},"HierarchyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"DateMeasureField","Properties":{"AggregationFunction":{"Type":4,"Flags":0},"Column":{"Type":899,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":972,"Flags":0}}}},{"2":{"Name":"DateTimeDefaultValues","Properties":{"DynamicValue":{"Type":996,"Flags":0},"RollingDate":{"Type":1270,"Flags":0},"StaticValues":{"Type":1490,"Flags":0}}}},{"2":{"Name":"DateTimeFormatConfiguration","Properties":{"DateTimeFormat":{"Type":4,"Flags":0},"NullValueFormatConfiguration":{"Type":1164,"Flags":0},"NumericFormatConfiguration":{"Type":1173,"Flags":0}}}},{"2":{"Name":"DateTimeHierarchy","Properties":{"DrillDownFilters":{"Type":1491,"Flags":0},"HierarchyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"DateTimeParameter","Properties":{"Name":{"Type":4,"Flags":1},"Values":{"Type":1492,"Flags":1}}}},{"2":{"Name":"DateTimeParameterDeclaration","Properties":{"DefaultValues":{"Type":971,"Flags":0},"MappedDataSetParameters":{"Type":1493,"Flags":0},"Name":{"Type":4,"Flags":1},"TimeGranularity":{"Type":4,"Flags":0},"ValueWhenUnset":{"Type":977,"Flags":0}}}},{"2":{"Name":"DateTimePickerControlDisplayOptions","Properties":{"DateTimeFormat":{"Type":4,"Flags":0},"InfoIconLabelOptions":{"Type":1303,"Flags":0},"TitleOptions":{"Type":1125,"Flags":0}}}},{"2":{"Name":"DateTimeValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":4,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"DayOfTheWeek"}},{"2":{"Name":"DecimalDefaultValues","Properties":{"DynamicValue":{"Type":996,"Flags":0},"StaticValues":{"Type":1494,"Flags":0}}}},{"2":{"Name":"DecimalParameter","Properties":{"Name":{"Type":4,"Flags":1},"Values":{"Type":1495,"Flags":1}}}},{"2":{"Name":"DecimalParameterDeclaration","Properties":{"DefaultValues":{"Type":979,"Flags":0},"MappedDataSetParameters":{"Type":1496,"Flags":0},"Name":{"Type":4,"Flags":1},"ParameterValueType":{"Type":4,"Flags":1},"ValueWhenUnset":{"Type":983,"Flags":0}}}},{"2":{"Name":"DecimalPlacesConfiguration","Properties":{"DecimalPlaces":{"Type":3,"Flags":1}}}},{"2":{"Name":"DecimalValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":3,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"DefaultFreeFormLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":1046,"Flags":1}}}},{"2":{"Name":"DefaultGridLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":1083,"Flags":1}}}},{"2":{"Name":"DefaultInteractiveLayoutConfiguration","Properties":{"FreeForm":{"Type":984,"Flags":0},"Grid":{"Type":985,"Flags":0}}}},{"2":{"Name":"DefaultNewSheetConfiguration","Properties":{"InteractiveLayoutConfiguration":{"Type":986,"Flags":0},"PaginatedLayoutConfiguration":{"Type":988,"Flags":0},"SheetContentType":{"Type":4,"Flags":0}}}},{"2":{"Name":"DefaultPaginatedLayoutConfiguration","Properties":{"SectionBased":{"Type":989,"Flags":0}}}},{"2":{"Name":"DefaultSectionBasedLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":1286,"Flags":1}}}},{"2":{"Name":"DestinationParameterValueConfiguration","Properties":{"CustomValuesConfiguration":{"Type":938,"Flags":0},"SelectAllValueOptions":{"Type":4,"Flags":0},"SourceColumn":{"Type":899,"Flags":0},"SourceField":{"Type":4,"Flags":0},"SourceParameterName":{"Type":4,"Flags":0}}}},{"2":{"Name":"DimensionField","Properties":{"CategoricalDimensionField":{"Type":884,"Flags":0},"DateDimensionField":{"Type":969,"Flags":0},"NumericalDimensionField":{"Type":1179,"Flags":0}}}},{"2":{"Name":"DonutCenterOptions","Properties":{"LabelVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DonutOptions","Properties":{"ArcOptions":{"Type":842,"Flags":0},"DonutCenterOptions":{"Type":992,"Flags":0}}}},{"2":{"Name":"DrillDownFilter","Properties":{"CategoryFilter":{"Type":886,"Flags":0},"NumericEqualityFilter":{"Type":1169,"Flags":0},"TimeRangeFilter":{"Type":1379,"Flags":0}}}},{"2":{"Name":"DropDownControlDisplayOptions","Properties":{"InfoIconLabelOptions":{"Type":1303,"Flags":0},"SelectAllOptions":{"Type":1148,"Flags":0},"TitleOptions":{"Type":1125,"Flags":0}}}},{"2":{"Name":"DynamicDefaultValue","Properties":{"DefaultValueColumn":{"Type":899,"Flags":1},"GroupNameColumn":{"Type":899,"Flags":0},"UserNameColumn":{"Type":899,"Flags":0}}}},{"2":{"Name":"EmptyVisual","Properties":{"Actions":{"Type":1497,"Flags":0},"DataSetIdentifier":{"Type":4,"Flags":1},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"Entity","Properties":{"Path":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExcludePeriodConfiguration","Properties":{"Amount":{"Type":3,"Flags":1},"Granularity":{"Type":4,"Flags":1},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExplicitHierarchy","Properties":{"Columns":{"Type":1498,"Flags":1},"DrillDownFilters":{"Type":1499,"Flags":0},"HierarchyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ExportHiddenFieldsOption","Properties":{"AvailabilityStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExportToCSVOption","Properties":{"AvailabilityStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExportWithHiddenFieldsOption","Properties":{"AvailabilityStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"FieldBasedTooltip","Properties":{"AggregationVisibility":{"Type":4,"Flags":0},"TooltipFields":{"Type":1500,"Flags":0},"TooltipTitleType":{"Type":4,"Flags":0}}}},{"2":{"Name":"FieldLabelType","Properties":{"FieldId":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FieldSeriesItem","Properties":{"AxisBinding":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1},"Settings":{"Type":1139,"Flags":0}}}},{"2":{"Name":"FieldSort","Properties":{"Direction":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"FieldSortOptions","Properties":{"ColumnSort":{"Type":901,"Flags":0},"FieldSort":{"Type":1007,"Flags":0}}}},{"2":{"Name":"FieldTooltipItem","Properties":{"FieldId":{"Type":4,"Flags":1},"Label":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilledMapAggregatedFieldWells","Properties":{"Geospatial":{"Type":1501,"Flags":0},"Values":{"Type":1502,"Flags":0}}}},{"2":{"Name":"FilledMapConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":1503,"Flags":1}}}},{"2":{"Name":"FilledMapConditionalFormattingOption","Properties":{"Shape":{"Type":1015,"Flags":1}}}},{"2":{"Name":"FilledMapConfiguration","Properties":{"FieldWells":{"Type":1014,"Flags":0},"Legend":{"Type":1129,"Flags":0},"MapStyleOptions":{"Type":1075,"Flags":0},"SortConfiguration":{"Type":1016,"Flags":0},"Tooltip":{"Type":1383,"Flags":0},"WindowOptions":{"Type":1079,"Flags":0}}}},{"2":{"Name":"FilledMapFieldWells","Properties":{"FilledMapAggregatedFieldWells":{"Type":1010,"Flags":0}}}},{"2":{"Name":"FilledMapShapeConditionalFormatting","Properties":{"FieldId":{"Type":4,"Flags":1},"Format":{"Type":1299,"Flags":0}}}},{"2":{"Name":"FilledMapSortConfiguration","Properties":{"CategorySort":{"Type":1504,"Flags":0}}}},{"2":{"Name":"FilledMapVisual","Properties":{"Actions":{"Type":1505,"Flags":0},"ChartConfiguration":{"Type":1013,"Flags":0},"ColumnHierarchies":{"Type":1506,"Flags":0},"ConditionalFormatting":{"Type":1011,"Flags":0},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"Filter","Properties":{"CategoryFilter":{"Type":887,"Flags":0},"NumericEqualityFilter":{"Type":1170,"Flags":0},"NumericRangeFilter":{"Type":1174,"Flags":0},"RelativeDatesFilter":{"Type":1265,"Flags":0},"TimeEqualityFilter":{"Type":1377,"Flags":0},"TimeRangeFilter":{"Type":1380,"Flags":0},"TopBottomFilter":{"Type":1386,"Flags":0}}}},{"2":{"Name":"FilterControl","Properties":{"DateTimePicker":{"Type":1020,"Flags":0},"Dropdown":{"Type":1021,"Flags":0},"List":{"Type":1024,"Flags":0},"RelativeDateTime":{"Type":1028,"Flags":0},"Slider":{"Type":1031,"Flags":0},"TextArea":{"Type":1032,"Flags":0},"TextField":{"Type":1033,"Flags":0}}}},{"2":{"Name":"FilterDateTimePickerControl","Properties":{"DisplayOptions":{"Type":976,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterDropDownControl","Properties":{"CascadingControlConfiguration":{"Type":881,"Flags":0},"DisplayOptions":{"Type":995,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":1030,"Flags":0},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterGroup","Properties":{"CrossDataset":{"Type":4,"Flags":1},"FilterGroupId":{"Type":4,"Flags":1},"Filters":{"Type":1507,"Flags":1},"ScopeConfiguration":{"Type":1029,"Flags":1},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterListConfiguration","Properties":{"CategoryValues":{"Type":1508,"Flags":0},"MatchOperator":{"Type":4,"Flags":1},"NullOption":{"Type":4,"Flags":0},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterListControl","Properties":{"CascadingControlConfiguration":{"Type":881,"Flags":0},"DisplayOptions":{"Type":1146,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":1030,"Flags":0},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterNullOption"}},{"2":{"Name":"FilterOperationSelectedFieldsConfiguration","Properties":{"SelectedColumns":{"Type":1509,"Flags":0},"SelectedFieldOptions":{"Type":4,"Flags":0},"SelectedFields":{"Type":1510,"Flags":0}}}},{"2":{"Name":"FilterOperationTargetVisualsConfiguration","Properties":{"SameSheetTargetVisualConfiguration":{"Type":1272,"Flags":0}}}},{"2":{"Name":"FilterRelativeDateTimeControl","Properties":{"DisplayOptions":{"Type":1263,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"FilterScopeConfiguration","Properties":{"AllSheets":{"Type":835,"Flags":0},"SelectedSheets":{"Type":1295,"Flags":0}}}},{"2":{"Name":"FilterSelectableValues","Properties":{"Values":{"Type":1511,"Flags":0}}}},{"2":{"Name":"FilterSliderControl","Properties":{"DisplayOptions":{"Type":1320,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"MaximumValue":{"Type":3,"Flags":1},"MinimumValue":{"Type":3,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"StepSize":{"Type":3,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterTextAreaControl","Properties":{"Delimiter":{"Type":4,"Flags":0},"DisplayOptions":{"Type":1370,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"FilterTextFieldControl","Properties":{"DisplayOptions":{"Type":1373,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"FilterVisualScope"}},{"2":{"Name":"FontConfiguration","Properties":{"FontColor":{"Type":4,"Flags":0},"FontDecoration":{"Type":4,"Flags":0},"FontSize":{"Type":1037,"Flags":0},"FontStyle":{"Type":4,"Flags":0},"FontWeight":{"Type":1039,"Flags":0}}}},{"2":{"Name":"FontDecoration"}},{"2":{"Name":"FontSize","Properties":{"Relative":{"Type":4,"Flags":0}}}},{"2":{"Name":"FontStyle"}},{"2":{"Name":"FontWeight","Properties":{"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"FontWeightName"}},{"2":{"Name":"ForecastComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"CustomSeasonalityValue":{"Type":3,"Flags":0},"LowerBoundary":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":0},"PeriodsBackward":{"Type":3,"Flags":0},"PeriodsForward":{"Type":3,"Flags":0},"PredictionInterval":{"Type":3,"Flags":0},"Seasonality":{"Type":4,"Flags":0},"Time":{"Type":991,"Flags":0},"UpperBoundary":{"Type":3,"Flags":0},"Value":{"Type":1157,"Flags":0}}}},{"2":{"Name":"ForecastComputationSeasonality"}},{"2":{"Name":"ForecastConfiguration","Properties":{"ForecastProperties":{"Type":1376,"Flags":0},"Scenario":{"Type":1044,"Flags":0}}}},{"2":{"Name":"ForecastScenario","Properties":{"WhatIfPointScenario":{"Type":1424,"Flags":0},"WhatIfRangeScenario":{"Type":1425,"Flags":0}}}},{"2":{"Name":"FormatConfiguration","Properties":{"DateTimeFormatConfiguration":{"Type":972,"Flags":0},"NumberFormatConfiguration":{"Type":1166,"Flags":0},"StringFormatConfiguration":{"Type":1329,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutCanvasSizeOptions","Properties":{"ScreenCanvasSizeOptions":{"Type":1051,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":1046,"Flags":0},"Elements":{"Type":1512,"Flags":1}}}},{"2":{"Name":"FreeFormLayoutElement","Properties":{"BackgroundStyle":{"Type":1049,"Flags":0},"BorderStyle":{"Type":1050,"Flags":0},"ElementId":{"Type":4,"Flags":1},"ElementType":{"Type":4,"Flags":1},"Height":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"},"LoadingAnimation":{"Type":1149,"Flags":0},"RenderingRules":{"Type":1513,"Flags":0},"SelectedBorderStyle":{"Type":1050,"Flags":0},"Visibility":{"Type":4,"Flags":0},"Width":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"},"XAxisLocation":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"},"YAxisLocation":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px with Integer.MAX_VALUE as maximum value"}}}},{"2":{"Name":"FreeFormLayoutElementBackgroundStyle","Properties":{"Color":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutElementBorderStyle","Properties":{"Color":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutScreenCanvasSizeOptions","Properties":{"OptimizedViewPortWidth":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"FreeFormSectionLayoutConfiguration","Properties":{"Elements":{"Type":1514,"Flags":1}}}},{"2":{"Name":"FunnelChartAggregatedFieldWells","Properties":{"Category":{"Type":1515,"Flags":0},"Values":{"Type":1516,"Flags":0}}}},{"2":{"Name":"FunnelChartConfiguration","Properties":{"CategoryLabelOptions":{"Type":891,"Flags":0},"DataLabelOptions":{"Type":1055,"Flags":0},"FieldWells":{"Type":1056,"Flags":0},"SortConfiguration":{"Type":1058,"Flags":0},"Tooltip":{"Type":1383,"Flags":0},"ValueLabelOptions":{"Type":891,"Flags":0},"VisualPalette":{"Type":1415,"Flags":0}}}},{"2":{"Name":"FunnelChartDataLabelOptions","Properties":{"CategoryLabelVisibility":{"Type":4,"Flags":0},"LabelColor":{"Type":4,"Flags":0},"LabelFontConfiguration":{"Type":1035,"Flags":0},"MeasureDataLabelStyle":{"Type":4,"Flags":0},"MeasureLabelVisibility":{"Type":4,"Flags":0},"Position":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FunnelChartFieldWells","Properties":{"FunnelChartAggregatedFieldWells":{"Type":1053,"Flags":0}}}},{"2":{"Name":"FunnelChartMeasureDataLabelStyle"}},{"2":{"Name":"FunnelChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":1108,"Flags":0},"CategorySort":{"Type":1517,"Flags":0}}}},{"2":{"Name":"FunnelChartVisual","Properties":{"Actions":{"Type":1518,"Flags":0},"ChartConfiguration":{"Type":1054,"Flags":0},"ColumnHierarchies":{"Type":1519,"Flags":0},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"GaugeChartArcConditionalFormatting","Properties":{"ForegroundColor":{"Type":912,"Flags":0}}}},{"2":{"Name":"GaugeChartConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":1520,"Flags":0}}}},{"2":{"Name":"GaugeChartConditionalFormattingOption","Properties":{"Arc":{"Type":1060,"Flags":0},"PrimaryValue":{"Type":1066,"Flags":0}}}},{"2":{"Name":"GaugeChartConfiguration","Properties":{"DataLabels":{"Type":953,"Flags":0},"FieldWells":{"Type":1064,"Flags":0},"GaugeChartOptions":{"Type":1065,"Flags":0},"TooltipOptions":{"Type":1383,"Flags":0},"VisualPalette":{"Type":1415,"Flags":0}}}},{"2":{"Name":"GaugeChartFieldWells","Properties":{"TargetValues":{"Type":1521,"Flags":0},"Values":{"Type":1522,"Flags":0}}}},{"2":{"Name":"GaugeChartOptions","Properties":{"Arc":{"Type":841,"Flags":0},"ArcAxis":{"Type":839,"Flags":0},"Comparison":{"Type":908,"Flags":0},"PrimaryValueDisplayType":{"Type":4,"Flags":0},"PrimaryValueFontConfiguration":{"Type":1035,"Flags":0}}}},{"2":{"Name":"GaugeChartPrimaryValueConditionalFormatting","Properties":{"Icon":{"Type":916,"Flags":0},"TextColor":{"Type":912,"Flags":0}}}},{"2":{"Name":"GaugeChartVisual","Properties":{"Actions":{"Type":1523,"Flags":0},"ChartConfiguration":{"Type":1063,"Flags":0},"ConditionalFormatting":{"Type":1061,"Flags":0},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"GeospatialCoordinateBounds","Properties":{"East":{"Type":3,"Flags":1},"North":{"Type":3,"Flags":1},"South":{"Type":3,"Flags":1},"West":{"Type":3,"Flags":1}}}},{"2":{"Name":"GeospatialHeatmapColorScale","Properties":{"Colors":{"Type":1524,"Flags":0}}}},{"2":{"Name":"GeospatialHeatmapConfiguration","Properties":{"HeatmapColor":{"Type":1069,"Flags":0}}}},{"2":{"Name":"GeospatialHeatmapDataColor","Properties":{"Color":{"Type":4,"Flags":1}}}},{"2":{"Name":"GeospatialMapAggregatedFieldWells","Properties":{"Colors":{"Type":1525,"Flags":0},"Geospatial":{"Type":1526,"Flags":0},"Values":{"Type":1527,"Flags":0}}}},{"2":{"Name":"GeospatialMapConfiguration","Properties":{"FieldWells":{"Type":1074,"Flags":0},"Legend":{"Type":1129,"Flags":0},"MapStyleOptions":{"Type":1075,"Flags":0},"PointStyleOptions":{"Type":1077,"Flags":0},"Tooltip":{"Type":1383,"Flags":0},"VisualPalette":{"Type":1415,"Flags":0},"WindowOptions":{"Type":1079,"Flags":0}}}},{"2":{"Name":"GeospatialMapFieldWells","Properties":{"GeospatialMapAggregatedFieldWells":{"Type":1072,"Flags":0}}}},{"2":{"Name":"GeospatialMapStyleOptions","Properties":{"BaseMapStyle":{"Type":4,"Flags":0}}}},{"2":{"Name":"GeospatialMapVisual","Properties":{"Actions":{"Type":1528,"Flags":0},"ChartConfiguration":{"Type":1073,"Flags":0},"ColumnHierarchies":{"Type":1529,"Flags":0},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"GeospatialPointStyleOptions","Properties":{"ClusterMarkerConfiguration":{"Type":893,"Flags":0},"HeatmapConfiguration":{"Type":1070,"Flags":0},"SelectedPointStyle":{"Type":4,"Flags":0}}}},{"2":{"Name":"GeospatialSelectedPointStyle"}},{"2":{"Name":"GeospatialWindowOptions","Properties":{"Bounds":{"Type":1068,"Flags":0},"MapZoomMode":{"Type":4,"Flags":0}}}},{"2":{"Name":"GlobalTableBorderOptions","Properties":{"SideSpecificBorder":{"Type":1361,"Flags":0},"UniformBorder":{"Type":1336,"Flags":0}}}},{"2":{"Name":"GradientColor","Properties":{"Stops":{"Type":1530,"Flags":0}}}},{"2":{"Name":"GradientStop","Properties":{"Color":{"Type":4,"Flags":0},"DataValue":{"Type":3,"Flags":0},"GradientOffset":{"Type":3,"Flags":1}}}},{"2":{"Name":"GridLayoutCanvasSizeOptions","Properties":{"ScreenCanvasSizeOptions":{"Type":1086,"Flags":0}}}},{"2":{"Name":"GridLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":1083,"Flags":0},"Elements":{"Type":1531,"Flags":1}}}},{"2":{"Name":"GridLayoutElement","Properties":{"ColumnIndex":{"Type":3,"Flags":0},"ColumnSpan":{"Type":3,"Flags":1},"ElementId":{"Type":4,"Flags":1},"ElementType":{"Type":4,"Flags":1},"RowIndex":{"Type":3,"Flags":0},"RowSpan":{"Type":3,"Flags":1}}}},{"2":{"Name":"GridLayoutScreenCanvasSizeOptions","Properties":{"OptimizedViewPortWidth":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"ResizeOption":{"Type":4,"Flags":1}}}},{"2":{"Name":"GrowthRateComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"PeriodSize":{"Type":3,"Flags":0},"Time":{"Type":991,"Flags":0},"Value":{"Type":1157,"Flags":0}}}},{"2":{"Name":"HeaderFooterSectionConfiguration","Properties":{"Layout":{"Type":1289,"Flags":1},"SectionId":{"Type":4,"Flags":1},"Style":{"Type":1292,"Flags":0}}}},{"2":{"Name":"HeatMapAggregatedFieldWells","Properties":{"Columns":{"Type":1532,"Flags":0},"Rows":{"Type":1533,"Flags":0},"Values":{"Type":1534,"Flags":0}}}},{"2":{"Name":"HeatMapConfiguration","Properties":{"ColorScale":{"Type":895,"Flags":0},"ColumnLabelOptions":{"Type":891,"Flags":0},"DataLabels":{"Type":953,"Flags":0},"FieldWells":{"Type":1091,"Flags":0},"Legend":{"Type":1129,"Flags":0},"RowLabelOptions":{"Type":891,"Flags":0},"SortConfiguration":{"Type":1092,"Flags":0},"Tooltip":{"Type":1383,"Flags":0}}}},{"2":{"Name":"HeatMapFieldWells","Properties":{"HeatMapAggregatedFieldWells":{"Type":1089,"Flags":0}}}},{"2":{"Name":"HeatMapSortConfiguration","Properties":{"HeatMapColumnItemsLimitConfiguration":{"Type":1108,"Flags":0},"HeatMapColumnSort":{"Type":1535,"Flags":0},"HeatMapRowItemsLimitConfiguration":{"Type":1108,"Flags":0},"HeatMapRowSort":{"Type":1536,"Flags":0}}}},{"2":{"Name":"HeatMapVisual","Properties":{"Actions":{"Type":1537,"Flags":0},"ChartConfiguration":{"Type":1090,"Flags":0},"ColumnHierarchies":{"Type":1538,"Flags":0},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"HistogramAggregatedFieldWells","Properties":{"Values":{"Type":1539,"Flags":0}}}},{"2":{"Name":"HistogramBinOptions","Properties":{"BinCount":{"Type":867,"Flags":0},"BinWidth":{"Type":868,"Flags":0},"SelectedBinType":{"Type":4,"Flags":0},"StartValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"HistogramBinType"}},{"2":{"Name":"HistogramConfiguration","Properties":{"BinOptions":{"Type":1095,"Flags":0},"DataLabels":{"Type":953,"Flags":0},"FieldWells":{"Type":1098,"Flags":0},"Tooltip":{"Type":1383,"Flags":0},"VisualPalette":{"Type":1415,"Flags":0},"XAxisDisplayOptions":{"Type":851,"Flags":0},"XAxisLabelOptions":{"Type":891,"Flags":0},"YAxisDisplayOptions":{"Type":851,"Flags":0}}}},{"2":{"Name":"HistogramFieldWells","Properties":{"HistogramAggregatedFieldWells":{"Type":1094,"Flags":0}}}},{"2":{"Name":"HistogramVisual","Properties":{"Actions":{"Type":1540,"Flags":0},"ChartConfiguration":{"Type":1097,"Flags":0},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"HorizontalTextAlignment"}},{"2":{"Name":"Icon"}},{"2":{"Name":"InsightConfiguration","Properties":{"Computations":{"Type":1541,"Flags":0},"CustomNarrative":{"Type":936,"Flags":0}}}},{"2":{"Name":"InsightVisual","Properties":{"Actions":{"Type":1542,"Flags":0},"DataSetIdentifier":{"Type":4,"Flags":1},"InsightConfiguration":{"Type":1102,"Flags":0},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"IntegerDefaultValues","Properties":{"DynamicValue":{"Type":996,"Flags":0},"StaticValues":{"Type":1543,"Flags":0}}}},{"2":{"Name":"IntegerParameter","Properties":{"Name":{"Type":4,"Flags":1},"Values":{"Type":1544,"Flags":1}}}},{"2":{"Name":"IntegerParameterDeclaration","Properties":{"DefaultValues":{"Type":1104,"Flags":0},"MappedDataSetParameters":{"Type":1545,"Flags":0},"Name":{"Type":4,"Flags":1},"ParameterValueType":{"Type":4,"Flags":1},"ValueWhenUnset":{"Type":1107,"Flags":0}}}},{"2":{"Name":"IntegerValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":3,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"ItemsLimitConfiguration","Properties":{"ItemsLimit":{"Type":3,"Flags":0},"OtherCategories":{"Type":4,"Flags":0}}}},{"2":{"Name":"KPIActualValueConditionalFormatting","Properties":{"Icon":{"Type":916,"Flags":0},"TextColor":{"Type":912,"Flags":0}}}},{"2":{"Name":"KPIComparisonValueConditionalFormatting","Properties":{"Icon":{"Type":916,"Flags":0},"TextColor":{"Type":912,"Flags":0}}}},{"2":{"Name":"KPIConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":1546,"Flags":0}}}},{"2":{"Name":"KPIConditionalFormattingOption","Properties":{"ActualValue":{"Type":1109,"Flags":0},"ComparisonValue":{"Type":1110,"Flags":0},"PrimaryValue":{"Type":1116,"Flags":0},"ProgressBar":{"Type":1117,"Flags":0}}}},{"2":{"Name":"KPIConfiguration","Properties":{"FieldWells":{"Type":1114,"Flags":0},"KPIOptions":{"Type":1115,"Flags":0},"SortConfiguration":{"Type":1118,"Flags":0}}}},{"2":{"Name":"KPIFieldWells","Properties":{"TargetValues":{"Type":1547,"Flags":0},"TrendGroups":{"Type":1548,"Flags":0},"Values":{"Type":1549,"Flags":0}}}},{"2":{"Name":"KPIOptions","Properties":{"Comparison":{"Type":908,"Flags":0},"PrimaryValueDisplayType":{"Type":4,"Flags":0},"PrimaryValueFontConfiguration":{"Type":1035,"Flags":0},"ProgressBar":{"Type":1239,"Flags":0},"SecondaryValue":{"Type":1284,"Flags":0},"SecondaryValueFontConfiguration":{"Type":1035,"Flags":0},"Sparkline":{"Type":1119,"Flags":0},"TrendArrows":{"Type":1399,"Flags":0},"VisualLayoutOptions":{"Type":1122,"Flags":0}}}},{"2":{"Name":"KPIPrimaryValueConditionalFormatting","Properties":{"Icon":{"Type":916,"Flags":0},"TextColor":{"Type":912,"Flags":0}}}},{"2":{"Name":"KPIProgressBarConditionalFormatting","Properties":{"ForegroundColor":{"Type":912,"Flags":0}}}},{"2":{"Name":"KPISortConfiguration","Properties":{"TrendGroupSort":{"Type":1550,"Flags":0}}}},{"2":{"Name":"KPISparklineOptions","Properties":{"Color":{"Type":4,"Flags":0},"TooltipVisibility":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"KPISparklineType"}},{"2":{"Name":"KPIVisual","Properties":{"Actions":{"Type":1551,"Flags":0},"ChartConfiguration":{"Type":1113,"Flags":0},"ColumnHierarchies":{"Type":1552,"Flags":0},"ConditionalFormatting":{"Type":1111,"Flags":0},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"KPIVisualLayoutOptions","Properties":{"StandardLayout":{"Type":1123,"Flags":0}}}},{"2":{"Name":"KPIVisualStandardLayout","Properties":{"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"KPIVisualStandardLayoutType"}},{"2":{"Name":"LabelOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FontConfiguration":{"Type":1035,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"Layout","Properties":{"Configuration":{"Type":1127,"Flags":1}}}},{"2":{"Name":"LayoutConfiguration","Properties":{"FreeFormLayout":{"Type":1047,"Flags":0},"GridLayout":{"Type":1084,"Flags":0},"SectionBasedLayout":{"Type":1287,"Flags":0}}}},{"2":{"Name":"LayoutElementType"}},{"2":{"Name":"LegendOptions","Properties":{"Height":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"Position":{"Type":4,"Flags":0},"Title":{"Type":1125,"Flags":0},"Visibility":{"Type":4,"Flags":0},"Width":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"LegendPosition"}},{"2":{"Name":"LineChartAggregatedFieldWells","Properties":{"Category":{"Type":1553,"Flags":0},"Colors":{"Type":1554,"Flags":0},"SmallMultiples":{"Type":1555,"Flags":0},"Values":{"Type":1556,"Flags":0}}}},{"2":{"Name":"LineChartConfiguration","Properties":{"ContributionAnalysisDefaults":{"Type":1557,"Flags":0},"DataLabels":{"Type":953,"Flags":0},"DefaultSeriesSettings":{"Type":1133,"Flags":0},"FieldWells":{"Type":1134,"Flags":0},"ForecastConfigurations":{"Type":1558,"Flags":0},"Legend":{"Type":1129,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":1144,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":891,"Flags":0},"ReferenceLines":{"Type":1559,"Flags":0},"SecondaryYAxisDisplayOptions":{"Type":1144,"Flags":0},"SecondaryYAxisLabelOptions":{"Type":891,"Flags":0},"Series":{"Type":1560,"Flags":0},"SmallMultiplesOptions":{"Type":1324,"Flags":0},"SortConfiguration":{"Type":1140,"Flags":0},"Tooltip":{"Type":1383,"Flags":0},"Type":{"Type":4,"Flags":0},"VisualPalette":{"Type":1415,"Flags":0},"XAxisDisplayOptions":{"Type":851,"Flags":0},"XAxisLabelOptions":{"Type":891,"Flags":0}}}},{"2":{"Name":"LineChartDefaultSeriesSettings","Properties":{"AxisBinding":{"Type":4,"Flags":0},"LineStyleSettings":{"Type":1136,"Flags":0},"MarkerStyleSettings":{"Type":1138,"Flags":0}}}},{"2":{"Name":"LineChartFieldWells","Properties":{"LineChartAggregatedFieldWells":{"Type":1131,"Flags":0}}}},{"2":{"Name":"LineChartLineStyle"}},{"2":{"Name":"LineChartLineStyleSettings","Properties":{"LineInterpolation":{"Type":4,"Flags":0},"LineStyle":{"Type":4,"Flags":0},"LineVisibility":{"Type":4,"Flags":0},"LineWidth":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"LineChartMarkerShape"}},{"2":{"Name":"LineChartMarkerStyleSettings","Properties":{"MarkerColor":{"Type":4,"Flags":0},"MarkerShape":{"Type":4,"Flags":0},"MarkerSize":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"MarkerVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"LineChartSeriesSettings","Properties":{"LineStyleSettings":{"Type":1136,"Flags":0},"MarkerStyleSettings":{"Type":1138,"Flags":0}}}},{"2":{"Name":"LineChartSortConfiguration","Properties":{"CategoryItemsLimitConfiguration":{"Type":1108,"Flags":0},"CategorySort":{"Type":1561,"Flags":0},"ColorItemsLimitConfiguration":{"Type":1108,"Flags":0},"SmallMultiplesLimitConfiguration":{"Type":1108,"Flags":0},"SmallMultiplesSort":{"Type":1562,"Flags":0}}}},{"2":{"Name":"LineChartType"}},{"2":{"Name":"LineChartVisual","Properties":{"Actions":{"Type":1563,"Flags":0},"ChartConfiguration":{"Type":1132,"Flags":0},"ColumnHierarchies":{"Type":1564,"Flags":0},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"LineInterpolation"}},{"2":{"Name":"LineSeriesAxisDisplayOptions","Properties":{"AxisOptions":{"Type":851,"Flags":0},"MissingDataConfigurations":{"Type":1565,"Flags":0}}}},{"2":{"Name":"LinkSharingConfiguration","Properties":{"Permissions":{"Type":1566,"Flags":0}}}},{"2":{"Name":"ListControlDisplayOptions","Properties":{"InfoIconLabelOptions":{"Type":1303,"Flags":0},"SearchOptions":{"Type":1147,"Flags":0},"SelectAllOptions":{"Type":1148,"Flags":0},"TitleOptions":{"Type":1125,"Flags":0}}}},{"2":{"Name":"ListControlSearchOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ListControlSelectAllOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"LoadingAnimation","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"LocalNavigationConfiguration","Properties":{"TargetSheetId":{"Type":4,"Flags":1}}}},{"2":{"Name":"LongFormatText","Properties":{"PlainText":{"Type":4,"Flags":0},"RichText":{"Type":4,"Flags":0}}}},{"2":{"Name":"MapZoomMode"}},{"2":{"Name":"MappedDataSetParameter","Properties":{"DataSetIdentifier":{"Type":4,"Flags":1},"DataSetParameterName":{"Type":4,"Flags":1}}}},{"2":{"Name":"MaximumLabelType","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"MaximumMinimumComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"Time":{"Type":991,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":1157,"Flags":0}}}},{"2":{"Name":"MaximumMinimumComputationType"}},{"2":{"Name":"MeasureField","Properties":{"CalculatedMeasureField":{"Type":880,"Flags":0},"CategoricalMeasureField":{"Type":885,"Flags":0},"DateMeasureField":{"Type":970,"Flags":0},"NumericalMeasureField":{"Type":1180,"Flags":0}}}},{"2":{"Name":"MetricComparisonComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"FromValue":{"Type":1157,"Flags":0},"Name":{"Type":4,"Flags":0},"TargetValue":{"Type":1157,"Flags":0},"Time":{"Type":991,"Flags":0}}}},{"2":{"Name":"MinimumLabelType","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"MissingDataConfiguration","Properties":{"TreatmentOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"MissingDataTreatmentOption"}},{"2":{"Name":"NegativeValueConfiguration","Properties":{"DisplayMode":{"Type":4,"Flags":1}}}},{"2":{"Name":"NegativeValueDisplayMode"}},{"2":{"Name":"NullValueFormatConfiguration","Properties":{"NullString":{"Type":4,"Flags":1}}}},{"2":{"Name":"NumberDisplayFormatConfiguration","Properties":{"DecimalPlacesConfiguration":{"Type":982,"Flags":0},"NegativeValueConfiguration":{"Type":1162,"Flags":0},"NullValueFormatConfiguration":{"Type":1164,"Flags":0},"NumberScale":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0},"SeparatorConfiguration":{"Type":1176,"Flags":0},"Suffix":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumberFormatConfiguration","Properties":{"FormatConfiguration":{"Type":1173,"Flags":0}}}},{"2":{"Name":"NumberScale"}},{"2":{"Name":"NumericAxisOptions","Properties":{"Range":{"Type":852,"Flags":0},"Scale":{"Type":857,"Flags":0}}}},{"2":{"Name":"NumericEqualityDrillDownFilter","Properties":{"Column":{"Type":899,"Flags":1},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"NumericEqualityFilter","Properties":{"AggregationFunction":{"Type":833,"Flags":0},"Column":{"Type":899,"Flags":1},"FilterId":{"Type":4,"Flags":1},"MatchOperator":{"Type":4,"Flags":1},"NullOption":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"SelectAllOptions":{"Type":4,"Flags":0},"Value":{"Type":3,"Flags":0}}}},{"2":{"Name":"NumericEqualityMatchOperator"}},{"2":{"Name":"NumericFilterSelectAllOptions"}},{"2":{"Name":"NumericFormatConfiguration","Properties":{"CurrencyDisplayFormatConfiguration":{"Type":924,"Flags":0},"NumberDisplayFormatConfiguration":{"Type":1165,"Flags":0},"PercentageDisplayFormatConfiguration":{"Type":1200,"Flags":0}}}},{"2":{"Name":"NumericRangeFilter","Properties":{"AggregationFunction":{"Type":833,"Flags":0},"Column":{"Type":899,"Flags":1},"FilterId":{"Type":4,"Flags":1},"IncludeMaximum":{"Type":2,"Flags":0},"IncludeMinimum":{"Type":2,"Flags":0},"NullOption":{"Type":4,"Flags":1},"RangeMaximum":{"Type":1175,"Flags":0},"RangeMinimum":{"Type":1175,"Flags":0},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumericRangeFilterValue","Properties":{"Parameter":{"Type":4,"Flags":0},"StaticValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"NumericSeparatorConfiguration","Properties":{"DecimalSeparator":{"Type":4,"Flags":0},"ThousandsSeparator":{"Type":1375,"Flags":0}}}},{"2":{"Name":"NumericSeparatorSymbol"}},{"2":{"Name":"NumericalAggregationFunction","Properties":{"PercentileAggregation":{"Type":1201,"Flags":0},"SimpleNumericalAggregation":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumericalDimensionField","Properties":{"Column":{"Type":899,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":1166,"Flags":0},"HierarchyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumericalMeasureField","Properties":{"AggregationFunction":{"Type":1178,"Flags":0},"Column":{"Type":899,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":1166,"Flags":0}}}},{"2":{"Name":"OtherCategories"}},{"2":{"Name":"PaginationConfiguration","Properties":{"PageNumber":{"Type":3,"Flags":1},"PageSize":{"Type":3,"Flags":1}}}},{"2":{"Name":"PanelBorderStyle"}},{"2":{"Name":"PanelConfiguration","Properties":{"BackgroundColor":{"Type":4,"Flags":0},"BackgroundVisibility":{"Type":4,"Flags":0},"BorderColor":{"Type":4,"Flags":0},"BorderStyle":{"Type":4,"Flags":0},"BorderThickness":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"BorderVisibility":{"Type":4,"Flags":0},"GutterSpacing":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"GutterVisibility":{"Type":4,"Flags":0},"Title":{"Type":1185,"Flags":0}}}},{"2":{"Name":"PanelTitleOptions","Properties":{"FontConfiguration":{"Type":1035,"Flags":0},"HorizontalTextAlignment":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PaperOrientation"}},{"2":{"Name":"PaperSize"}},{"2":{"Name":"ParameterControl","Properties":{"DateTimePicker":{"Type":1189,"Flags":0},"Dropdown":{"Type":1191,"Flags":0},"List":{"Type":1192,"Flags":0},"Slider":{"Type":1194,"Flags":0},"TextArea":{"Type":1195,"Flags":0},"TextField":{"Type":1196,"Flags":0}}}},{"2":{"Name":"ParameterDateTimePickerControl","Properties":{"DisplayOptions":{"Type":976,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterDeclaration","Properties":{"DateTimeParameterDeclaration":{"Type":975,"Flags":0},"DecimalParameterDeclaration":{"Type":981,"Flags":0},"IntegerParameterDeclaration":{"Type":1106,"Flags":0},"StringParameterDeclaration":{"Type":1331,"Flags":0}}}},{"2":{"Name":"ParameterDropDownControl","Properties":{"CascadingControlConfiguration":{"Type":881,"Flags":0},"DisplayOptions":{"Type":995,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":1193,"Flags":0},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"ParameterListControl","Properties":{"CascadingControlConfiguration":{"Type":881,"Flags":0},"DisplayOptions":{"Type":1146,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":1193,"Flags":0},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"ParameterSelectableValues","Properties":{"LinkToDataSetColumn":{"Type":899,"Flags":0},"Values":{"Type":1567,"Flags":0}}}},{"2":{"Name":"ParameterSliderControl","Properties":{"DisplayOptions":{"Type":1320,"Flags":0},"MaximumValue":{"Type":3,"Flags":1},"MinimumValue":{"Type":3,"Flags":1},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"StepSize":{"Type":3,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterTextAreaControl","Properties":{"Delimiter":{"Type":4,"Flags":0},"DisplayOptions":{"Type":1370,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterTextFieldControl","Properties":{"DisplayOptions":{"Type":1373,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterValueType"}},{"2":{"Name":"Parameters","Properties":{"DateTimeParameters":{"Type":1568,"Flags":0},"DecimalParameters":{"Type":1569,"Flags":0},"IntegerParameters":{"Type":1570,"Flags":0},"StringParameters":{"Type":1571,"Flags":0}}}},{"2":{"Name":"PercentVisibleRange","Properties":{"From":{"Type":3,"Flags":0},"To":{"Type":3,"Flags":0}}}},{"2":{"Name":"PercentageDisplayFormatConfiguration","Properties":{"DecimalPlacesConfiguration":{"Type":982,"Flags":0},"NegativeValueConfiguration":{"Type":1162,"Flags":0},"NullValueFormatConfiguration":{"Type":1164,"Flags":0},"Prefix":{"Type":4,"Flags":0},"SeparatorConfiguration":{"Type":1176,"Flags":0},"Suffix":{"Type":4,"Flags":0}}}},{"2":{"Name":"PercentileAggregation","Properties":{"PercentileValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"PeriodOverPeriodComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"Time":{"Type":991,"Flags":0},"Value":{"Type":1157,"Flags":0}}}},{"2":{"Name":"PeriodToDateComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"PeriodTimeGranularity":{"Type":4,"Flags":0},"Time":{"Type":991,"Flags":0},"Value":{"Type":1157,"Flags":0}}}},{"2":{"Name":"PieChartAggregatedFieldWells","Properties":{"Category":{"Type":1572,"Flags":0},"SmallMultiples":{"Type":1573,"Flags":0},"Values":{"Type":1574,"Flags":0}}}},{"2":{"Name":"PieChartConfiguration","Properties":{"CategoryLabelOptions":{"Type":891,"Flags":0},"ContributionAnalysisDefaults":{"Type":1575,"Flags":0},"DataLabels":{"Type":953,"Flags":0},"DonutOptions":{"Type":993,"Flags":0},"FieldWells":{"Type":1206,"Flags":0},"Legend":{"Type":1129,"Flags":0},"SmallMultiplesOptions":{"Type":1324,"Flags":0},"SortConfiguration":{"Type":1207,"Flags":0},"Tooltip":{"Type":1383,"Flags":0},"ValueLabelOptions":{"Type":891,"Flags":0},"VisualPalette":{"Type":1415,"Flags":0}}}},{"2":{"Name":"PieChartFieldWells","Properties":{"PieChartAggregatedFieldWells":{"Type":1204,"Flags":0}}}},{"2":{"Name":"PieChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":1108,"Flags":0},"CategorySort":{"Type":1576,"Flags":0},"SmallMultiplesLimitConfiguration":{"Type":1108,"Flags":0},"SmallMultiplesSort":{"Type":1577,"Flags":0}}}},{"2":{"Name":"PieChartVisual","Properties":{"Actions":{"Type":1578,"Flags":0},"ChartConfiguration":{"Type":1205,"Flags":0},"ColumnHierarchies":{"Type":1579,"Flags":0},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"PivotFieldSortOptions","Properties":{"FieldId":{"Type":4,"Flags":1},"SortBy":{"Type":1231,"Flags":1}}}},{"2":{"Name":"PivotTableAggregatedFieldWells","Properties":{"Columns":{"Type":1580,"Flags":0},"Rows":{"Type":1581,"Flags":0},"Values":{"Type":1582,"Flags":0}}}},{"2":{"Name":"PivotTableCellConditionalFormatting","Properties":{"FieldId":{"Type":4,"Flags":1},"Scope":{"Type":1214,"Flags":0},"Scopes":{"Type":1583,"Flags":0},"TextFormat":{"Type":1371,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":1584,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormattingOption","Properties":{"Cell":{"Type":1211,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormattingScope","Properties":{"Role":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormattingScopeRole"}},{"2":{"Name":"PivotTableConfiguration","Properties":{"FieldOptions":{"Type":1223,"Flags":0},"FieldWells":{"Type":1225,"Flags":0},"PaginatedReportOptions":{"Type":1228,"Flags":0},"SortConfiguration":{"Type":1232,"Flags":0},"TableOptions":{"Type":1227,"Flags":0},"TotalOptions":{"Type":1234,"Flags":0}}}},{"2":{"Name":"PivotTableDataPathOption","Properties":{"DataPathList":{"Type":1585,"Flags":1},"Width":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"PivotTableDataPathType"}},{"2":{"Name":"PivotTableFieldCollapseState"}},{"2":{"Name":"PivotTableFieldCollapseStateOption","Properties":{"State":{"Type":4,"Flags":0},"Target":{"Type":1221,"Flags":1}}}},{"2":{"Name":"PivotTableFieldCollapseStateTarget","Properties":{"FieldDataPathValues":{"Type":1586,"Flags":0},"FieldId":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableFieldOption","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FieldId":{"Type":4,"Flags":1},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableFieldOptions","Properties":{"CollapseStateOptions":{"Type":1587,"Flags":0},"DataPathOptions":{"Type":1588,"Flags":0},"SelectedFieldOptions":{"Type":1589,"Flags":0}}}},{"2":{"Name":"PivotTableFieldSubtotalOptions","Properties":{"FieldId":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableFieldWells","Properties":{"PivotTableAggregatedFieldWells":{"Type":1210,"Flags":0}}}},{"2":{"Name":"PivotTableMetricPlacement"}},{"2":{"Name":"PivotTableOptions","Properties":{"CellStyle":{"Type":1341,"Flags":0},"CollapsedRowDimensionsVisibility":{"Type":4,"Flags":0},"ColumnHeaderStyle":{"Type":1341,"Flags":0},"ColumnNamesVisibility":{"Type":4,"Flags":0},"DefaultCellWidth":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"MetricPlacement":{"Type":4,"Flags":0},"RowAlternateColorOptions":{"Type":1271,"Flags":0},"RowFieldNamesStyle":{"Type":1341,"Flags":0},"RowHeaderStyle":{"Type":1341,"Flags":0},"RowsLabelOptions":{"Type":1229,"Flags":0},"RowsLayout":{"Type":4,"Flags":0},"SingleMetricVisibility":{"Type":4,"Flags":0},"ToggleButtonsVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTablePaginatedReportOptions","Properties":{"OverflowColumnHeaderVisibility":{"Type":4,"Flags":0},"VerticalOverflowVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableRowsLabelOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableRowsLayout"}},{"2":{"Name":"PivotTableSortBy","Properties":{"Column":{"Type":901,"Flags":0},"DataPath":{"Type":959,"Flags":0},"Field":{"Type":1007,"Flags":0}}}},{"2":{"Name":"PivotTableSortConfiguration","Properties":{"FieldSortOptions":{"Type":1590,"Flags":0}}}},{"2":{"Name":"PivotTableSubtotalLevel"}},{"2":{"Name":"PivotTableTotalOptions","Properties":{"ColumnSubtotalOptions":{"Type":1334,"Flags":0},"ColumnTotalOptions":{"Type":1236,"Flags":0},"RowSubtotalOptions":{"Type":1334,"Flags":0},"RowTotalOptions":{"Type":1236,"Flags":0}}}},{"2":{"Name":"PivotTableVisual","Properties":{"Actions":{"Type":1591,"Flags":0},"ChartConfiguration":{"Type":1216,"Flags":0},"ConditionalFormatting":{"Type":1212,"Flags":0},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"PivotTotalOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"MetricHeaderCellStyle":{"Type":1341,"Flags":0},"Placement":{"Type":4,"Flags":0},"ScrollStatus":{"Type":4,"Flags":0},"TotalAggregationOptions":{"Type":1592,"Flags":0},"TotalCellStyle":{"Type":1341,"Flags":0},"TotalsVisibility":{"Type":4,"Flags":0},"ValueCellStyle":{"Type":1341,"Flags":0}}}},{"2":{"Name":"PredefinedHierarchy","Properties":{"Columns":{"Type":1593,"Flags":1},"DrillDownFilters":{"Type":1594,"Flags":0},"HierarchyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"PrimaryValueDisplayType"}},{"2":{"Name":"ProgressBarOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"RadarChartAggregatedFieldWells","Properties":{"Category":{"Type":1595,"Flags":0},"Color":{"Type":1596,"Flags":0},"Values":{"Type":1597,"Flags":0}}}},{"2":{"Name":"RadarChartAreaStyleSettings","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"RadarChartAxesRangeScale"}},{"2":{"Name":"RadarChartConfiguration","Properties":{"AlternateBandColorsVisibility":{"Type":4,"Flags":0},"AlternateBandEvenColor":{"Type":4,"Flags":0},"AlternateBandOddColor":{"Type":4,"Flags":0},"AxesRangeScale":{"Type":4,"Flags":0},"BaseSeriesSettings":{"Type":1245,"Flags":0},"CategoryAxis":{"Type":851,"Flags":0},"CategoryLabelOptions":{"Type":891,"Flags":0},"ColorAxis":{"Type":851,"Flags":0},"ColorLabelOptions":{"Type":891,"Flags":0},"FieldWells":{"Type":1244,"Flags":0},"Legend":{"Type":1129,"Flags":0},"Shape":{"Type":4,"Flags":0},"SortConfiguration":{"Type":1247,"Flags":0},"StartAngle":{"Type":3,"Flags":0},"VisualPalette":{"Type":1415,"Flags":0}}}},{"2":{"Name":"RadarChartFieldWells","Properties":{"RadarChartAggregatedFieldWells":{"Type":1240,"Flags":0}}}},{"2":{"Name":"RadarChartSeriesSettings","Properties":{"AreaStyleSettings":{"Type":1241,"Flags":0}}}},{"2":{"Name":"RadarChartShape"}},{"2":{"Name":"RadarChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":1108,"Flags":0},"CategorySort":{"Type":1598,"Flags":0},"ColorItemsLimit":{"Type":1108,"Flags":0},"ColorSort":{"Type":1599,"Flags":0}}}},{"2":{"Name":"RadarChartVisual","Properties":{"Actions":{"Type":1600,"Flags":0},"ChartConfiguration":{"Type":1243,"Flags":0},"ColumnHierarchies":{"Type":1601,"Flags":0},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"RangeEndsLabelType","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLine","Properties":{"DataConfiguration":{"Type":1252,"Flags":1},"LabelConfiguration":{"Type":1254,"Flags":0},"Status":{"Type":4,"Flags":0},"StyleConfiguration":{"Type":1260,"Flags":0}}}},{"2":{"Name":"ReferenceLineCustomLabelConfiguration","Properties":{"CustomLabel":{"Type":4,"Flags":1}}}},{"2":{"Name":"ReferenceLineDataConfiguration","Properties":{"AxisBinding":{"Type":4,"Flags":0},"DynamicConfiguration":{"Type":1253,"Flags":0},"SeriesType":{"Type":4,"Flags":0},"StaticConfiguration":{"Type":1259,"Flags":0}}}},{"2":{"Name":"ReferenceLineDynamicDataConfiguration","Properties":{"Calculation":{"Type":1178,"Flags":1},"Column":{"Type":899,"Flags":1},"MeasureAggregationFunction":{"Type":833,"Flags":0}}}},{"2":{"Name":"ReferenceLineLabelConfiguration","Properties":{"CustomLabelConfiguration":{"Type":1251,"Flags":0},"FontColor":{"Type":4,"Flags":0},"FontConfiguration":{"Type":1035,"Flags":0},"HorizontalPosition":{"Type":4,"Flags":0},"ValueLabelConfiguration":{"Type":1261,"Flags":0},"VerticalPosition":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLineLabelHorizontalPosition"}},{"2":{"Name":"ReferenceLineLabelVerticalPosition"}},{"2":{"Name":"ReferenceLinePatternType"}},{"2":{"Name":"ReferenceLineSeriesType"}},{"2":{"Name":"ReferenceLineStaticDataConfiguration","Properties":{"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"ReferenceLineStyleConfiguration","Properties":{"Color":{"Type":4,"Flags":0},"Pattern":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLineValueLabelConfiguration","Properties":{"FormatConfiguration":{"Type":1173,"Flags":0},"RelativePosition":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLineValueLabelRelativePosition"}},{"2":{"Name":"RelativeDateTimeControlDisplayOptions","Properties":{"DateTimeFormat":{"Type":4,"Flags":0},"InfoIconLabelOptions":{"Type":1303,"Flags":0},"TitleOptions":{"Type":1125,"Flags":0}}}},{"2":{"Name":"RelativeDateType"}},{"2":{"Name":"RelativeDatesFilter","Properties":{"AnchorDateConfiguration":{"Type":837,"Flags":1},"Column":{"Type":899,"Flags":1},"ExcludePeriodConfiguration":{"Type":999,"Flags":0},"FilterId":{"Type":4,"Flags":1},"MinimumGranularity":{"Type":4,"Flags":0},"NullOption":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"RelativeDateType":{"Type":4,"Flags":1},"RelativeDateValue":{"Type":3,"Flags":0},"TimeGranularity":{"Type":4,"Flags":1}}}},{"2":{"Name":"RelativeFontSize"}},{"2":{"Name":"ResizeOption"}},{"2":{"Name":"ResourcePermission","Properties":{"Actions":{"Type":1602,"Flags":1},"Principal":{"Type":4,"Flags":1}}}},{"2":{"Name":"ResourceStatus"}},{"2":{"Name":"RollingDateConfiguration","Properties":{"DataSetIdentifier":{"Type":4,"Flags":0},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"RowAlternateColorOptions","Properties":{"RowAlternateColors":{"Type":1603,"Flags":0},"Status":{"Type":4,"Flags":0},"UsePrimaryBackgroundColor":{"Type":4,"Flags":0}}}},{"2":{"Name":"SameSheetTargetVisualConfiguration","Properties":{"TargetVisualOptions":{"Type":4,"Flags":0},"TargetVisuals":{"Type":1604,"Flags":0}}}},{"2":{"Name":"SankeyDiagramAggregatedFieldWells","Properties":{"Destination":{"Type":1605,"Flags":0},"Source":{"Type":1606,"Flags":0},"Weight":{"Type":1607,"Flags":0}}}},{"2":{"Name":"SankeyDiagramChartConfiguration","Properties":{"DataLabels":{"Type":953,"Flags":0},"FieldWells":{"Type":1275,"Flags":0},"SortConfiguration":{"Type":1276,"Flags":0}}}},{"2":{"Name":"SankeyDiagramFieldWells","Properties":{"SankeyDiagramAggregatedFieldWells":{"Type":1273,"Flags":0}}}},{"2":{"Name":"SankeyDiagramSortConfiguration","Properties":{"DestinationItemsLimit":{"Type":1108,"Flags":0},"SourceItemsLimit":{"Type":1108,"Flags":0},"WeightSort":{"Type":1608,"Flags":0}}}},{"2":{"Name":"SankeyDiagramVisual","Properties":{"Actions":{"Type":1609,"Flags":0},"ChartConfiguration":{"Type":1274,"Flags":0},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ScatterPlotCategoricallyAggregatedFieldWells","Properties":{"Category":{"Type":1610,"Flags":0},"Label":{"Type":1611,"Flags":0},"Size":{"Type":1612,"Flags":0},"XAxis":{"Type":1613,"Flags":0},"YAxis":{"Type":1614,"Flags":0}}}},{"2":{"Name":"ScatterPlotConfiguration","Properties":{"DataLabels":{"Type":953,"Flags":0},"FieldWells":{"Type":1280,"Flags":0},"Legend":{"Type":1129,"Flags":0},"Tooltip":{"Type":1383,"Flags":0},"VisualPalette":{"Type":1415,"Flags":0},"XAxisDisplayOptions":{"Type":851,"Flags":0},"XAxisLabelOptions":{"Type":891,"Flags":0},"YAxisDisplayOptions":{"Type":851,"Flags":0},"YAxisLabelOptions":{"Type":891,"Flags":0}}}},{"2":{"Name":"ScatterPlotFieldWells","Properties":{"ScatterPlotCategoricallyAggregatedFieldWells":{"Type":1278,"Flags":0},"ScatterPlotUnaggregatedFieldWells":{"Type":1281,"Flags":0}}}},{"2":{"Name":"ScatterPlotUnaggregatedFieldWells","Properties":{"Category":{"Type":1615,"Flags":0},"Label":{"Type":1616,"Flags":0},"Size":{"Type":1617,"Flags":0},"XAxis":{"Type":1618,"Flags":0},"YAxis":{"Type":1619,"Flags":0}}}},{"2":{"Name":"ScatterPlotVisual","Properties":{"Actions":{"Type":1620,"Flags":0},"ChartConfiguration":{"Type":1279,"Flags":0},"ColumnHierarchies":{"Type":1621,"Flags":0},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ScrollBarOptions","Properties":{"Visibility":{"Type":4,"Flags":0},"VisibleRange":{"Type":1408,"Flags":0}}}},{"2":{"Name":"SecondaryValueOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"SectionAfterPageBreak","Properties":{"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"SectionBasedLayoutCanvasSizeOptions","Properties":{"PaperCanvasSizeOptions":{"Type":1288,"Flags":0}}}},{"2":{"Name":"SectionBasedLayoutConfiguration","Properties":{"BodySections":{"Type":1622,"Flags":1},"CanvasSizeOptions":{"Type":1286,"Flags":1},"FooterSections":{"Type":1623,"Flags":1},"HeaderSections":{"Type":1624,"Flags":1}}}},{"2":{"Name":"SectionBasedLayoutPaperCanvasSizeOptions","Properties":{"PaperMargin":{"Type":1326,"Flags":0},"PaperOrientation":{"Type":4,"Flags":0},"PaperSize":{"Type":4,"Flags":0}}}},{"2":{"Name":"SectionLayoutConfiguration","Properties":{"FreeFormLayout":{"Type":1052,"Flags":1}}}},{"2":{"Name":"SectionPageBreakConfiguration","Properties":{"After":{"Type":1285,"Flags":0}}}},{"2":{"Name":"SectionPageBreakStatus"}},{"2":{"Name":"SectionStyle","Properties":{"Height":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"Padding":{"Type":1326,"Flags":0}}}},{"2":{"Name":"SelectAllValueOptions"}},{"2":{"Name":"SelectedFieldOptions"}},{"2":{"Name":"SelectedSheetsFilterScopeConfiguration","Properties":{"SheetVisualScopingConfigurations":{"Type":1625,"Flags":0}}}},{"2":{"Name":"SelectedTooltipType"}},{"2":{"Name":"SeriesItem","Properties":{"DataFieldSeriesItem":{"Type":951,"Flags":0},"FieldSeriesItem":{"Type":1006,"Flags":0}}}},{"2":{"Name":"SetParameterValueConfiguration","Properties":{"DestinationParameterName":{"Type":4,"Flags":1},"Value":{"Type":990,"Flags":1}}}},{"2":{"Name":"ShapeConditionalFormat","Properties":{"BackgroundColor":{"Type":912,"Flags":1}}}},{"2":{"Name":"Sheet","Properties":{"Name":{"Type":4,"Flags":0},"SheetId":{"Type":4,"Flags":0}}}},{"2":{"Name":"SheetContentType"}},{"2":{"Name":"SheetControlDateTimePickerType"}},{"2":{"Name":"SheetControlInfoIconLabelOptions","Properties":{"InfoIconText":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"SheetControlLayout","Properties":{"Configuration":{"Type":1305,"Flags":1}}}},{"2":{"Name":"SheetControlLayoutConfiguration","Properties":{"GridLayout":{"Type":1084,"Flags":0}}}},{"2":{"Name":"SheetControlListType"}},{"2":{"Name":"SheetControlSliderType"}},{"2":{"Name":"SheetControlsOption","Properties":{"VisibilityState":{"Type":4,"Flags":0}}}},{"2":{"Name":"SheetDefinition","Properties":{"ContentType":{"Type":4,"Flags":0},"Description":{"Type":4,"Flags":0},"FilterControls":{"Type":1626,"Flags":0},"Layouts":{"Type":1627,"Flags":0},"Name":{"Type":4,"Flags":0},"ParameterControls":{"Type":1628,"Flags":0},"SheetControlLayouts":{"Type":1629,"Flags":0},"SheetId":{"Type":4,"Flags":1},"TextBoxes":{"Type":1630,"Flags":0},"Title":{"Type":4,"Flags":0},"Visuals":{"Type":1631,"Flags":0}}}},{"2":{"Name":"SheetElementConfigurationOverrides","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"SheetElementRenderingRule","Properties":{"ConfigurationOverrides":{"Type":1310,"Flags":1},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"SheetLayoutElementMaximizationOption","Properties":{"AvailabilityStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"SheetTextBox","Properties":{"Content":{"Type":4,"Flags":0},"SheetTextBoxId":{"Type":4,"Flags":1}}}},{"2":{"Name":"SheetVisualScopingConfiguration","Properties":{"Scope":{"Type":4,"Flags":1},"SheetId":{"Type":4,"Flags":1},"VisualIds":{"Type":1632,"Flags":0}}}},{"2":{"Name":"ShortFormatText","Properties":{"PlainText":{"Type":4,"Flags":0},"RichText":{"Type":4,"Flags":0}}}},{"2":{"Name":"SimpleAttributeAggregationFunction"}},{"2":{"Name":"SimpleClusterMarker","Properties":{"Color":{"Type":4,"Flags":0}}}},{"2":{"Name":"SimpleNumericalAggregationFunction"}},{"2":{"Name":"SimpleTotalAggregationFunction"}},{"2":{"Name":"SliderControlDisplayOptions","Properties":{"InfoIconLabelOptions":{"Type":1303,"Flags":0},"TitleOptions":{"Type":1125,"Flags":0}}}},{"2":{"Name":"SmallMultiplesAxisPlacement"}},{"2":{"Name":"SmallMultiplesAxisProperties","Properties":{"Placement":{"Type":4,"Flags":0},"Scale":{"Type":4,"Flags":0}}}},{"2":{"Name":"SmallMultiplesAxisScale"}},{"2":{"Name":"SmallMultiplesOptions","Properties":{"MaxVisibleColumns":{"Type":3,"Flags":0},"MaxVisibleRows":{"Type":3,"Flags":0},"PanelConfiguration":{"Type":1184,"Flags":0},"XAxis":{"Type":1322,"Flags":0},"YAxis":{"Type":1322,"Flags":0}}}},{"2":{"Name":"SortDirection"}},{"2":{"Name":"Spacing","Properties":{"Bottom":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"},"Left":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"},"Right":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"},"Top":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"}}}},{"2":{"Name":"SpecialValue"}},{"2":{"Name":"StringDefaultValues","Properties":{"DynamicValue":{"Type":996,"Flags":0},"StaticValues":{"Type":1633,"Flags":0}}}},{"2":{"Name":"StringFormatConfiguration","Properties":{"NullValueFormatConfiguration":{"Type":1164,"Flags":0},"NumericFormatConfiguration":{"Type":1173,"Flags":0}}}},{"2":{"Name":"StringParameter","Properties":{"Name":{"Type":4,"Flags":1},"Values":{"Type":1634,"Flags":1}}}},{"2":{"Name":"StringParameterDeclaration","Properties":{"DefaultValues":{"Type":1328,"Flags":0},"MappedDataSetParameters":{"Type":1635,"Flags":0},"Name":{"Type":4,"Flags":1},"ParameterValueType":{"Type":4,"Flags":1},"ValueWhenUnset":{"Type":1332,"Flags":0}}}},{"2":{"Name":"StringValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":4,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"StyledCellType"}},{"2":{"Name":"SubtotalOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FieldLevel":{"Type":4,"Flags":0},"FieldLevelOptions":{"Type":1636,"Flags":0},"MetricHeaderCellStyle":{"Type":1341,"Flags":0},"StyleTargets":{"Type":1637,"Flags":0},"TotalCellStyle":{"Type":1341,"Flags":0},"TotalsVisibility":{"Type":4,"Flags":0},"ValueCellStyle":{"Type":1341,"Flags":0}}}},{"2":{"Name":"TableAggregatedFieldWells","Properties":{"GroupBy":{"Type":1638,"Flags":0},"Values":{"Type":1639,"Flags":0}}}},{"2":{"Name":"TableBorderOptions","Properties":{"Color":{"Type":4,"Flags":0},"Style":{"Type":4,"Flags":0},"Thickness":{"Type":3,"Flags":0}}}},{"2":{"Name":"TableBorderStyle"}},{"2":{"Name":"TableCellConditionalFormatting","Properties":{"FieldId":{"Type":4,"Flags":1},"TextFormat":{"Type":1371,"Flags":0}}}},{"2":{"Name":"TableCellImageScalingConfiguration"}},{"2":{"Name":"TableCellImageSizingConfiguration","Properties":{"TableCellImageScalingConfiguration":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableCellStyle","Properties":{"BackgroundColor":{"Type":4,"Flags":0},"Border":{"Type":1080,"Flags":0},"FontConfiguration":{"Type":1035,"Flags":0},"Height":{"Type":3,"Flags":0},"HorizontalTextAlignment":{"Type":4,"Flags":0},"TextWrap":{"Type":4,"Flags":0},"VerticalTextAlignment":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":1640,"Flags":0}}}},{"2":{"Name":"TableConditionalFormattingOption","Properties":{"Cell":{"Type":1338,"Flags":0},"Row":{"Type":1360,"Flags":0}}}},{"2":{"Name":"TableConfiguration","Properties":{"FieldOptions":{"Type":1352,"Flags":0},"FieldWells":{"Type":1354,"Flags":0},"PaginatedReportOptions":{"Type":1358,"Flags":0},"SortConfiguration":{"Type":1362,"Flags":0},"TableInlineVisualizations":{"Type":1641,"Flags":0},"TableOptions":{"Type":1356,"Flags":0},"TotalOptions":{"Type":1393,"Flags":0}}}},{"2":{"Name":"TableFieldCustomIconContent","Properties":{"Icon":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableFieldCustomTextContent","Properties":{"FontConfiguration":{"Type":1035,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableFieldIconSetType"}},{"2":{"Name":"TableFieldImageConfiguration","Properties":{"SizingOptions":{"Type":1340,"Flags":0}}}},{"2":{"Name":"TableFieldLinkConfiguration","Properties":{"Content":{"Type":1350,"Flags":1},"Target":{"Type":4,"Flags":1}}}},{"2":{"Name":"TableFieldLinkContentConfiguration","Properties":{"CustomIconContent":{"Type":1345,"Flags":0},"CustomTextContent":{"Type":1346,"Flags":0}}}},{"2":{"Name":"TableFieldOption","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FieldId":{"Type":4,"Flags":1},"URLStyling":{"Type":1353,"Flags":0},"Visibility":{"Type":4,"Flags":0},"Width":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"TableFieldOptions","Properties":{"Order":{"Type":1642,"Flags":0},"PinnedFieldOptions":{"Type":1359,"Flags":0},"SelectedFieldOptions":{"Type":1643,"Flags":0}}}},{"2":{"Name":"TableFieldURLConfiguration","Properties":{"ImageConfiguration":{"Type":1348,"Flags":0},"LinkConfiguration":{"Type":1349,"Flags":0}}}},{"2":{"Name":"TableFieldWells","Properties":{"TableAggregatedFieldWells":{"Type":1335,"Flags":0},"TableUnaggregatedFieldWells":{"Type":1366,"Flags":0}}}},{"2":{"Name":"TableInlineVisualization","Properties":{"DataBars":{"Type":949,"Flags":0}}}},{"2":{"Name":"TableOptions","Properties":{"CellStyle":{"Type":1341,"Flags":0},"HeaderStyle":{"Type":1341,"Flags":0},"Orientation":{"Type":4,"Flags":0},"RowAlternateColorOptions":{"Type":1271,"Flags":0}}}},{"2":{"Name":"TableOrientation"}},{"2":{"Name":"TablePaginatedReportOptions","Properties":{"OverflowColumnHeaderVisibility":{"Type":4,"Flags":0},"VerticalOverflowVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TablePinnedFieldOptions","Properties":{"PinnedLeftFields":{"Type":1644,"Flags":0}}}},{"2":{"Name":"TableRowConditionalFormatting","Properties":{"BackgroundColor":{"Type":912,"Flags":0},"TextColor":{"Type":912,"Flags":0}}}},{"2":{"Name":"TableSideBorderOptions","Properties":{"Bottom":{"Type":1336,"Flags":0},"InnerHorizontal":{"Type":1336,"Flags":0},"InnerVertical":{"Type":1336,"Flags":0},"Left":{"Type":1336,"Flags":0},"Right":{"Type":1336,"Flags":0},"Top":{"Type":1336,"Flags":0}}}},{"2":{"Name":"TableSortConfiguration","Properties":{"PaginationConfiguration":{"Type":1182,"Flags":0},"RowSort":{"Type":1645,"Flags":0}}}},{"2":{"Name":"TableStyleTarget","Properties":{"CellType":{"Type":4,"Flags":1}}}},{"2":{"Name":"TableTotalsPlacement"}},{"2":{"Name":"TableTotalsScrollStatus"}},{"2":{"Name":"TableUnaggregatedFieldWells","Properties":{"Values":{"Type":1646,"Flags":0}}}},{"2":{"Name":"TableVisual","Properties":{"Actions":{"Type":1647,"Flags":0},"ChartConfiguration":{"Type":1344,"Flags":0},"ConditionalFormatting":{"Type":1342,"Flags":0},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TargetVisualOptions"}},{"2":{"Name":"TextAreaControlDisplayOptions","Properties":{"InfoIconLabelOptions":{"Type":1303,"Flags":0},"PlaceholderOptions":{"Type":1372,"Flags":0},"TitleOptions":{"Type":1125,"Flags":0}}}},{"2":{"Name":"TextConditionalFormat","Properties":{"BackgroundColor":{"Type":912,"Flags":0},"Icon":{"Type":916,"Flags":0},"TextColor":{"Type":912,"Flags":0}}}},{"2":{"Name":"TextControlPlaceholderOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TextFieldControlDisplayOptions","Properties":{"InfoIconLabelOptions":{"Type":1303,"Flags":0},"PlaceholderOptions":{"Type":1372,"Flags":0},"TitleOptions":{"Type":1125,"Flags":0}}}},{"2":{"Name":"TextWrap"}},{"2":{"Name":"ThousandSeparatorOptions","Properties":{"Symbol":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TimeBasedForecastProperties","Properties":{"LowerBoundary":{"Type":3,"Flags":0},"PeriodsBackward":{"Type":3,"Flags":0},"PeriodsForward":{"Type":3,"Flags":0},"PredictionInterval":{"Type":3,"Flags":0},"Seasonality":{"Type":3,"Flags":0},"UpperBoundary":{"Type":3,"Flags":0}}}},{"2":{"Name":"TimeEqualityFilter","Properties":{"Column":{"Type":899,"Flags":1},"FilterId":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"RollingDate":{"Type":1270,"Flags":0},"TimeGranularity":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"TimeGranularity"}},{"2":{"Name":"TimeRangeDrillDownFilter","Properties":{"Column":{"Type":899,"Flags":1},"RangeMaximum":{"Type":4,"Flags":1},"RangeMinimum":{"Type":4,"Flags":1},"TimeGranularity":{"Type":4,"Flags":1}}}},{"2":{"Name":"TimeRangeFilter","Properties":{"Column":{"Type":899,"Flags":1},"ExcludePeriodConfiguration":{"Type":999,"Flags":0},"FilterId":{"Type":4,"Flags":1},"IncludeMaximum":{"Type":2,"Flags":0},"IncludeMinimum":{"Type":2,"Flags":0},"NullOption":{"Type":4,"Flags":1},"RangeMaximumValue":{"Type":1381,"Flags":0},"RangeMinimumValue":{"Type":1381,"Flags":0},"TimeGranularity":{"Type":4,"Flags":0}}}},{"2":{"Name":"TimeRangeFilterValue","Properties":{"Parameter":{"Type":4,"Flags":0},"RollingDate":{"Type":1270,"Flags":0},"StaticValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"TooltipItem","Properties":{"ColumnTooltipItem":{"Type":902,"Flags":0},"FieldTooltipItem":{"Type":1009,"Flags":0}}}},{"2":{"Name":"TooltipOptions","Properties":{"FieldBasedTooltip":{"Type":1004,"Flags":0},"SelectedTooltipType":{"Type":4,"Flags":0},"TooltipVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TooltipTitleType"}},{"2":{"Name":"TopBottomComputationType"}},{"2":{"Name":"TopBottomFilter","Properties":{"AggregationSortConfigurations":{"Type":1648,"Flags":1},"Column":{"Type":899,"Flags":1},"FilterId":{"Type":4,"Flags":1},"Limit":{"Type":3,"Flags":0},"ParameterName":{"Type":4,"Flags":0},"TimeGranularity":{"Type":4,"Flags":0}}}},{"2":{"Name":"TopBottomMoversComputation","Properties":{"Category":{"Type":991,"Flags":0},"ComputationId":{"Type":4,"Flags":1},"MoverSize":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":0},"SortOrder":{"Type":4,"Flags":0},"Time":{"Type":991,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":1157,"Flags":0}}}},{"2":{"Name":"TopBottomRankedComputation","Properties":{"Category":{"Type":991,"Flags":0},"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"ResultSize":{"Type":3,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":1157,"Flags":0}}}},{"2":{"Name":"TopBottomSortOrder"}},{"2":{"Name":"TotalAggregationComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"Value":{"Type":1157,"Flags":0}}}},{"2":{"Name":"TotalAggregationFunction","Properties":{"SimpleTotalAggregationFunction":{"Type":4,"Flags":0}}}},{"2":{"Name":"TotalAggregationOption","Properties":{"FieldId":{"Type":4,"Flags":1},"TotalAggregationFunction":{"Type":1391,"Flags":1}}}},{"2":{"Name":"TotalOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"Placement":{"Type":4,"Flags":0},"ScrollStatus":{"Type":4,"Flags":0},"TotalAggregationOptions":{"Type":1649,"Flags":0},"TotalCellStyle":{"Type":1341,"Flags":0},"TotalsVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TreeMapAggregatedFieldWells","Properties":{"Colors":{"Type":1650,"Flags":0},"Groups":{"Type":1651,"Flags":0},"Sizes":{"Type":1652,"Flags":0}}}},{"2":{"Name":"TreeMapConfiguration","Properties":{"ColorLabelOptions":{"Type":891,"Flags":0},"ColorScale":{"Type":895,"Flags":0},"DataLabels":{"Type":953,"Flags":0},"FieldWells":{"Type":1396,"Flags":0},"GroupLabelOptions":{"Type":891,"Flags":0},"Legend":{"Type":1129,"Flags":0},"SizeLabelOptions":{"Type":891,"Flags":0},"SortConfiguration":{"Type":1397,"Flags":0},"Tooltip":{"Type":1383,"Flags":0}}}},{"2":{"Name":"TreeMapFieldWells","Properties":{"TreeMapAggregatedFieldWells":{"Type":1394,"Flags":0}}}},{"2":{"Name":"TreeMapSortConfiguration","Properties":{"TreeMapGroupItemsLimitConfiguration":{"Type":1108,"Flags":0},"TreeMapSort":{"Type":1653,"Flags":0}}}},{"2":{"Name":"TreeMapVisual","Properties":{"Actions":{"Type":1654,"Flags":0},"ChartConfiguration":{"Type":1395,"Flags":0},"ColumnHierarchies":{"Type":1655,"Flags":0},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"TrendArrowOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"URLTargetConfiguration"}},{"2":{"Name":"UnaggregatedField","Properties":{"Column":{"Type":899,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":1045,"Flags":0}}}},{"2":{"Name":"UniqueValuesComputation","Properties":{"Category":{"Type":991,"Flags":0},"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"ValidationStrategy","Properties":{"Mode":{"Type":4,"Flags":1}}}},{"2":{"Name":"ValidationStrategyMode"}},{"2":{"Name":"ValueWhenUnsetOption"}},{"2":{"Name":"VerticalTextAlignment"}},{"2":{"Name":"Visibility"}},{"2":{"Name":"VisibleRangeOptions","Properties":{"PercentRange":{"Type":1199,"Flags":0}}}},{"2":{"Name":"Visual","Properties":{"BarChartVisual":{"Type":864,"Flags":0},"BoxPlotVisual":{"Type":878,"Flags":0},"ComboChartVisual":{"Type":907,"Flags":0},"CustomContentVisual":{"Type":933,"Flags":0},"EmptyVisual":{"Type":997,"Flags":0},"FilledMapVisual":{"Type":1017,"Flags":0},"FunnelChartVisual":{"Type":1059,"Flags":0},"GaugeChartVisual":{"Type":1067,"Flags":0},"GeospatialMapVisual":{"Type":1076,"Flags":0},"HeatMapVisual":{"Type":1093,"Flags":0},"HistogramVisual":{"Type":1099,"Flags":0},"InsightVisual":{"Type":1103,"Flags":0},"KPIVisual":{"Type":1121,"Flags":0},"LineChartVisual":{"Type":1142,"Flags":0},"PieChartVisual":{"Type":1208,"Flags":0},"PivotTableVisual":{"Type":1235,"Flags":0},"RadarChartVisual":{"Type":1248,"Flags":0},"SankeyDiagramVisual":{"Type":1277,"Flags":0},"ScatterPlotVisual":{"Type":1282,"Flags":0},"TableVisual":{"Type":1367,"Flags":0},"TreeMapVisual":{"Type":1398,"Flags":0},"WaterfallVisual":{"Type":1423,"Flags":0},"WordCloudVisual":{"Type":1433,"Flags":0}}}},{"2":{"Name":"VisualAxisSortOption","Properties":{"AvailabilityStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"VisualCustomAction","Properties":{"ActionOperations":{"Type":1656,"Flags":1},"CustomActionId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1},"Status":{"Type":4,"Flags":0},"Trigger":{"Type":4,"Flags":1}}}},{"2":{"Name":"VisualCustomActionOperation","Properties":{"FilterOperation":{"Type":925,"Flags":0},"NavigationOperation":{"Type":926,"Flags":0},"SetParametersOperation":{"Type":927,"Flags":0},"URLOperation":{"Type":928,"Flags":0}}}},{"2":{"Name":"VisualCustomActionTrigger"}},{"2":{"Name":"VisualMenuOption","Properties":{"AvailabilityStatus":{"Type":4,"Flags":0}}}},{"2":{"Name":"VisualPalette","Properties":{"ChartColor":{"Type":4,"Flags":0},"ColorMap":{"Type":1657,"Flags":0}}}},{"2":{"Name":"VisualSubtitleLabelOptions","Properties":{"FormatText":{"Type":1151,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"VisualTitleLabelOptions","Properties":{"FormatText":{"Type":1315,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"WaterfallChartAggregatedFieldWells","Properties":{"Breakdowns":{"Type":1658,"Flags":0},"Categories":{"Type":1659,"Flags":0},"Values":{"Type":1660,"Flags":0}}}},{"2":{"Name":"WaterfallChartConfiguration","Properties":{"CategoryAxisDisplayOptions":{"Type":851,"Flags":0},"CategoryAxisLabelOptions":{"Type":891,"Flags":0},"DataLabels":{"Type":953,"Flags":0},"FieldWells":{"Type":1420,"Flags":0},"Legend":{"Type":1129,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":851,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":891,"Flags":0},"SortConfiguration":{"Type":1422,"Flags":0},"VisualPalette":{"Type":1415,"Flags":0},"WaterfallChartOptions":{"Type":1421,"Flags":0}}}},{"2":{"Name":"WaterfallChartFieldWells","Properties":{"WaterfallChartAggregatedFieldWells":{"Type":1418,"Flags":0}}}},{"2":{"Name":"WaterfallChartOptions","Properties":{"TotalBarLabel":{"Type":4,"Flags":0}}}},{"2":{"Name":"WaterfallChartSortConfiguration","Properties":{"BreakdownItemsLimit":{"Type":1108,"Flags":0},"CategorySort":{"Type":1661,"Flags":0}}}},{"2":{"Name":"WaterfallVisual","Properties":{"Actions":{"Type":1662,"Flags":0},"ChartConfiguration":{"Type":1419,"Flags":0},"ColumnHierarchies":{"Type":1663,"Flags":0},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"WhatIfPointScenario","Properties":{"Date":{"Type":4,"Flags":1},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"WhatIfRangeScenario","Properties":{"EndDate":{"Type":4,"Flags":1},"StartDate":{"Type":4,"Flags":1},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"WidgetStatus"}},{"2":{"Name":"WordCloudAggregatedFieldWells","Properties":{"GroupBy":{"Type":1664,"Flags":0},"Size":{"Type":1665,"Flags":0}}}},{"2":{"Name":"WordCloudChartConfiguration","Properties":{"CategoryLabelOptions":{"Type":891,"Flags":0},"FieldWells":{"Type":1430,"Flags":0},"SortConfiguration":{"Type":1432,"Flags":0},"WordCloudOptions":{"Type":1431,"Flags":0}}}},{"2":{"Name":"WordCloudCloudLayout"}},{"2":{"Name":"WordCloudFieldWells","Properties":{"WordCloudAggregatedFieldWells":{"Type":1427,"Flags":0}}}},{"2":{"Name":"WordCloudOptions","Properties":{"CloudLayout":{"Type":4,"Flags":0},"MaximumStringLength":{"Type":3,"Flags":0},"WordCasing":{"Type":4,"Flags":0},"WordOrientation":{"Type":4,"Flags":0},"WordPadding":{"Type":4,"Flags":0},"WordScaling":{"Type":4,"Flags":0}}}},{"2":{"Name":"WordCloudSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":1108,"Flags":0},"CategorySort":{"Type":1666,"Flags":0}}}},{"2":{"Name":"WordCloudVisual","Properties":{"Actions":{"Type":1667,"Flags":0},"ChartConfiguration":{"Type":1428,"Flags":0},"ColumnHierarchies":{"Type":1668,"Flags":0},"Subtitle":{"Type":1416,"Flags":0},"Title":{"Type":1417,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"WordCloudWordCasing"}},{"2":{"Name":"WordCloudWordOrientation"}},{"2":{"Name":"WordCloudWordPadding"}},{"2":{"Name":"WordCloudWordScaling"}},{"3":{"ItemType":991}},{"3":{"ItemType":991}},{"3":{"ItemType":991}},{"3":{"ItemType":1157}},{"3":{"ItemType":922}},{"3":{"ItemType":1250}},{"3":{"ItemType":1008}},{"3":{"ItemType":1008}},{"3":{"ItemType":1008}},{"3":{"ItemType":1411}},{"3":{"ItemType":898}},{"3":{"ItemType":991}},{"3":{"ItemType":1157}},{"3":{"ItemType":1250}},{"3":{"ItemType":1008}},{"3":{"ItemType":1411}},{"3":{"ItemType":898}},{"3":{"ItemType":882}},{"3":{"ItemType":4}},{"3":{"ItemType":853}},{"3":{"ItemType":950}},{"3":{"ItemType":929}},{"3":{"ItemType":1157}},{"3":{"ItemType":991}},{"3":{"ItemType":991}},{"3":{"ItemType":1157}},{"3":{"ItemType":1250}},{"3":{"ItemType":1008}},{"3":{"ItemType":1008}},{"3":{"ItemType":1411}},{"3":{"ItemType":898}},{"3":{"ItemType":899}},{"3":{"ItemType":1298}},{"3":{"ItemType":1411}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":4}},{"3":{"ItemType":998}},{"3":{"ItemType":966}},{"3":{"ItemType":4}},{"3":{"ItemType":940}},{"3":{"ItemType":1300}},{"3":{"ItemType":879}},{"3":{"ItemType":897}},{"3":{"ItemType":965}},{"3":{"ItemType":1022}},{"3":{"ItemType":1190}},{"3":{"ItemType":1309}},{"3":{"ItemType":956}},{"3":{"ItemType":961}},{"3":{"ItemType":4}},{"3":{"ItemType":994}},{"3":{"ItemType":4}},{"3":{"ItemType":1153}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":1153}},{"3":{"ItemType":1411}},{"3":{"ItemType":899}},{"3":{"ItemType":994}},{"3":{"ItemType":1382}},{"3":{"ItemType":991}},{"3":{"ItemType":1157}},{"3":{"ItemType":1012}},{"3":{"ItemType":1008}},{"3":{"ItemType":1411}},{"3":{"ItemType":898}},{"3":{"ItemType":1018}},{"3":{"ItemType":4}},{"3":{"ItemType":899}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1048}},{"3":{"ItemType":1311}},{"3":{"ItemType":1048}},{"3":{"ItemType":991}},{"3":{"ItemType":1157}},{"3":{"ItemType":1008}},{"3":{"ItemType":1411}},{"3":{"ItemType":898}},{"3":{"ItemType":1062}},{"3":{"ItemType":1157}},{"3":{"ItemType":1157}},{"3":{"ItemType":1411}},{"3":{"ItemType":1071}},{"3":{"ItemType":991}},{"3":{"ItemType":991}},{"3":{"ItemType":1157}},{"3":{"ItemType":1411}},{"3":{"ItemType":898}},{"3":{"ItemType":1082}},{"3":{"ItemType":1085}},{"3":{"ItemType":991}},{"3":{"ItemType":991}},{"3":{"ItemType":1157}},{"3":{"ItemType":1008}},{"3":{"ItemType":1008}},{"3":{"ItemType":1411}},{"3":{"ItemType":898}},{"3":{"ItemType":1157}},{"3":{"ItemType":1411}},{"3":{"ItemType":911}},{"3":{"ItemType":1411}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":1153}},{"3":{"ItemType":1112}},{"3":{"ItemType":1157}},{"3":{"ItemType":991}},{"3":{"ItemType":1157}},{"3":{"ItemType":1008}},{"3":{"ItemType":1411}},{"3":{"ItemType":898}},{"3":{"ItemType":991}},{"3":{"ItemType":991}},{"3":{"ItemType":991}},{"3":{"ItemType":1157}},{"3":{"ItemType":922}},{"3":{"ItemType":1043}},{"3":{"ItemType":1250}},{"3":{"ItemType":1297}},{"3":{"ItemType":1008}},{"3":{"ItemType":1008}},{"3":{"ItemType":1411}},{"3":{"ItemType":898}},{"3":{"ItemType":1160}},{"3":{"ItemType":1268}},{"3":{"ItemType":4}},{"3":{"ItemType":974}},{"3":{"ItemType":980}},{"3":{"ItemType":1105}},{"3":{"ItemType":1330}},{"3":{"ItemType":991}},{"3":{"ItemType":991}},{"3":{"ItemType":1157}},{"3":{"ItemType":922}},{"3":{"ItemType":1008}},{"3":{"ItemType":1008}},{"3":{"ItemType":1411}},{"3":{"ItemType":898}},{"3":{"ItemType":991}},{"3":{"ItemType":991}},{"3":{"ItemType":1157}},{"3":{"ItemType":1214}},{"3":{"ItemType":1213}},{"3":{"ItemType":961}},{"3":{"ItemType":961}},{"3":{"ItemType":1220}},{"3":{"ItemType":1217}},{"3":{"ItemType":1222}},{"3":{"ItemType":1209}},{"3":{"ItemType":1411}},{"3":{"ItemType":1392}},{"3":{"ItemType":899}},{"3":{"ItemType":994}},{"3":{"ItemType":991}},{"3":{"ItemType":991}},{"3":{"ItemType":1157}},{"3":{"ItemType":1008}},{"3":{"ItemType":1008}},{"3":{"ItemType":1411}},{"3":{"ItemType":898}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":991}},{"3":{"ItemType":991}},{"3":{"ItemType":1157}},{"3":{"ItemType":1008}},{"3":{"ItemType":1411}},{"3":{"ItemType":991}},{"3":{"ItemType":991}},{"3":{"ItemType":1157}},{"3":{"ItemType":1157}},{"3":{"ItemType":1157}},{"3":{"ItemType":991}},{"3":{"ItemType":991}},{"3":{"ItemType":1157}},{"3":{"ItemType":991}},{"3":{"ItemType":991}},{"3":{"ItemType":1411}},{"3":{"ItemType":898}},{"3":{"ItemType":869}},{"3":{"ItemType":1088}},{"3":{"ItemType":1088}},{"3":{"ItemType":1314}},{"3":{"ItemType":1019}},{"3":{"ItemType":1126}},{"3":{"ItemType":1188}},{"3":{"ItemType":1304}},{"3":{"ItemType":1313}},{"3":{"ItemType":1409}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1153}},{"3":{"ItemType":1224}},{"3":{"ItemType":1363}},{"3":{"ItemType":991}},{"3":{"ItemType":1157}},{"3":{"ItemType":1343}},{"3":{"ItemType":1355}},{"3":{"ItemType":4}},{"3":{"ItemType":1351}},{"3":{"ItemType":4}},{"3":{"ItemType":1008}},{"3":{"ItemType":1401}},{"3":{"ItemType":1411}},{"3":{"ItemType":834}},{"3":{"ItemType":1392}},{"3":{"ItemType":1157}},{"3":{"ItemType":991}},{"3":{"ItemType":1157}},{"3":{"ItemType":1008}},{"3":{"ItemType":1411}},{"3":{"ItemType":898}},{"3":{"ItemType":1412}},{"3":{"ItemType":957}},{"3":{"ItemType":991}},{"3":{"ItemType":991}},{"3":{"ItemType":1157}},{"3":{"ItemType":1008}},{"3":{"ItemType":1411}},{"3":{"ItemType":898}},{"3":{"ItemType":991}},{"3":{"ItemType":1157}},{"3":{"ItemType":1008}},{"3":{"ItemType":1411}},{"3":{"ItemType":898}},{"2":{"Name":"AWS.QuickSight/DashboardProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AwsAccountId":{"Type":4,"Flags":17},"CreatedTime":{"Type":4,"Flags":2},"DashboardId":{"Type":4,"Flags":17},"DashboardPublishOptions":{"Type":942,"Flags":4},"Definition":{"Type":947,"Flags":4},"LastPublishedTime":{"Type":4,"Flags":2},"LastUpdatedTime":{"Type":4,"Flags":2},"LinkSharingConfiguration":{"Type":1145,"Flags":4},"Name":{"Type":4,"Flags":1},"Parameters":{"Type":1198,"Flags":4},"Permissions":{"Type":1670,"Flags":0},"SourceEntity":{"Type":943,"Flags":4},"Tags":{"Type":1671,"Flags":0},"ThemeArn":{"Type":4,"Flags":4},"ValidationStrategy":{"Type":1403,"Flags":4},"Version":{"Type":946,"Flags":2},"VersionDescription":{"Type":4,"Flags":4}}}},{"3":{"ItemType":1268}},{"3":{"ItemType":1368}},{"2":{"Name":"AWS.QuickSight/Dashboard","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":1669,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.QuickSight/Dashboard@default","ScopeType":0,"Body":1672}},{"2":{"Name":"CalculatedColumn","Properties":{"ColumnId":{"Type":4,"Flags":1,"Description":"

A unique ID to identify a calculated column. During a dataset update, if the column ID\n of a calculated column matches that of an existing calculated column, Amazon QuickSight\n preserves the existing calculated column.

"},"ColumnName":{"Type":4,"Flags":1,"Description":"

Column name.

"},"Expression":{"Type":4,"Flags":1,"Description":"

An expression that defines the calculated column.

"}}}},{"2":{"Name":"CastColumnTypeOperation","Properties":{"ColumnName":{"Type":4,"Flags":1,"Description":"

Column name.

"},"Format":{"Type":4,"Flags":0,"Description":"

When casting a column from string to datetime type, you can supply a string in a\n format supported by Amazon QuickSight to denote the source data format.

"},"NewColumnType":{"Type":4,"Flags":1},"SubType":{"Type":4,"Flags":0}}}},{"2":{"Name":"ColumnDataType"}},{"2":{"Name":"ColumnDescription","Properties":{"Text":{"Type":4,"Flags":0,"Description":"

The text of a description for a column.

"}}}},{"2":{"Name":"ColumnGroup","Properties":{"GeoSpatialColumnGroup":{"Type":1701,"Flags":0}}}},{"2":{"Name":"ColumnLevelPermissionRule","Properties":{"ColumnNames":{"Type":1746,"Flags":0},"Principals":{"Type":1747,"Flags":0}}}},{"2":{"Name":"ColumnSubDataType"}},{"2":{"Name":"ColumnTag","Properties":{"ColumnDescription":{"Type":1677,"Flags":0},"ColumnGeographicRole":{"Type":4,"Flags":0}}}},{"2":{"Name":"CreateColumnsOperation","Properties":{"Columns":{"Type":1748,"Flags":1,"Description":"

Calculated columns to create.

"}}}},{"2":{"Name":"CustomSql","Properties":{"Columns":{"Type":1749,"Flags":1,"Description":"

The column schema from the SQL query result set.

"},"DataSourceArn":{"Type":4,"Flags":1,"Description":"

The Amazon Resource Name (ARN) of the data source.

"},"Name":{"Type":4,"Flags":1,"Description":"

A display name for the SQL query result.

"},"SqlQuery":{"Type":4,"Flags":1,"Description":"

The SQL query.

"}}}},{"2":{"Name":"DataSetImportMode"}},{"2":{"Name":"DataSetRefreshProperties","Properties":{"RefreshConfiguration":{"Type":1724,"Flags":0}}}},{"2":{"Name":"DataSetUsageConfiguration","Properties":{"DisableUseAsDirectQuerySource":{"Type":2,"Flags":0},"DisableUseAsImportedSource":{"Type":2,"Flags":0}}}},{"2":{"Name":"DatasetParameter","Properties":{"DateTimeDatasetParameter":{"Type":1691,"Flags":0},"DecimalDatasetParameter":{"Type":1694,"Flags":0},"IntegerDatasetParameter":{"Type":1708,"Flags":0},"StringDatasetParameter":{"Type":1737,"Flags":0}}}},{"2":{"Name":"DatasetParameterId"}},{"2":{"Name":"DatasetParameterName"}},{"2":{"Name":"DatasetParameterValueType"}},{"2":{"Name":"DateTimeDatasetParameter","Properties":{"DefaultValues":{"Type":1692,"Flags":0},"Id":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1},"TimeGranularity":{"Type":4,"Flags":0},"ValueType":{"Type":4,"Flags":1}}}},{"2":{"Name":"DateTimeDatasetParameterDefaultValues","Properties":{"StaticValues":{"Type":1750,"Flags":0,"Description":"

List of static default values defined for a given string date time parameter type.

"}}}},{"2":{"Name":"DateTimeDatasetParameterValueList"}},{"2":{"Name":"DecimalDatasetParameter","Properties":{"DefaultValues":{"Type":1695,"Flags":0},"Id":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1},"ValueType":{"Type":4,"Flags":1}}}},{"2":{"Name":"DecimalDatasetParameterDefaultValues","Properties":{"StaticValues":{"Type":1752,"Flags":0,"Description":"

List of static default values defined for a given decimal dataset parameter type.

"}}}},{"2":{"Name":"DecimalDatasetParameterValueList"}},{"2":{"Name":"FieldFolder","Properties":{"Columns":{"Type":1754,"Flags":0},"Description":{"Type":4,"Flags":0}}}},{"2":{"Name":"FieldFolderMap","Properties":{}}},{"2":{"Name":"FileFormat"}},{"2":{"Name":"FilterOperation","Properties":{"ConditionExpression":{"Type":4,"Flags":1,"Description":"

An expression that must evaluate to a Boolean value. Rows for which the expression\n evaluates to true are kept in the dataset.

"}}}},{"2":{"Name":"GeoSpatialColumnGroup","Properties":{"Columns":{"Type":1755,"Flags":1,"Description":"

Columns in this hierarchy.

"},"CountryCode":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":1,"Description":"

A display name for the hierarchy.

"}}}},{"2":{"Name":"GeoSpatialCountryCode"}},{"2":{"Name":"GeoSpatialDataRole"}},{"2":{"Name":"IncrementalRefresh","Properties":{"LookbackWindow":{"Type":1717,"Flags":0}}}},{"2":{"Name":"IngestionWaitPolicy","Properties":{"IngestionWaitTimeInHours":{"Type":3,"Flags":0,"Description":"

The maximum time (in hours) to wait for Ingestion to complete. Default timeout is 36 hours.\n Applicable only when DataSetImportMode mode is set to SPICE and WaitForSpiceIngestion is set to true.

"},"WaitForSpiceIngestion":{"Type":2,"Flags":0,"Description":"

Wait for SPICE ingestion to finish to mark dataset creation/update successful. Default (true).\n Applicable only when DataSetImportMode mode is set to SPICE.

"}}}},{"2":{"Name":"InputColumn","Properties":{"Name":{"Type":4,"Flags":1,"Description":"

The name of this column in the underlying data source.

"},"SubType":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"InputColumnDataType"}},{"2":{"Name":"IntegerDatasetParameter","Properties":{"DefaultValues":{"Type":1709,"Flags":0},"Id":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1},"ValueType":{"Type":4,"Flags":1}}}},{"2":{"Name":"IntegerDatasetParameterDefaultValues","Properties":{"StaticValues":{"Type":1756,"Flags":0,"Description":"

List of static default values defined for a given integer dataset parameter type.

"}}}},{"2":{"Name":"IntegerDatasetParameterValueList"}},{"2":{"Name":"JoinInstruction","Properties":{"LeftJoinKeyProperties":{"Type":1712,"Flags":0},"LeftOperand":{"Type":4,"Flags":1,"Description":"

Left operand.

"},"OnClause":{"Type":4,"Flags":1,"Description":"

On Clause.

"},"RightJoinKeyProperties":{"Type":1712,"Flags":0},"RightOperand":{"Type":4,"Flags":1,"Description":"

Right operand.

"},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"JoinKeyProperties","Properties":{"UniqueKey":{"Type":2,"Flags":0}}}},{"2":{"Name":"JoinType"}},{"2":{"Name":"LogicalTable","Properties":{"Alias":{"Type":4,"Flags":1,"Description":"

A display name for the logical table.

"},"DataTransforms":{"Type":1758,"Flags":0,"Description":"

Transform operations that act on this logical table.

"},"Source":{"Type":1716,"Flags":1}}}},{"2":{"Name":"LogicalTableMap","Properties":{}}},{"2":{"Name":"LogicalTableSource","Properties":{"DataSetArn":{"Type":4,"Flags":0,"Description":"

The Amazon Resource Name (ARN) for the dataset.

"},"JoinInstruction":{"Type":1711,"Flags":0},"PhysicalTableId":{"Type":4,"Flags":0,"Description":"

Physical table ID.

"}}}},{"2":{"Name":"LookbackWindow","Properties":{"ColumnName":{"Type":4,"Flags":0,"Description":"

Column Name

"},"Size":{"Type":3,"Flags":0,"Description":"

Size

"},"SizeUnit":{"Type":4,"Flags":0}}}},{"2":{"Name":"NewDefaultValues","Properties":{"DateTimeStaticValues":{"Type":1759,"Flags":0},"DecimalStaticValues":{"Type":1760,"Flags":0},"IntegerStaticValues":{"Type":1761,"Flags":0},"StringStaticValues":{"Type":1762,"Flags":0}}}},{"2":{"Name":"OutputColumn","Properties":{"Description":{"Type":4,"Flags":0,"Description":"

A description for a column.

"},"Name":{"Type":4,"Flags":0,"Description":"

A display name for the dataset.

"},"SubType":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"OverrideDatasetParameterOperation","Properties":{"NewDefaultValues":{"Type":1718,"Flags":0,"Description":"

The new default values for the parameter.

"},"NewParameterName":{"Type":4,"Flags":0,"Description":"

The new name for the parameter.

"},"ParameterName":{"Type":4,"Flags":1,"Description":"

The name of the parameter to be overridden with different values.

"}}}},{"2":{"Name":"PhysicalTable","Properties":{"CustomSql":{"Type":1683,"Flags":0},"RelationalTable":{"Type":1725,"Flags":0},"S3Source":{"Type":1734,"Flags":0}}}},{"2":{"Name":"PhysicalTableMap","Properties":{}}},{"2":{"Name":"ProjectOperation","Properties":{"ProjectedColumns":{"Type":1763,"Flags":1,"Description":"

Projected columns.

"}}}},{"2":{"Name":"RefreshConfiguration","Properties":{"IncrementalRefresh":{"Type":1704,"Flags":0}}}},{"2":{"Name":"RelationalTable","Properties":{"Catalog":{"Type":4,"Flags":0,"Description":"

The catalog associated with a table.

"},"DataSourceArn":{"Type":4,"Flags":1,"Description":"

The Amazon Resource Name (ARN) for the data source.

"},"InputColumns":{"Type":1764,"Flags":1,"Description":"

The column schema of the table.

"},"Name":{"Type":4,"Flags":1,"Description":"

The name of the relational table.

"},"Schema":{"Type":4,"Flags":0,"Description":"

The schema name. This name applies to certain relational database engines.

"}}}},{"2":{"Name":"RenameColumnOperation","Properties":{"ColumnName":{"Type":4,"Flags":1,"Description":"

The name of the column to be renamed.

"},"NewColumnName":{"Type":4,"Flags":1,"Description":"

The new name for the column.

"}}}},{"2":{"Name":"ResourcePermission","Properties":{"Actions":{"Type":1765,"Flags":1,"Description":"

The IAM action to grant or revoke permissions on.

"},"Principal":{"Type":4,"Flags":1,"Description":"

The Amazon Resource Name (ARN) of the principal. This can be one of the\n following:

\n "}}}},{"2":{"Name":"RowLevelPermissionDataSet","Properties":{"Arn":{"Type":4,"Flags":1,"Description":"

The Amazon Resource Name (ARN) of the permission dataset.

"},"FormatVersion":{"Type":4,"Flags":0},"Namespace":{"Type":4,"Flags":0,"Description":"

The namespace associated with the row-level permissions dataset.

"},"PermissionPolicy":{"Type":4,"Flags":1},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"RowLevelPermissionFormatVersion"}},{"2":{"Name":"RowLevelPermissionPolicy"}},{"2":{"Name":"RowLevelPermissionTagConfiguration","Properties":{"Status":{"Type":4,"Flags":0},"TagRuleConfigurations":{"Type":1767,"Flags":0,"Description":"

A list of tag configuration rules to apply to a dataset. All tag configurations have the OR condition. Tags within each tile will be joined (AND). At least one rule in this structure must have all tag values assigned to it to apply Row-level security (RLS) to the dataset.

"},"TagRules":{"Type":1768,"Flags":1,"Description":"

A set of rules associated with row-level security, such as the tag names and columns that they are assigned to.

"}}}},{"2":{"Name":"RowLevelPermissionTagRule","Properties":{"ColumnName":{"Type":4,"Flags":1,"Description":"

The column name that a tag key is assigned to.

"},"MatchAllValue":{"Type":4,"Flags":0,"Description":"

A string that you want to use to filter by all the values in a column in the dataset and don?t want to list the values one by one. For example, you can use an asterisk as your match all value.

"},"TagKey":{"Type":4,"Flags":1,"Description":"

The unique key for a tag.

"},"TagMultiValueDelimiter":{"Type":4,"Flags":0,"Description":"

A string that you want to use to delimit the values when you pass the values at run time. For example, you can delimit the values with a comma.

"}}}},{"2":{"Name":"RowLevelPermissionTagRuleConfiguration"}},{"2":{"Name":"S3Source","Properties":{"DataSourceArn":{"Type":4,"Flags":1,"Description":"

The amazon Resource Name (ARN) for the data source.

"},"InputColumns":{"Type":1770,"Flags":1,"Description":"

A physical table type for as S3 data source.

"},"UploadSettings":{"Type":1745,"Flags":0}}}},{"2":{"Name":"SizeUnit"}},{"2":{"Name":"Status"}},{"2":{"Name":"StringDatasetParameter","Properties":{"DefaultValues":{"Type":1738,"Flags":0},"Id":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1},"ValueType":{"Type":4,"Flags":1}}}},{"2":{"Name":"StringDatasetParameterDefaultValues","Properties":{"StaticValues":{"Type":1771,"Flags":0,"Description":"

List of static default values defined for a given string dataset parameter type.

"}}}},{"2":{"Name":"StringDatasetParameterValueList"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"

Tag key.

"},"Value":{"Type":4,"Flags":1,"Description":"

Tag value.

"}}}},{"2":{"Name":"TagColumnOperation","Properties":{"ColumnName":{"Type":4,"Flags":1,"Description":"

The column that this operation acts on.

"},"Tags":{"Type":1773,"Flags":1,"Description":"

The dataset column tag, currently only used for geospatial type tagging. .

\n \n

This is not tags for the AWS tagging feature. .

\n
"}}}},{"2":{"Name":"TextQualifier"}},{"2":{"Name":"TimeGranularity"}},{"2":{"Name":"TransformOperation","Properties":{"CastColumnTypeOperation":{"Type":1675,"Flags":0},"CreateColumnsOperation":{"Type":1682,"Flags":0},"FilterOperation":{"Type":1700,"Flags":0},"OverrideDatasetParameterOperation":{"Type":1720,"Flags":0},"ProjectOperation":{"Type":1723,"Flags":0},"RenameColumnOperation":{"Type":1726,"Flags":0},"TagColumnOperation":{"Type":1741,"Flags":0}}}},{"2":{"Name":"UploadSettings","Properties":{"ContainsHeader":{"Type":2,"Flags":0,"Description":"

Whether the file has a header row, or the files each have a header row.

"},"Delimiter":{"Type":4,"Flags":0,"Description":"

The delimiter between values in the file.

"},"Format":{"Type":4,"Flags":0},"StartFromRow":{"Type":3,"Flags":0,"Description":"

A row number to start reading data from.

"},"TextQualifier":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1674}},{"3":{"ItemType":1706}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":1744}},{"3":{"ItemType":4}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1706}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1766}},{"3":{"ItemType":1732}},{"3":{"ItemType":4}},{"3":{"ItemType":1706}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1681}},{"2":{"Name":"AWS.QuickSight/DataSetProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"

The Amazon Resource Name (ARN) of the resource.

"},"AwsAccountId":{"Type":4,"Flags":16},"ColumnGroups":{"Type":1775,"Flags":0,"Description":"

Groupings of columns that work together in certain QuickSight features. Currently, only geospatial hierarchy is supported.

"},"ColumnLevelPermissionRules":{"Type":1776,"Flags":0},"ConsumedSpiceCapacityInBytes":{"Type":3,"Flags":2,"Description":"

The amount of SPICE capacity used by this dataset. This is 0 if the dataset isn't\n imported into SPICE.

"},"CreatedTime":{"Type":4,"Flags":2,"Description":"

The time that this dataset was created.

"},"DataSetId":{"Type":4,"Flags":16},"DataSetRefreshProperties":{"Type":1685,"Flags":0},"DataSetUsageConfiguration":{"Type":1686,"Flags":0},"DatasetParameters":{"Type":1777,"Flags":0,"Description":"

The parameters declared in the dataset.

"},"FieldFolders":{"Type":1698,"Flags":4},"ImportMode":{"Type":4,"Flags":0},"IngestionWaitPolicy":{"Type":1705,"Flags":4},"LastUpdatedTime":{"Type":4,"Flags":2,"Description":"

The last time that this dataset was updated.

"},"LogicalTableMap":{"Type":1715,"Flags":0},"Name":{"Type":4,"Flags":0,"Description":"

The display name for the dataset.

"},"OutputColumns":{"Type":1778,"Flags":2,"Description":"

The list of columns after all transforms. These columns are available in templates,\n analyses, and dashboards.

"},"Permissions":{"Type":1779,"Flags":0,"Description":"

A list of resource permissions on the dataset.

"},"PhysicalTableMap":{"Type":1722,"Flags":0},"RowLevelPermissionDataSet":{"Type":1728,"Flags":0},"RowLevelPermissionTagConfiguration":{"Type":1731,"Flags":0},"Tags":{"Type":1780,"Flags":0,"Description":"

Contains a map of the key-value pairs for the resource tag or tags assigned to the dataset.

"}}}},{"3":{"ItemType":1678}},{"3":{"ItemType":1679}},{"3":{"ItemType":1687}},{"3":{"ItemType":1719}},{"3":{"ItemType":1727}},{"3":{"ItemType":1740}},{"2":{"Name":"AWS.QuickSight/DataSet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":1774,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.QuickSight/DataSet@default","ScopeType":0,"Body":1781}},{"2":{"Name":"AmazonElasticsearchParameters","Properties":{"Domain":{"Type":4,"Flags":1,"Description":"

The Amazon Elasticsearch Service domain.

"}}}},{"2":{"Name":"AmazonOpenSearchParameters","Properties":{"Domain":{"Type":4,"Flags":1,"Description":"

The Amazon OpenSearch Service domain.

"}}}},{"2":{"Name":"AthenaParameters","Properties":{"RoleArn":{"Type":4,"Flags":0,"Description":"

Use the RoleArn structure to override an account-wide role for a specific Athena data source. For example, say an account administrator has turned off all Athena access with an account-wide role. The administrator can then use RoleArn to bypass the account-wide role and allow Athena access for the single Athena data source that is specified in the structure, even if the account-wide role forbidding Athena access is still active.

"},"WorkGroup":{"Type":4,"Flags":0,"Description":"

The workgroup that Amazon Athena uses.

"}}}},{"2":{"Name":"AuroraParameters","Properties":{"Database":{"Type":4,"Flags":1,"Description":"

Database.

"},"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"}}}},{"2":{"Name":"AuroraPostgreSqlParameters","Properties":{"Database":{"Type":4,"Flags":1,"Description":"

Database.

"},"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"}}}},{"2":{"Name":"AwsIotAnalyticsParameters","Properties":{"DataSetName":{"Type":4,"Flags":1,"Description":"

Dataset name.

"}}}},{"2":{"Name":"CredentialPair","Properties":{"AlternateDataSourceParameters":{"Type":1817,"Flags":0,"Description":"

A set of alternate data source parameters that you want to share for these\n credentials. The credentials are applied in tandem with the data source parameters when\n you copy a data source by using a create or update request. The API operation compares\n the DataSourceParameters structure that's in the request with the\n structures in the AlternateDataSourceParameters allow list. If the\n structures are an exact match, the request is allowed to use the new data source with\n the existing credentials. If the AlternateDataSourceParameters list is\n null, the DataSourceParameters originally used with these\n Credentials is automatically allowed.

"},"Password":{"Type":4,"Flags":1,"Description":"

Password.

"},"Username":{"Type":4,"Flags":1,"Description":"

User name.

"}}}},{"2":{"Name":"DataSourceCredentials","Properties":{"CopySourceArn":{"Type":4,"Flags":0,"Description":"

The Amazon Resource Name (ARN) of a data source that has the credential pair that you\n want to use. When CopySourceArn is not null, the credential pair from the\n data source in the ARN is used as the credentials for the\n DataSourceCredentials structure.

"},"CredentialPair":{"Type":1789,"Flags":0},"SecretArn":{"Type":4,"Flags":0,"Description":"

The Amazon Resource Name (ARN) of the secret associated with the data source in Amazon Secrets Manager.

"}}}},{"2":{"Name":"DataSourceErrorInfo","Properties":{"Message":{"Type":4,"Flags":0,"Description":"

Error message.

"},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataSourceErrorInfoType"}},{"2":{"Name":"DataSourceParameters","Properties":{"AmazonElasticsearchParameters":{"Type":1783,"Flags":0},"AmazonOpenSearchParameters":{"Type":1784,"Flags":0},"AthenaParameters":{"Type":1785,"Flags":0},"AuroraParameters":{"Type":1786,"Flags":0},"AuroraPostgreSqlParameters":{"Type":1787,"Flags":0},"DatabricksParameters":{"Type":1795,"Flags":0},"MariaDbParameters":{"Type":1797,"Flags":0},"MySqlParameters":{"Type":1798,"Flags":0},"OracleParameters":{"Type":1799,"Flags":0},"PostgreSqlParameters":{"Type":1800,"Flags":0},"PrestoParameters":{"Type":1801,"Flags":0},"RdsParameters":{"Type":1802,"Flags":0},"RedshiftParameters":{"Type":1803,"Flags":0},"S3Parameters":{"Type":1806,"Flags":0},"SnowflakeParameters":{"Type":1807,"Flags":0},"SparkParameters":{"Type":1808,"Flags":0},"SqlServerParameters":{"Type":1809,"Flags":0},"StarburstParameters":{"Type":1811,"Flags":0},"TeradataParameters":{"Type":1814,"Flags":0},"TrinoParameters":{"Type":1815,"Flags":0}}}},{"2":{"Name":"DataSourceType"}},{"2":{"Name":"DatabricksParameters","Properties":{"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"},"SqlEndpointPath":{"Type":4,"Flags":1,"Description":"

The HTTP Path of the Databricks data source.

"}}}},{"2":{"Name":"ManifestFileLocation","Properties":{"Bucket":{"Type":4,"Flags":1,"Description":"

Amazon S3 bucket.

"},"Key":{"Type":4,"Flags":1,"Description":"

Amazon S3 key that identifies an object.

"}}}},{"2":{"Name":"MariaDbParameters","Properties":{"Database":{"Type":4,"Flags":1,"Description":"

Database.

"},"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"}}}},{"2":{"Name":"MySqlParameters","Properties":{"Database":{"Type":4,"Flags":1,"Description":"

Database.

"},"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"}}}},{"2":{"Name":"OracleParameters","Properties":{"Database":{"Type":4,"Flags":1},"Host":{"Type":4,"Flags":1},"Port":{"Type":3,"Flags":1}}}},{"2":{"Name":"PostgreSqlParameters","Properties":{"Database":{"Type":4,"Flags":1,"Description":"

Database.

"},"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"}}}},{"2":{"Name":"PrestoParameters","Properties":{"Catalog":{"Type":4,"Flags":1,"Description":"

Catalog.

"},"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"}}}},{"2":{"Name":"RdsParameters","Properties":{"Database":{"Type":4,"Flags":1,"Description":"

Database.

"},"InstanceId":{"Type":4,"Flags":1,"Description":"

Instance ID.

"}}}},{"2":{"Name":"RedshiftParameters","Properties":{"ClusterId":{"Type":4,"Flags":0,"Description":"

Cluster ID. This field can be blank if the Host and Port are\n provided.

"},"Database":{"Type":4,"Flags":1,"Description":"

Database.

"},"Host":{"Type":4,"Flags":0,"Description":"

Host. This field can be blank if ClusterId is provided.

"},"Port":{"Type":3,"Flags":0,"Description":"

Port. This field can be blank if the ClusterId is provided.

"}}}},{"2":{"Name":"ResourcePermission","Properties":{"Actions":{"Type":1818,"Flags":1,"Description":"

The IAM action to grant or revoke permissions on.

"},"Principal":{"Type":4,"Flags":1,"Description":"

The Amazon Resource Name (ARN) of the principal. This can be one of the\n following:

\n "}}}},{"2":{"Name":"ResourceStatus"}},{"2":{"Name":"S3Parameters","Properties":{"ManifestFileLocation":{"Type":1796,"Flags":1},"RoleArn":{"Type":4,"Flags":0,"Description":"

Use the RoleArn structure to override an account-wide role for a specific S3 data source. For example, say an account administrator has turned off all S3 access with an account-wide role. The administrator can then use RoleArn to bypass the account-wide role and allow S3 access for the single S3 data source that is specified in the structure, even if the account-wide role forbidding S3 access is still active.

"}}}},{"2":{"Name":"SnowflakeParameters","Properties":{"Database":{"Type":4,"Flags":1,"Description":"

Database.

"},"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Warehouse":{"Type":4,"Flags":1,"Description":"

Warehouse.

"}}}},{"2":{"Name":"SparkParameters","Properties":{"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"}}}},{"2":{"Name":"SqlServerParameters","Properties":{"Database":{"Type":4,"Flags":1,"Description":"

Database.

"},"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"}}}},{"2":{"Name":"SslProperties","Properties":{"DisableSsl":{"Type":2,"Flags":0,"Description":"

A Boolean option to control whether SSL should be disabled.

"}}}},{"2":{"Name":"StarburstParameters","Properties":{"Catalog":{"Type":4,"Flags":1,"Description":"

Catalog.

"},"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"},"ProductType":{"Type":4,"Flags":0}}}},{"2":{"Name":"StarburstProductType"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"

Tag key.

"},"Value":{"Type":4,"Flags":1,"Description":"

Tag value.

"}}}},{"2":{"Name":"TeradataParameters","Properties":{"Database":{"Type":4,"Flags":1,"Description":"

Database.

"},"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"}}}},{"2":{"Name":"TrinoParameters","Properties":{"Catalog":{"Type":4,"Flags":1,"Description":"

Catalog.

"},"Host":{"Type":4,"Flags":1,"Description":"

Host.

"},"Port":{"Type":3,"Flags":1,"Description":"

Port.

"}}}},{"2":{"Name":"VpcConnectionProperties","Properties":{"VpcConnectionArn":{"Type":4,"Flags":1,"Description":"

The Amazon Resource Name (ARN) for the VPC connection.

"}}}},{"3":{"ItemType":1793}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.QuickSight/DataSourceProperties","Properties":{"AlternateDataSourceParameters":{"Type":1820,"Flags":0,"Description":"

A set of alternate data source parameters that you want to share for the credentials\n stored with this data source. The credentials are applied in tandem with the data source\n parameters when you copy a data source by using a create or update request. The API\n operation compares the DataSourceParameters structure that's in the request\n with the structures in the AlternateDataSourceParameters allow list. If the\n structures are an exact match, the request is allowed to use the credentials from this\n existing data source. If the AlternateDataSourceParameters list is null,\n the Credentials originally used with this DataSourceParameters\n are automatically allowed.

"},"Arn":{"Type":4,"Flags":2,"Description":"

The Amazon Resource Name (ARN) of the data source.

"},"AwsAccountId":{"Type":4,"Flags":16},"CreatedTime":{"Type":4,"Flags":2,"Description":"

The time that this data source was created.

"},"Credentials":{"Type":1790,"Flags":4},"DataSourceId":{"Type":4,"Flags":16},"DataSourceParameters":{"Type":1793,"Flags":0},"ErrorInfo":{"Type":1791,"Flags":0},"LastUpdatedTime":{"Type":4,"Flags":2,"Description":"

The last time that this data source was updated.

"},"Name":{"Type":4,"Flags":0,"Description":"

A display name for the data source.

"},"Permissions":{"Type":1821,"Flags":0,"Description":"

A list of resource permissions on the data source.

"},"SslProperties":{"Type":1810,"Flags":0},"Status":{"Type":4,"Flags":2},"Tags":{"Type":1822,"Flags":0,"Description":"

Contains a map of the key-value pairs for the resource tag or tags assigned to the data source.

"},"Type":{"Type":4,"Flags":0},"VpcConnectionProperties":{"Type":1816,"Flags":0}}}},{"3":{"ItemType":1793}},{"3":{"ItemType":1804}},{"3":{"ItemType":1813}},{"2":{"Name":"AWS.QuickSight/DataSource","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":1819,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.QuickSight/DataSource@default","ScopeType":0,"Body":1823}},{"2":{"Name":"RefreshScheduleMap","Properties":{"RefreshType":{"Type":4,"Flags":0},"ScheduleFrequency":{"Type":1827,"Flags":0,"Description":"

Information about the schedule frequency.

"},"ScheduleId":{"Type":4,"Flags":0,"Description":"

An unique identifier for the refresh schedule.

"},"StartAfterDateTime":{"Type":4,"Flags":0,"Description":"

The date time after which refresh is to be scheduled

"}}}},{"2":{"Name":"RefreshSchedule_ScheduleFrequency_RefreshOnDay","Properties":{"DayOfMonth":{"Type":4,"Flags":0,"Description":"

The Day Of Month for scheduled refresh.

"},"DayOfWeek":{"Type":4,"Flags":0}}}},{"2":{"Name":"RefreshSchedule_ScheduleFrequency","Properties":{"Interval":{"Type":4,"Flags":0},"RefreshOnDay":{"Type":1826,"Flags":0,"Description":"

The day scheduled for refresh.

"},"TimeOfTheDay":{"Type":4,"Flags":0,"Description":"

The time of the day for scheduled refresh.

"},"TimeZone":{"Type":4,"Flags":0,"Description":"

The timezone for scheduled refresh.

"}}}},{"2":{"Name":"AWS.QuickSight/RefreshScheduleProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"

The Amazon Resource Name (ARN) of the data source.

"},"AwsAccountId":{"Type":4,"Flags":16},"DataSetId":{"Type":4,"Flags":16},"Schedule":{"Type":1825,"Flags":0}}}},{"2":{"Name":"AWS.QuickSight/RefreshSchedule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":1828,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.QuickSight/RefreshSchedule@default","ScopeType":0,"Body":1829}},{"2":{"Name":"AggregationFunction","Properties":{"AttributeAggregationFunction":{"Type":1844,"Flags":0},"CategoricalAggregationFunction":{"Type":4,"Flags":0},"DateAggregationFunction":{"Type":4,"Flags":0},"NumericalAggregationFunction":{"Type":2160,"Flags":0}}}},{"2":{"Name":"AggregationSortConfiguration","Properties":{"AggregationFunction":{"Type":1831,"Flags":0},"Column":{"Type":1899,"Flags":1},"SortDirection":{"Type":4,"Flags":1}}}},{"2":{"Name":"AllSheetsFilterScopeConfiguration","Properties":{}}},{"2":{"Name":"AnalysisDefaults","Properties":{"DefaultNewSheetConfiguration":{"Type":1974,"Flags":1}}}},{"2":{"Name":"AnchorDateConfiguration","Properties":{"AnchorOption":{"Type":4,"Flags":0},"ParameterName":{"Type":4,"Flags":0}}}},{"2":{"Name":"AnchorOption"}},{"2":{"Name":"ArcAxisConfiguration","Properties":{"Range":{"Type":1838,"Flags":0},"ReserveRange":{"Type":3,"Flags":0}}}},{"2":{"Name":"ArcAxisDisplayRange","Properties":{"Max":{"Type":3,"Flags":0},"Min":{"Type":3,"Flags":0}}}},{"2":{"Name":"ArcConfiguration","Properties":{"ArcAngle":{"Type":3,"Flags":0},"ArcThickness":{"Type":4,"Flags":0}}}},{"2":{"Name":"ArcOptions","Properties":{"ArcThickness":{"Type":4,"Flags":0}}}},{"2":{"Name":"ArcThickness"}},{"2":{"Name":"ArcThicknessOptions"}},{"2":{"Name":"AssetOptions","Properties":{"Timezone":{"Type":4,"Flags":0},"WeekStart":{"Type":4,"Flags":0}}}},{"2":{"Name":"AttributeAggregationFunction","Properties":{"SimpleAttributeAggregation":{"Type":4,"Flags":0},"ValueForMultipleValues":{"Type":4,"Flags":0}}}},{"2":{"Name":"AxisBinding"}},{"2":{"Name":"AxisDataOptions","Properties":{"DateAxisOptions":{"Type":1957,"Flags":0},"NumericAxisOptions":{"Type":2150,"Flags":0}}}},{"2":{"Name":"AxisDisplayDataDrivenRange","Properties":{}}},{"2":{"Name":"AxisDisplayMinMaxRange","Properties":{"Maximum":{"Type":3,"Flags":0},"Minimum":{"Type":3,"Flags":0}}}},{"2":{"Name":"AxisDisplayOptions","Properties":{"AxisLineVisibility":{"Type":4,"Flags":0},"AxisOffset":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"DataOptions":{"Type":1846,"Flags":0},"GridLineVisibility":{"Type":4,"Flags":0},"ScrollbarOptions":{"Type":2264,"Flags":0},"TickLabelOptions":{"Type":1856,"Flags":0}}}},{"2":{"Name":"AxisDisplayRange","Properties":{"DataDriven":{"Type":1847,"Flags":0},"MinMax":{"Type":1848,"Flags":0}}}},{"2":{"Name":"AxisLabelOptions","Properties":{"ApplyTo":{"Type":1852,"Flags":0},"CustomLabel":{"Type":4,"Flags":0},"FontConfiguration":{"Type":2019,"Flags":0}}}},{"2":{"Name":"AxisLabelReferenceOptions","Properties":{"Column":{"Type":1899,"Flags":1},"FieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"AxisLinearScale","Properties":{"StepCount":{"Type":3,"Flags":0},"StepSize":{"Type":3,"Flags":0}}}},{"2":{"Name":"AxisLogarithmicScale","Properties":{"Base":{"Type":3,"Flags":0}}}},{"2":{"Name":"AxisScale","Properties":{"Linear":{"Type":1853,"Flags":0},"Logarithmic":{"Type":1854,"Flags":0}}}},{"2":{"Name":"AxisTickLabelOptions","Properties":{"LabelOptions":{"Type":2108,"Flags":0},"RotationAngle":{"Type":3,"Flags":0}}}},{"2":{"Name":"BarChartAggregatedFieldWells","Properties":{"Category":{"Type":2421,"Flags":0},"Colors":{"Type":2422,"Flags":0},"SmallMultiples":{"Type":2423,"Flags":0},"Values":{"Type":2424,"Flags":0}}}},{"2":{"Name":"BarChartConfiguration","Properties":{"BarsArrangement":{"Type":4,"Flags":0},"CategoryAxis":{"Type":1849,"Flags":0},"CategoryLabelOptions":{"Type":1889,"Flags":0},"ColorLabelOptions":{"Type":1889,"Flags":0},"ContributionAnalysisDefaults":{"Type":2425,"Flags":0},"DataLabels":{"Type":1944,"Flags":0},"FieldWells":{"Type":1859,"Flags":0},"Legend":{"Type":2112,"Flags":0},"Orientation":{"Type":4,"Flags":0},"ReferenceLines":{"Type":2426,"Flags":0},"SmallMultiplesOptions":{"Type":2303,"Flags":0},"SortConfiguration":{"Type":1861,"Flags":0},"Tooltip":{"Type":2368,"Flags":0},"ValueAxis":{"Type":1849,"Flags":0},"ValueLabelOptions":{"Type":1889,"Flags":0},"VisualPalette":{"Type":2398,"Flags":0}}}},{"2":{"Name":"BarChartFieldWells","Properties":{"BarChartAggregatedFieldWells":{"Type":1857,"Flags":0}}}},{"2":{"Name":"BarChartOrientation"}},{"2":{"Name":"BarChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":2091,"Flags":0},"CategorySort":{"Type":2427,"Flags":0},"ColorItemsLimit":{"Type":2091,"Flags":0},"ColorSort":{"Type":2428,"Flags":0},"SmallMultiplesLimitConfiguration":{"Type":2091,"Flags":0},"SmallMultiplesSort":{"Type":2429,"Flags":0}}}},{"2":{"Name":"BarChartVisual","Properties":{"Actions":{"Type":2430,"Flags":0},"ChartConfiguration":{"Type":1858,"Flags":0},"ColumnHierarchies":{"Type":2431,"Flags":0},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"BarsArrangement"}},{"2":{"Name":"BaseMapStyleType"}},{"2":{"Name":"BinCountOptions","Properties":{"Value":{"Type":3,"Flags":0}}}},{"2":{"Name":"BinWidthOptions","Properties":{"BinCountLimit":{"Type":3,"Flags":0},"Value":{"Type":3,"Flags":0}}}},{"2":{"Name":"BodySectionConfiguration","Properties":{"Content":{"Type":1868,"Flags":1},"PageBreakConfiguration":{"Type":2271,"Flags":0},"SectionId":{"Type":4,"Flags":1},"Style":{"Type":2273,"Flags":0}}}},{"2":{"Name":"BodySectionContent","Properties":{"Layout":{"Type":2270,"Flags":0}}}},{"2":{"Name":"BoxPlotAggregatedFieldWells","Properties":{"GroupBy":{"Type":2432,"Flags":0},"Values":{"Type":2433,"Flags":0}}}},{"2":{"Name":"BoxPlotChartConfiguration","Properties":{"BoxPlotOptions":{"Type":1873,"Flags":0},"CategoryAxis":{"Type":1849,"Flags":0},"CategoryLabelOptions":{"Type":1889,"Flags":0},"FieldWells":{"Type":1871,"Flags":0},"Legend":{"Type":2112,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":1849,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":1889,"Flags":0},"ReferenceLines":{"Type":2434,"Flags":0},"SortConfiguration":{"Type":1874,"Flags":0},"Tooltip":{"Type":2368,"Flags":0},"VisualPalette":{"Type":2398,"Flags":0}}}},{"2":{"Name":"BoxPlotFieldWells","Properties":{"BoxPlotAggregatedFieldWells":{"Type":1869,"Flags":0}}}},{"2":{"Name":"BoxPlotFillStyle"}},{"2":{"Name":"BoxPlotOptions","Properties":{"AllDataPointsVisibility":{"Type":4,"Flags":0},"OutlierVisibility":{"Type":4,"Flags":0},"StyleOptions":{"Type":1875,"Flags":0}}}},{"2":{"Name":"BoxPlotSortConfiguration","Properties":{"CategorySort":{"Type":2435,"Flags":0},"PaginationConfiguration":{"Type":2164,"Flags":0}}}},{"2":{"Name":"BoxPlotStyleOptions","Properties":{"FillStyle":{"Type":4,"Flags":0}}}},{"2":{"Name":"BoxPlotVisual","Properties":{"Actions":{"Type":2436,"Flags":0},"ChartConfiguration":{"Type":1870,"Flags":0},"ColumnHierarchies":{"Type":2437,"Flags":0},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CalculatedField","Properties":{"DataSetIdentifier":{"Type":4,"Flags":1},"Expression":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"CalculatedMeasureField","Properties":{"Expression":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CascadingControlConfiguration","Properties":{"SourceControls":{"Type":2438,"Flags":0}}}},{"2":{"Name":"CascadingControlSource","Properties":{"ColumnToMatch":{"Type":1899,"Flags":0},"SourceSheetControlId":{"Type":4,"Flags":0}}}},{"2":{"Name":"CategoricalAggregationFunction"}},{"2":{"Name":"CategoricalDimensionField","Properties":{"Column":{"Type":1899,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":2308,"Flags":0},"HierarchyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"CategoricalMeasureField","Properties":{"AggregationFunction":{"Type":4,"Flags":0},"Column":{"Type":1899,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":2308,"Flags":0}}}},{"2":{"Name":"CategoryDrillDownFilter","Properties":{"CategoryValues":{"Type":2439,"Flags":1},"Column":{"Type":1899,"Flags":1}}}},{"2":{"Name":"CategoryFilter","Properties":{"Column":{"Type":1899,"Flags":1},"Configuration":{"Type":1886,"Flags":1},"FilterId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CategoryFilterConfiguration","Properties":{"CustomFilterConfiguration":{"Type":1935,"Flags":0},"CustomFilterListConfiguration":{"Type":1936,"Flags":0},"FilterListConfiguration":{"Type":2007,"Flags":0}}}},{"2":{"Name":"CategoryFilterMatchOperator"}},{"2":{"Name":"CategoryFilterSelectAllOptions"}},{"2":{"Name":"ChartAxisLabelOptions","Properties":{"AxisLabelOptions":{"Type":2440,"Flags":0},"SortIconVisibility":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ClusterMarker","Properties":{"SimpleClusterMarker":{"Type":2296,"Flags":0}}}},{"2":{"Name":"ClusterMarkerConfiguration","Properties":{"ClusterMarker":{"Type":1890,"Flags":0}}}},{"2":{"Name":"ColorFillType"}},{"2":{"Name":"ColorScale","Properties":{"ColorFillType":{"Type":4,"Flags":1},"Colors":{"Type":2441,"Flags":1},"NullValueColor":{"Type":1941,"Flags":0}}}},{"2":{"Name":"ColorsConfiguration","Properties":{"CustomColors":{"Type":2442,"Flags":0}}}},{"2":{"Name":"ColumnConfiguration","Properties":{"ColorsConfiguration":{"Type":1894,"Flags":0},"Column":{"Type":1899,"Flags":1},"FormatConfiguration":{"Type":2029,"Flags":0},"Role":{"Type":4,"Flags":0}}}},{"2":{"Name":"ColumnGroupColumnSchema","Properties":{"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"ColumnGroupSchema","Properties":{"ColumnGroupColumnSchemaList":{"Type":2443,"Flags":0},"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"ColumnHierarchy","Properties":{"DateTimeHierarchy":{"Type":1962,"Flags":0},"ExplicitHierarchy":{"Type":1987,"Flags":0},"PredefinedHierarchy":{"Type":2218,"Flags":0}}}},{"2":{"Name":"ColumnIdentifier","Properties":{"ColumnName":{"Type":4,"Flags":1},"DataSetIdentifier":{"Type":4,"Flags":1}}}},{"2":{"Name":"ColumnRole"}},{"2":{"Name":"ColumnSchema","Properties":{"DataType":{"Type":4,"Flags":0},"GeographicRole":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"ColumnSort","Properties":{"AggregationFunction":{"Type":1831,"Flags":0},"Direction":{"Type":4,"Flags":1},"SortBy":{"Type":1899,"Flags":1}}}},{"2":{"Name":"ColumnTooltipItem","Properties":{"Aggregation":{"Type":1831,"Flags":0},"Column":{"Type":1899,"Flags":1},"Label":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ComboChartAggregatedFieldWells","Properties":{"BarValues":{"Type":2444,"Flags":0},"Category":{"Type":2445,"Flags":0},"Colors":{"Type":2446,"Flags":0},"LineValues":{"Type":2447,"Flags":0}}}},{"2":{"Name":"ComboChartConfiguration","Properties":{"BarDataLabels":{"Type":1944,"Flags":0},"BarsArrangement":{"Type":4,"Flags":0},"CategoryAxis":{"Type":1849,"Flags":0},"CategoryLabelOptions":{"Type":1889,"Flags":0},"ColorLabelOptions":{"Type":1889,"Flags":0},"FieldWells":{"Type":1906,"Flags":0},"Legend":{"Type":2112,"Flags":0},"LineDataLabels":{"Type":1944,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":1849,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":1889,"Flags":0},"ReferenceLines":{"Type":2448,"Flags":0},"SecondaryYAxisDisplayOptions":{"Type":1849,"Flags":0},"SecondaryYAxisLabelOptions":{"Type":1889,"Flags":0},"SortConfiguration":{"Type":1907,"Flags":0},"Tooltip":{"Type":2368,"Flags":0},"VisualPalette":{"Type":2398,"Flags":0}}}},{"2":{"Name":"ComboChartFieldWells","Properties":{"ComboChartAggregatedFieldWells":{"Type":1904,"Flags":0}}}},{"2":{"Name":"ComboChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":2091,"Flags":0},"CategorySort":{"Type":2449,"Flags":0},"ColorItemsLimit":{"Type":2091,"Flags":0},"ColorSort":{"Type":2450,"Flags":0}}}},{"2":{"Name":"ComboChartVisual","Properties":{"Actions":{"Type":2451,"Flags":0},"ChartConfiguration":{"Type":1905,"Flags":0},"ColumnHierarchies":{"Type":2452,"Flags":0},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ComparisonConfiguration","Properties":{"ComparisonFormat":{"Type":1910,"Flags":0},"ComparisonMethod":{"Type":4,"Flags":0}}}},{"2":{"Name":"ComparisonFormatConfiguration","Properties":{"NumberDisplayFormatConfiguration":{"Type":2147,"Flags":0},"PercentageDisplayFormatConfiguration":{"Type":2181,"Flags":0}}}},{"2":{"Name":"ComparisonMethod"}},{"2":{"Name":"Computation","Properties":{"Forecast":{"Type":2025,"Flags":0},"GrowthRate":{"Type":2071,"Flags":0},"MaximumMinimum":{"Type":2137,"Flags":0},"MetricComparison":{"Type":2140,"Flags":0},"PeriodOverPeriod":{"Type":2183,"Flags":0},"PeriodToDate":{"Type":2184,"Flags":0},"TopBottomMovers":{"Type":2372,"Flags":0},"TopBottomRanked":{"Type":2373,"Flags":0},"TotalAggregation":{"Type":2375,"Flags":0},"UniqueValues":{"Type":2387,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingColor","Properties":{"Gradient":{"Type":1916,"Flags":0},"Solid":{"Type":1922,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingCustomIconCondition","Properties":{"Color":{"Type":4,"Flags":0},"DisplayConfiguration":{"Type":1918,"Flags":0},"Expression":{"Type":4,"Flags":1},"IconOptions":{"Type":1915,"Flags":1}}}},{"2":{"Name":"ConditionalFormattingCustomIconOptions","Properties":{"Icon":{"Type":4,"Flags":0},"UnicodeIcon":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingGradientColor","Properties":{"Color":{"Type":2065,"Flags":1},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"ConditionalFormattingIcon","Properties":{"CustomCondition":{"Type":1914,"Flags":0},"IconSet":{"Type":1920,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingIconDisplayConfiguration","Properties":{"IconDisplayOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingIconDisplayOption"}},{"2":{"Name":"ConditionalFormattingIconSet","Properties":{"Expression":{"Type":4,"Flags":1},"IconSetType":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConditionalFormattingIconSetType"}},{"2":{"Name":"ConditionalFormattingSolidColor","Properties":{"Color":{"Type":4,"Flags":0},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"ContributionAnalysisDefault","Properties":{"ContributorDimensions":{"Type":2453,"Flags":1},"MeasureFieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CrossDatasetTypes"}},{"2":{"Name":"CurrencyDisplayFormatConfiguration","Properties":{"DecimalPlacesConfiguration":{"Type":1969,"Flags":0},"NegativeValueConfiguration":{"Type":2144,"Flags":0},"NullValueFormatConfiguration":{"Type":2146,"Flags":0},"NumberScale":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0},"SeparatorConfiguration":{"Type":2158,"Flags":0},"Suffix":{"Type":4,"Flags":0},"Symbol":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomActionFilterOperation","Properties":{"SelectedFieldsConfiguration":{"Type":2010,"Flags":1},"TargetVisualsConfiguration":{"Type":2011,"Flags":1}}}},{"2":{"Name":"CustomActionNavigationOperation","Properties":{"LocalNavigationConfiguration":{"Type":2132,"Flags":0}}}},{"2":{"Name":"CustomActionSetParametersOperation","Properties":{"ParameterValueConfigurations":{"Type":2454,"Flags":1}}}},{"2":{"Name":"CustomActionURLOperation","Properties":{"URLTarget":{"Type":4,"Flags":1},"URLTemplate":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomColor","Properties":{"Color":{"Type":4,"Flags":1},"FieldValue":{"Type":4,"Flags":0},"SpecialValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomContentConfiguration","Properties":{"ContentType":{"Type":4,"Flags":0},"ContentUrl":{"Type":4,"Flags":0},"ImageScaling":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomContentImageScalingConfiguration"}},{"2":{"Name":"CustomContentType"}},{"2":{"Name":"CustomContentVisual","Properties":{"Actions":{"Type":2455,"Flags":0},"ChartConfiguration":{"Type":1931,"Flags":0},"DataSetIdentifier":{"Type":4,"Flags":1},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomFilterConfiguration","Properties":{"CategoryValue":{"Type":4,"Flags":0},"MatchOperator":{"Type":4,"Flags":1},"NullOption":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomFilterListConfiguration","Properties":{"CategoryValues":{"Type":2456,"Flags":0},"MatchOperator":{"Type":4,"Flags":1},"NullOption":{"Type":4,"Flags":1},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"CustomNarrativeOptions","Properties":{"Narrative":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomParameterValues","Properties":{"DateTimeValues":{"Type":2457,"Flags":0},"DecimalValues":{"Type":2458,"Flags":0},"IntegerValues":{"Type":2459,"Flags":0},"StringValues":{"Type":2460,"Flags":0}}}},{"2":{"Name":"CustomValuesConfiguration","Properties":{"CustomValues":{"Type":1938,"Flags":1},"IncludeNullValue":{"Type":2,"Flags":0}}}},{"2":{"Name":"DataBarsOptions","Properties":{"FieldId":{"Type":4,"Flags":1},"NegativeColor":{"Type":4,"Flags":0},"PositiveColor":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataColor","Properties":{"Color":{"Type":4,"Flags":0},"DataValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"DataFieldSeriesItem","Properties":{"AxisBinding":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FieldValue":{"Type":4,"Flags":0},"Settings":{"Type":2122,"Flags":0}}}},{"2":{"Name":"DataLabelContent"}},{"2":{"Name":"DataLabelOptions","Properties":{"CategoryLabelVisibility":{"Type":4,"Flags":0},"DataLabelTypes":{"Type":2461,"Flags":0},"LabelColor":{"Type":4,"Flags":0},"LabelContent":{"Type":4,"Flags":0},"LabelFontConfiguration":{"Type":2019,"Flags":0},"MeasureLabelVisibility":{"Type":4,"Flags":0},"Overlap":{"Type":4,"Flags":0},"Position":{"Type":4,"Flags":0},"TotalsVisibility":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataLabelOverlap"}},{"2":{"Name":"DataLabelPosition"}},{"2":{"Name":"DataLabelType","Properties":{"DataPathLabelType":{"Type":1949,"Flags":0},"FieldLabelType":{"Type":1989,"Flags":0},"MaximumLabelType":{"Type":2136,"Flags":0},"MinimumLabelType":{"Type":2141,"Flags":0},"RangeEndsLabelType":{"Type":2230,"Flags":0}}}},{"2":{"Name":"DataPathColor","Properties":{"Color":{"Type":4,"Flags":1},"Element":{"Type":1952,"Flags":1},"TimeGranularity":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataPathLabelType","Properties":{"FieldId":{"Type":4,"Flags":0},"FieldValue":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataPathSort","Properties":{"Direction":{"Type":4,"Flags":1},"SortPaths":{"Type":2462,"Flags":1}}}},{"2":{"Name":"DataPathType","Properties":{"PivotTableDataPathType":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataPathValue","Properties":{"DataPathType":{"Type":1951,"Flags":0},"FieldId":{"Type":4,"Flags":0},"FieldValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataSetConfiguration","Properties":{"ColumnGroupSchemaList":{"Type":2463,"Flags":0},"DataSetSchema":{"Type":1955,"Flags":0},"Placeholder":{"Type":4,"Flags":0}}}},{"2":{"Name":"DataSetReference","Properties":{"DataSetArn":{"Type":4,"Flags":1},"DataSetPlaceholder":{"Type":4,"Flags":1}}}},{"2":{"Name":"DataSetSchema","Properties":{"ColumnSchemaList":{"Type":2464,"Flags":0}}}},{"2":{"Name":"DateAggregationFunction"}},{"2":{"Name":"DateAxisOptions","Properties":{"MissingDateVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DateDimensionField","Properties":{"Column":{"Type":1899,"Flags":1},"DateGranularity":{"Type":4,"Flags":0},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":1961,"Flags":0},"HierarchyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"DateMeasureField","Properties":{"AggregationFunction":{"Type":4,"Flags":0},"Column":{"Type":1899,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":1961,"Flags":0}}}},{"2":{"Name":"DateTimeDefaultValues","Properties":{"DynamicValue":{"Type":1983,"Flags":0},"RollingDate":{"Type":2251,"Flags":0},"StaticValues":{"Type":2465,"Flags":0}}}},{"2":{"Name":"DateTimeFormatConfiguration","Properties":{"DateTimeFormat":{"Type":4,"Flags":0},"NullValueFormatConfiguration":{"Type":2146,"Flags":0},"NumericFormatConfiguration":{"Type":2155,"Flags":0}}}},{"2":{"Name":"DateTimeHierarchy","Properties":{"DrillDownFilters":{"Type":2466,"Flags":0},"HierarchyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"DateTimeParameterDeclaration","Properties":{"DefaultValues":{"Type":1960,"Flags":0},"MappedDataSetParameters":{"Type":2467,"Flags":0},"Name":{"Type":4,"Flags":1},"TimeGranularity":{"Type":4,"Flags":0},"ValueWhenUnset":{"Type":1965,"Flags":0}}}},{"2":{"Name":"DateTimePickerControlDisplayOptions","Properties":{"DateTimeFormat":{"Type":4,"Flags":0},"InfoIconLabelOptions":{"Type":2284,"Flags":0},"TitleOptions":{"Type":2108,"Flags":0}}}},{"2":{"Name":"DateTimeValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":4,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"DayOfTheWeek"}},{"2":{"Name":"DecimalDefaultValues","Properties":{"DynamicValue":{"Type":1983,"Flags":0},"StaticValues":{"Type":2468,"Flags":0}}}},{"2":{"Name":"DecimalParameterDeclaration","Properties":{"DefaultValues":{"Type":1967,"Flags":0},"MappedDataSetParameters":{"Type":2469,"Flags":0},"Name":{"Type":4,"Flags":1},"ParameterValueType":{"Type":4,"Flags":1},"ValueWhenUnset":{"Type":1970,"Flags":0}}}},{"2":{"Name":"DecimalPlacesConfiguration","Properties":{"DecimalPlaces":{"Type":3,"Flags":1}}}},{"2":{"Name":"DecimalValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":3,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"DefaultFreeFormLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":2030,"Flags":1}}}},{"2":{"Name":"DefaultGridLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":2067,"Flags":1}}}},{"2":{"Name":"DefaultInteractiveLayoutConfiguration","Properties":{"FreeForm":{"Type":1971,"Flags":0},"Grid":{"Type":1972,"Flags":0}}}},{"2":{"Name":"DefaultNewSheetConfiguration","Properties":{"InteractiveLayoutConfiguration":{"Type":1973,"Flags":0},"PaginatedLayoutConfiguration":{"Type":1975,"Flags":0},"SheetContentType":{"Type":4,"Flags":0}}}},{"2":{"Name":"DefaultPaginatedLayoutConfiguration","Properties":{"SectionBased":{"Type":1976,"Flags":0}}}},{"2":{"Name":"DefaultSectionBasedLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":2267,"Flags":1}}}},{"2":{"Name":"DestinationParameterValueConfiguration","Properties":{"CustomValuesConfiguration":{"Type":1939,"Flags":0},"SelectAllValueOptions":{"Type":4,"Flags":0},"SourceColumn":{"Type":1899,"Flags":0},"SourceField":{"Type":4,"Flags":0},"SourceParameterName":{"Type":4,"Flags":0}}}},{"2":{"Name":"DimensionField","Properties":{"CategoricalDimensionField":{"Type":1882,"Flags":0},"DateDimensionField":{"Type":1958,"Flags":0},"NumericalDimensionField":{"Type":2161,"Flags":0}}}},{"2":{"Name":"DonutCenterOptions","Properties":{"LabelVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"DonutOptions","Properties":{"ArcOptions":{"Type":1840,"Flags":0},"DonutCenterOptions":{"Type":1979,"Flags":0}}}},{"2":{"Name":"DrillDownFilter","Properties":{"CategoryFilter":{"Type":1884,"Flags":0},"NumericEqualityFilter":{"Type":2151,"Flags":0},"TimeRangeFilter":{"Type":2364,"Flags":0}}}},{"2":{"Name":"DropDownControlDisplayOptions","Properties":{"InfoIconLabelOptions":{"Type":2284,"Flags":0},"SelectAllOptions":{"Type":2130,"Flags":0},"TitleOptions":{"Type":2108,"Flags":0}}}},{"2":{"Name":"DynamicDefaultValue","Properties":{"DefaultValueColumn":{"Type":1899,"Flags":1},"GroupNameColumn":{"Type":1899,"Flags":0},"UserNameColumn":{"Type":1899,"Flags":0}}}},{"2":{"Name":"EmptyVisual","Properties":{"Actions":{"Type":2470,"Flags":0},"DataSetIdentifier":{"Type":4,"Flags":1},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"Entity","Properties":{"Path":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExcludePeriodConfiguration","Properties":{"Amount":{"Type":3,"Flags":1},"Granularity":{"Type":4,"Flags":1},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"ExplicitHierarchy","Properties":{"Columns":{"Type":2471,"Flags":1},"DrillDownFilters":{"Type":2472,"Flags":0},"HierarchyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"FieldBasedTooltip","Properties":{"AggregationVisibility":{"Type":4,"Flags":0},"TooltipFields":{"Type":2473,"Flags":0},"TooltipTitleType":{"Type":4,"Flags":0}}}},{"2":{"Name":"FieldLabelType","Properties":{"FieldId":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FieldSeriesItem","Properties":{"AxisBinding":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1},"Settings":{"Type":2122,"Flags":0}}}},{"2":{"Name":"FieldSort","Properties":{"Direction":{"Type":4,"Flags":1},"FieldId":{"Type":4,"Flags":1}}}},{"2":{"Name":"FieldSortOptions","Properties":{"ColumnSort":{"Type":1902,"Flags":0},"FieldSort":{"Type":1991,"Flags":0}}}},{"2":{"Name":"FieldTooltipItem","Properties":{"FieldId":{"Type":4,"Flags":1},"Label":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilledMapAggregatedFieldWells","Properties":{"Geospatial":{"Type":2474,"Flags":0},"Values":{"Type":2475,"Flags":0}}}},{"2":{"Name":"FilledMapConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":2476,"Flags":1}}}},{"2":{"Name":"FilledMapConditionalFormattingOption","Properties":{"Shape":{"Type":1999,"Flags":1}}}},{"2":{"Name":"FilledMapConfiguration","Properties":{"FieldWells":{"Type":1998,"Flags":0},"Legend":{"Type":2112,"Flags":0},"MapStyleOptions":{"Type":2059,"Flags":0},"SortConfiguration":{"Type":2000,"Flags":0},"Tooltip":{"Type":2368,"Flags":0},"WindowOptions":{"Type":2063,"Flags":0}}}},{"2":{"Name":"FilledMapFieldWells","Properties":{"FilledMapAggregatedFieldWells":{"Type":1994,"Flags":0}}}},{"2":{"Name":"FilledMapShapeConditionalFormatting","Properties":{"FieldId":{"Type":4,"Flags":1},"Format":{"Type":2280,"Flags":0}}}},{"2":{"Name":"FilledMapSortConfiguration","Properties":{"CategorySort":{"Type":2477,"Flags":0}}}},{"2":{"Name":"FilledMapVisual","Properties":{"Actions":{"Type":2478,"Flags":0},"ChartConfiguration":{"Type":1997,"Flags":0},"ColumnHierarchies":{"Type":2479,"Flags":0},"ConditionalFormatting":{"Type":1995,"Flags":0},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"Filter","Properties":{"CategoryFilter":{"Type":1885,"Flags":0},"NumericEqualityFilter":{"Type":2152,"Flags":0},"NumericRangeFilter":{"Type":2156,"Flags":0},"RelativeDatesFilter":{"Type":2246,"Flags":0},"TimeEqualityFilter":{"Type":2362,"Flags":0},"TimeRangeFilter":{"Type":2365,"Flags":0},"TopBottomFilter":{"Type":2371,"Flags":0}}}},{"2":{"Name":"FilterControl","Properties":{"DateTimePicker":{"Type":2004,"Flags":0},"Dropdown":{"Type":2005,"Flags":0},"List":{"Type":2008,"Flags":0},"RelativeDateTime":{"Type":2012,"Flags":0},"Slider":{"Type":2015,"Flags":0},"TextArea":{"Type":2016,"Flags":0},"TextField":{"Type":2017,"Flags":0}}}},{"2":{"Name":"FilterDateTimePickerControl","Properties":{"DisplayOptions":{"Type":1964,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterDropDownControl","Properties":{"CascadingControlConfiguration":{"Type":1879,"Flags":0},"DisplayOptions":{"Type":1982,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":2014,"Flags":0},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterGroup","Properties":{"CrossDataset":{"Type":4,"Flags":1},"FilterGroupId":{"Type":4,"Flags":1},"Filters":{"Type":2480,"Flags":1},"ScopeConfiguration":{"Type":2013,"Flags":1},"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterListConfiguration","Properties":{"CategoryValues":{"Type":2481,"Flags":0},"MatchOperator":{"Type":4,"Flags":1},"NullOption":{"Type":4,"Flags":0},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterListControl","Properties":{"CascadingControlConfiguration":{"Type":1879,"Flags":0},"DisplayOptions":{"Type":2128,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":2014,"Flags":0},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterNullOption"}},{"2":{"Name":"FilterOperationSelectedFieldsConfiguration","Properties":{"SelectedColumns":{"Type":2482,"Flags":0},"SelectedFieldOptions":{"Type":4,"Flags":0},"SelectedFields":{"Type":2483,"Flags":0}}}},{"2":{"Name":"FilterOperationTargetVisualsConfiguration","Properties":{"SameSheetTargetVisualConfiguration":{"Type":2253,"Flags":0}}}},{"2":{"Name":"FilterRelativeDateTimeControl","Properties":{"DisplayOptions":{"Type":2244,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"FilterScopeConfiguration","Properties":{"AllSheets":{"Type":1833,"Flags":0},"SelectedSheets":{"Type":2276,"Flags":0}}}},{"2":{"Name":"FilterSelectableValues","Properties":{"Values":{"Type":2484,"Flags":0}}}},{"2":{"Name":"FilterSliderControl","Properties":{"DisplayOptions":{"Type":2299,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"MaximumValue":{"Type":3,"Flags":1},"MinimumValue":{"Type":3,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"StepSize":{"Type":3,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"FilterTextAreaControl","Properties":{"Delimiter":{"Type":4,"Flags":0},"DisplayOptions":{"Type":2355,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"FilterTextFieldControl","Properties":{"DisplayOptions":{"Type":2358,"Flags":0},"FilterControlId":{"Type":4,"Flags":1},"SourceFilterId":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"FilterVisualScope"}},{"2":{"Name":"FontConfiguration","Properties":{"FontColor":{"Type":4,"Flags":0},"FontDecoration":{"Type":4,"Flags":0},"FontSize":{"Type":2021,"Flags":0},"FontStyle":{"Type":4,"Flags":0},"FontWeight":{"Type":2023,"Flags":0}}}},{"2":{"Name":"FontDecoration"}},{"2":{"Name":"FontSize","Properties":{"Relative":{"Type":4,"Flags":0}}}},{"2":{"Name":"FontStyle"}},{"2":{"Name":"FontWeight","Properties":{"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"FontWeightName"}},{"2":{"Name":"ForecastComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"CustomSeasonalityValue":{"Type":3,"Flags":0},"LowerBoundary":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":0},"PeriodsBackward":{"Type":3,"Flags":0},"PeriodsForward":{"Type":3,"Flags":0},"PredictionInterval":{"Type":3,"Flags":0},"Seasonality":{"Type":4,"Flags":0},"Time":{"Type":1978,"Flags":0},"UpperBoundary":{"Type":3,"Flags":0},"Value":{"Type":2139,"Flags":0}}}},{"2":{"Name":"ForecastComputationSeasonality"}},{"2":{"Name":"ForecastConfiguration","Properties":{"ForecastProperties":{"Type":2361,"Flags":0},"Scenario":{"Type":2028,"Flags":0}}}},{"2":{"Name":"ForecastScenario","Properties":{"WhatIfPointScenario":{"Type":2407,"Flags":0},"WhatIfRangeScenario":{"Type":2408,"Flags":0}}}},{"2":{"Name":"FormatConfiguration","Properties":{"DateTimeFormatConfiguration":{"Type":1961,"Flags":0},"NumberFormatConfiguration":{"Type":2148,"Flags":0},"StringFormatConfiguration":{"Type":2308,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutCanvasSizeOptions","Properties":{"ScreenCanvasSizeOptions":{"Type":2035,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":2030,"Flags":0},"Elements":{"Type":2485,"Flags":1}}}},{"2":{"Name":"FreeFormLayoutElement","Properties":{"BackgroundStyle":{"Type":2033,"Flags":0},"BorderStyle":{"Type":2034,"Flags":0},"ElementId":{"Type":4,"Flags":1},"ElementType":{"Type":4,"Flags":1},"Height":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"},"LoadingAnimation":{"Type":2131,"Flags":0},"RenderingRules":{"Type":2486,"Flags":0},"SelectedBorderStyle":{"Type":2034,"Flags":0},"Visibility":{"Type":4,"Flags":0},"Width":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"},"XAxisLocation":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"},"YAxisLocation":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px with Integer.MAX_VALUE as maximum value"}}}},{"2":{"Name":"FreeFormLayoutElementBackgroundStyle","Properties":{"Color":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutElementBorderStyle","Properties":{"Color":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FreeFormLayoutScreenCanvasSizeOptions","Properties":{"OptimizedViewPortWidth":{"Type":4,"Flags":1,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"FreeFormSectionLayoutConfiguration","Properties":{"Elements":{"Type":2487,"Flags":1}}}},{"2":{"Name":"FunnelChartAggregatedFieldWells","Properties":{"Category":{"Type":2488,"Flags":0},"Values":{"Type":2489,"Flags":0}}}},{"2":{"Name":"FunnelChartConfiguration","Properties":{"CategoryLabelOptions":{"Type":1889,"Flags":0},"DataLabelOptions":{"Type":2039,"Flags":0},"FieldWells":{"Type":2040,"Flags":0},"SortConfiguration":{"Type":2042,"Flags":0},"Tooltip":{"Type":2368,"Flags":0},"ValueLabelOptions":{"Type":1889,"Flags":0},"VisualPalette":{"Type":2398,"Flags":0}}}},{"2":{"Name":"FunnelChartDataLabelOptions","Properties":{"CategoryLabelVisibility":{"Type":4,"Flags":0},"LabelColor":{"Type":4,"Flags":0},"LabelFontConfiguration":{"Type":2019,"Flags":0},"MeasureDataLabelStyle":{"Type":4,"Flags":0},"MeasureLabelVisibility":{"Type":4,"Flags":0},"Position":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"FunnelChartFieldWells","Properties":{"FunnelChartAggregatedFieldWells":{"Type":2037,"Flags":0}}}},{"2":{"Name":"FunnelChartMeasureDataLabelStyle"}},{"2":{"Name":"FunnelChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":2091,"Flags":0},"CategorySort":{"Type":2490,"Flags":0}}}},{"2":{"Name":"FunnelChartVisual","Properties":{"Actions":{"Type":2491,"Flags":0},"ChartConfiguration":{"Type":2038,"Flags":0},"ColumnHierarchies":{"Type":2492,"Flags":0},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"GaugeChartArcConditionalFormatting","Properties":{"ForegroundColor":{"Type":1913,"Flags":0}}}},{"2":{"Name":"GaugeChartConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":2493,"Flags":0}}}},{"2":{"Name":"GaugeChartConditionalFormattingOption","Properties":{"Arc":{"Type":2044,"Flags":0},"PrimaryValue":{"Type":2050,"Flags":0}}}},{"2":{"Name":"GaugeChartConfiguration","Properties":{"DataLabels":{"Type":1944,"Flags":0},"FieldWells":{"Type":2048,"Flags":0},"GaugeChartOptions":{"Type":2049,"Flags":0},"TooltipOptions":{"Type":2368,"Flags":0},"VisualPalette":{"Type":2398,"Flags":0}}}},{"2":{"Name":"GaugeChartFieldWells","Properties":{"TargetValues":{"Type":2494,"Flags":0},"Values":{"Type":2495,"Flags":0}}}},{"2":{"Name":"GaugeChartOptions","Properties":{"Arc":{"Type":1839,"Flags":0},"ArcAxis":{"Type":1837,"Flags":0},"Comparison":{"Type":1909,"Flags":0},"PrimaryValueDisplayType":{"Type":4,"Flags":0},"PrimaryValueFontConfiguration":{"Type":2019,"Flags":0}}}},{"2":{"Name":"GaugeChartPrimaryValueConditionalFormatting","Properties":{"Icon":{"Type":1917,"Flags":0},"TextColor":{"Type":1913,"Flags":0}}}},{"2":{"Name":"GaugeChartVisual","Properties":{"Actions":{"Type":2496,"Flags":0},"ChartConfiguration":{"Type":2047,"Flags":0},"ConditionalFormatting":{"Type":2045,"Flags":0},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"GeospatialCoordinateBounds","Properties":{"East":{"Type":3,"Flags":1},"North":{"Type":3,"Flags":1},"South":{"Type":3,"Flags":1},"West":{"Type":3,"Flags":1}}}},{"2":{"Name":"GeospatialHeatmapColorScale","Properties":{"Colors":{"Type":2497,"Flags":0}}}},{"2":{"Name":"GeospatialHeatmapConfiguration","Properties":{"HeatmapColor":{"Type":2053,"Flags":0}}}},{"2":{"Name":"GeospatialHeatmapDataColor","Properties":{"Color":{"Type":4,"Flags":1}}}},{"2":{"Name":"GeospatialMapAggregatedFieldWells","Properties":{"Colors":{"Type":2498,"Flags":0},"Geospatial":{"Type":2499,"Flags":0},"Values":{"Type":2500,"Flags":0}}}},{"2":{"Name":"GeospatialMapConfiguration","Properties":{"FieldWells":{"Type":2058,"Flags":0},"Legend":{"Type":2112,"Flags":0},"MapStyleOptions":{"Type":2059,"Flags":0},"PointStyleOptions":{"Type":2061,"Flags":0},"Tooltip":{"Type":2368,"Flags":0},"VisualPalette":{"Type":2398,"Flags":0},"WindowOptions":{"Type":2063,"Flags":0}}}},{"2":{"Name":"GeospatialMapFieldWells","Properties":{"GeospatialMapAggregatedFieldWells":{"Type":2056,"Flags":0}}}},{"2":{"Name":"GeospatialMapStyleOptions","Properties":{"BaseMapStyle":{"Type":4,"Flags":0}}}},{"2":{"Name":"GeospatialMapVisual","Properties":{"Actions":{"Type":2501,"Flags":0},"ChartConfiguration":{"Type":2057,"Flags":0},"ColumnHierarchies":{"Type":2502,"Flags":0},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"GeospatialPointStyleOptions","Properties":{"ClusterMarkerConfiguration":{"Type":1891,"Flags":0},"HeatmapConfiguration":{"Type":2054,"Flags":0},"SelectedPointStyle":{"Type":4,"Flags":0}}}},{"2":{"Name":"GeospatialSelectedPointStyle"}},{"2":{"Name":"GeospatialWindowOptions","Properties":{"Bounds":{"Type":2052,"Flags":0},"MapZoomMode":{"Type":4,"Flags":0}}}},{"2":{"Name":"GlobalTableBorderOptions","Properties":{"SideSpecificBorder":{"Type":2339,"Flags":0},"UniformBorder":{"Type":2314,"Flags":0}}}},{"2":{"Name":"GradientColor","Properties":{"Stops":{"Type":2503,"Flags":0}}}},{"2":{"Name":"GradientStop","Properties":{"Color":{"Type":4,"Flags":0},"DataValue":{"Type":3,"Flags":0},"GradientOffset":{"Type":3,"Flags":1}}}},{"2":{"Name":"GridLayoutCanvasSizeOptions","Properties":{"ScreenCanvasSizeOptions":{"Type":2070,"Flags":0}}}},{"2":{"Name":"GridLayoutConfiguration","Properties":{"CanvasSizeOptions":{"Type":2067,"Flags":0},"Elements":{"Type":2504,"Flags":1}}}},{"2":{"Name":"GridLayoutElement","Properties":{"ColumnIndex":{"Type":3,"Flags":0},"ColumnSpan":{"Type":3,"Flags":1},"ElementId":{"Type":4,"Flags":1},"ElementType":{"Type":4,"Flags":1},"RowIndex":{"Type":3,"Flags":0},"RowSpan":{"Type":3,"Flags":1}}}},{"2":{"Name":"GridLayoutScreenCanvasSizeOptions","Properties":{"OptimizedViewPortWidth":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"ResizeOption":{"Type":4,"Flags":1}}}},{"2":{"Name":"GrowthRateComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"PeriodSize":{"Type":3,"Flags":0},"Time":{"Type":1978,"Flags":0},"Value":{"Type":2139,"Flags":0}}}},{"2":{"Name":"HeaderFooterSectionConfiguration","Properties":{"Layout":{"Type":2270,"Flags":1},"SectionId":{"Type":4,"Flags":1},"Style":{"Type":2273,"Flags":0}}}},{"2":{"Name":"HeatMapAggregatedFieldWells","Properties":{"Columns":{"Type":2505,"Flags":0},"Rows":{"Type":2506,"Flags":0},"Values":{"Type":2507,"Flags":0}}}},{"2":{"Name":"HeatMapConfiguration","Properties":{"ColorScale":{"Type":1893,"Flags":0},"ColumnLabelOptions":{"Type":1889,"Flags":0},"DataLabels":{"Type":1944,"Flags":0},"FieldWells":{"Type":2075,"Flags":0},"Legend":{"Type":2112,"Flags":0},"RowLabelOptions":{"Type":1889,"Flags":0},"SortConfiguration":{"Type":2076,"Flags":0},"Tooltip":{"Type":2368,"Flags":0}}}},{"2":{"Name":"HeatMapFieldWells","Properties":{"HeatMapAggregatedFieldWells":{"Type":2073,"Flags":0}}}},{"2":{"Name":"HeatMapSortConfiguration","Properties":{"HeatMapColumnItemsLimitConfiguration":{"Type":2091,"Flags":0},"HeatMapColumnSort":{"Type":2508,"Flags":0},"HeatMapRowItemsLimitConfiguration":{"Type":2091,"Flags":0},"HeatMapRowSort":{"Type":2509,"Flags":0}}}},{"2":{"Name":"HeatMapVisual","Properties":{"Actions":{"Type":2510,"Flags":0},"ChartConfiguration":{"Type":2074,"Flags":0},"ColumnHierarchies":{"Type":2511,"Flags":0},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"HistogramAggregatedFieldWells","Properties":{"Values":{"Type":2512,"Flags":0}}}},{"2":{"Name":"HistogramBinOptions","Properties":{"BinCount":{"Type":1865,"Flags":0},"BinWidth":{"Type":1866,"Flags":0},"SelectedBinType":{"Type":4,"Flags":0},"StartValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"HistogramBinType"}},{"2":{"Name":"HistogramConfiguration","Properties":{"BinOptions":{"Type":2079,"Flags":0},"DataLabels":{"Type":1944,"Flags":0},"FieldWells":{"Type":2082,"Flags":0},"Tooltip":{"Type":2368,"Flags":0},"VisualPalette":{"Type":2398,"Flags":0},"XAxisDisplayOptions":{"Type":1849,"Flags":0},"XAxisLabelOptions":{"Type":1889,"Flags":0},"YAxisDisplayOptions":{"Type":1849,"Flags":0}}}},{"2":{"Name":"HistogramFieldWells","Properties":{"HistogramAggregatedFieldWells":{"Type":2078,"Flags":0}}}},{"2":{"Name":"HistogramVisual","Properties":{"Actions":{"Type":2513,"Flags":0},"ChartConfiguration":{"Type":2081,"Flags":0},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"HorizontalTextAlignment"}},{"2":{"Name":"Icon"}},{"2":{"Name":"InsightConfiguration","Properties":{"Computations":{"Type":2514,"Flags":0},"CustomNarrative":{"Type":1937,"Flags":0}}}},{"2":{"Name":"InsightVisual","Properties":{"Actions":{"Type":2515,"Flags":0},"DataSetIdentifier":{"Type":4,"Flags":1},"InsightConfiguration":{"Type":2086,"Flags":0},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"IntegerDefaultValues","Properties":{"DynamicValue":{"Type":1983,"Flags":0},"StaticValues":{"Type":2516,"Flags":0}}}},{"2":{"Name":"IntegerParameterDeclaration","Properties":{"DefaultValues":{"Type":2088,"Flags":0},"MappedDataSetParameters":{"Type":2517,"Flags":0},"Name":{"Type":4,"Flags":1},"ParameterValueType":{"Type":4,"Flags":1},"ValueWhenUnset":{"Type":2090,"Flags":0}}}},{"2":{"Name":"IntegerValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":3,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"ItemsLimitConfiguration","Properties":{"ItemsLimit":{"Type":3,"Flags":0},"OtherCategories":{"Type":4,"Flags":0}}}},{"2":{"Name":"KPIActualValueConditionalFormatting","Properties":{"Icon":{"Type":1917,"Flags":0},"TextColor":{"Type":1913,"Flags":0}}}},{"2":{"Name":"KPIComparisonValueConditionalFormatting","Properties":{"Icon":{"Type":1917,"Flags":0},"TextColor":{"Type":1913,"Flags":0}}}},{"2":{"Name":"KPIConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":2518,"Flags":0}}}},{"2":{"Name":"KPIConditionalFormattingOption","Properties":{"ActualValue":{"Type":2092,"Flags":0},"ComparisonValue":{"Type":2093,"Flags":0},"PrimaryValue":{"Type":2099,"Flags":0},"ProgressBar":{"Type":2100,"Flags":0}}}},{"2":{"Name":"KPIConfiguration","Properties":{"FieldWells":{"Type":2097,"Flags":0},"KPIOptions":{"Type":2098,"Flags":0},"SortConfiguration":{"Type":2101,"Flags":0}}}},{"2":{"Name":"KPIFieldWells","Properties":{"TargetValues":{"Type":2519,"Flags":0},"TrendGroups":{"Type":2520,"Flags":0},"Values":{"Type":2521,"Flags":0}}}},{"2":{"Name":"KPIOptions","Properties":{"Comparison":{"Type":1909,"Flags":0},"PrimaryValueDisplayType":{"Type":4,"Flags":0},"PrimaryValueFontConfiguration":{"Type":2019,"Flags":0},"ProgressBar":{"Type":2220,"Flags":0},"SecondaryValue":{"Type":2265,"Flags":0},"SecondaryValueFontConfiguration":{"Type":2019,"Flags":0},"Sparkline":{"Type":2102,"Flags":0},"TrendArrows":{"Type":2384,"Flags":0},"VisualLayoutOptions":{"Type":2105,"Flags":0}}}},{"2":{"Name":"KPIPrimaryValueConditionalFormatting","Properties":{"Icon":{"Type":1917,"Flags":0},"TextColor":{"Type":1913,"Flags":0}}}},{"2":{"Name":"KPIProgressBarConditionalFormatting","Properties":{"ForegroundColor":{"Type":1913,"Flags":0}}}},{"2":{"Name":"KPISortConfiguration","Properties":{"TrendGroupSort":{"Type":2522,"Flags":0}}}},{"2":{"Name":"KPISparklineOptions","Properties":{"Color":{"Type":4,"Flags":0},"TooltipVisibility":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"KPISparklineType"}},{"2":{"Name":"KPIVisual","Properties":{"Actions":{"Type":2523,"Flags":0},"ChartConfiguration":{"Type":2096,"Flags":0},"ColumnHierarchies":{"Type":2524,"Flags":0},"ConditionalFormatting":{"Type":2094,"Flags":0},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"KPIVisualLayoutOptions","Properties":{"StandardLayout":{"Type":2106,"Flags":0}}}},{"2":{"Name":"KPIVisualStandardLayout","Properties":{"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"KPIVisualStandardLayoutType"}},{"2":{"Name":"LabelOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FontConfiguration":{"Type":2019,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"Layout","Properties":{"Configuration":{"Type":2110,"Flags":1}}}},{"2":{"Name":"LayoutConfiguration","Properties":{"FreeFormLayout":{"Type":2031,"Flags":0},"GridLayout":{"Type":2068,"Flags":0},"SectionBasedLayout":{"Type":2268,"Flags":0}}}},{"2":{"Name":"LayoutElementType"}},{"2":{"Name":"LegendOptions","Properties":{"Height":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"Position":{"Type":4,"Flags":0},"Title":{"Type":2108,"Flags":0},"Visibility":{"Type":4,"Flags":0},"Width":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"LegendPosition"}},{"2":{"Name":"LineChartAggregatedFieldWells","Properties":{"Category":{"Type":2525,"Flags":0},"Colors":{"Type":2526,"Flags":0},"SmallMultiples":{"Type":2527,"Flags":0},"Values":{"Type":2528,"Flags":0}}}},{"2":{"Name":"LineChartConfiguration","Properties":{"ContributionAnalysisDefaults":{"Type":2529,"Flags":0},"DataLabels":{"Type":1944,"Flags":0},"DefaultSeriesSettings":{"Type":2116,"Flags":0},"FieldWells":{"Type":2117,"Flags":0},"ForecastConfigurations":{"Type":2530,"Flags":0},"Legend":{"Type":2112,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":2127,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":1889,"Flags":0},"ReferenceLines":{"Type":2531,"Flags":0},"SecondaryYAxisDisplayOptions":{"Type":2127,"Flags":0},"SecondaryYAxisLabelOptions":{"Type":1889,"Flags":0},"Series":{"Type":2532,"Flags":0},"SmallMultiplesOptions":{"Type":2303,"Flags":0},"SortConfiguration":{"Type":2123,"Flags":0},"Tooltip":{"Type":2368,"Flags":0},"Type":{"Type":4,"Flags":0},"VisualPalette":{"Type":2398,"Flags":0},"XAxisDisplayOptions":{"Type":1849,"Flags":0},"XAxisLabelOptions":{"Type":1889,"Flags":0}}}},{"2":{"Name":"LineChartDefaultSeriesSettings","Properties":{"AxisBinding":{"Type":4,"Flags":0},"LineStyleSettings":{"Type":2119,"Flags":0},"MarkerStyleSettings":{"Type":2121,"Flags":0}}}},{"2":{"Name":"LineChartFieldWells","Properties":{"LineChartAggregatedFieldWells":{"Type":2114,"Flags":0}}}},{"2":{"Name":"LineChartLineStyle"}},{"2":{"Name":"LineChartLineStyleSettings","Properties":{"LineInterpolation":{"Type":4,"Flags":0},"LineStyle":{"Type":4,"Flags":0},"LineVisibility":{"Type":4,"Flags":0},"LineWidth":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"LineChartMarkerShape"}},{"2":{"Name":"LineChartMarkerStyleSettings","Properties":{"MarkerColor":{"Type":4,"Flags":0},"MarkerShape":{"Type":4,"Flags":0},"MarkerSize":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"MarkerVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"LineChartSeriesSettings","Properties":{"LineStyleSettings":{"Type":2119,"Flags":0},"MarkerStyleSettings":{"Type":2121,"Flags":0}}}},{"2":{"Name":"LineChartSortConfiguration","Properties":{"CategoryItemsLimitConfiguration":{"Type":2091,"Flags":0},"CategorySort":{"Type":2533,"Flags":0},"ColorItemsLimitConfiguration":{"Type":2091,"Flags":0},"SmallMultiplesLimitConfiguration":{"Type":2091,"Flags":0},"SmallMultiplesSort":{"Type":2534,"Flags":0}}}},{"2":{"Name":"LineChartType"}},{"2":{"Name":"LineChartVisual","Properties":{"Actions":{"Type":2535,"Flags":0},"ChartConfiguration":{"Type":2115,"Flags":0},"ColumnHierarchies":{"Type":2536,"Flags":0},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"LineInterpolation"}},{"2":{"Name":"LineSeriesAxisDisplayOptions","Properties":{"AxisOptions":{"Type":1849,"Flags":0},"MissingDataConfigurations":{"Type":2537,"Flags":0}}}},{"2":{"Name":"ListControlDisplayOptions","Properties":{"InfoIconLabelOptions":{"Type":2284,"Flags":0},"SearchOptions":{"Type":2129,"Flags":0},"SelectAllOptions":{"Type":2130,"Flags":0},"TitleOptions":{"Type":2108,"Flags":0}}}},{"2":{"Name":"ListControlSearchOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ListControlSelectAllOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"LoadingAnimation","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"LocalNavigationConfiguration","Properties":{"TargetSheetId":{"Type":4,"Flags":1}}}},{"2":{"Name":"LongFormatText","Properties":{"PlainText":{"Type":4,"Flags":0},"RichText":{"Type":4,"Flags":0}}}},{"2":{"Name":"MapZoomMode"}},{"2":{"Name":"MappedDataSetParameter","Properties":{"DataSetIdentifier":{"Type":4,"Flags":1},"DataSetParameterName":{"Type":4,"Flags":1}}}},{"2":{"Name":"MaximumLabelType","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"MaximumMinimumComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"Time":{"Type":1978,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":2139,"Flags":0}}}},{"2":{"Name":"MaximumMinimumComputationType"}},{"2":{"Name":"MeasureField","Properties":{"CalculatedMeasureField":{"Type":1878,"Flags":0},"CategoricalMeasureField":{"Type":1883,"Flags":0},"DateMeasureField":{"Type":1959,"Flags":0},"NumericalMeasureField":{"Type":2162,"Flags":0}}}},{"2":{"Name":"MetricComparisonComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"FromValue":{"Type":2139,"Flags":0},"Name":{"Type":4,"Flags":0},"TargetValue":{"Type":2139,"Flags":0},"Time":{"Type":1978,"Flags":0}}}},{"2":{"Name":"MinimumLabelType","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"MissingDataConfiguration","Properties":{"TreatmentOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"MissingDataTreatmentOption"}},{"2":{"Name":"NegativeValueConfiguration","Properties":{"DisplayMode":{"Type":4,"Flags":1}}}},{"2":{"Name":"NegativeValueDisplayMode"}},{"2":{"Name":"NullValueFormatConfiguration","Properties":{"NullString":{"Type":4,"Flags":1}}}},{"2":{"Name":"NumberDisplayFormatConfiguration","Properties":{"DecimalPlacesConfiguration":{"Type":1969,"Flags":0},"NegativeValueConfiguration":{"Type":2144,"Flags":0},"NullValueFormatConfiguration":{"Type":2146,"Flags":0},"NumberScale":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0},"SeparatorConfiguration":{"Type":2158,"Flags":0},"Suffix":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumberFormatConfiguration","Properties":{"FormatConfiguration":{"Type":2155,"Flags":0}}}},{"2":{"Name":"NumberScale"}},{"2":{"Name":"NumericAxisOptions","Properties":{"Range":{"Type":1850,"Flags":0},"Scale":{"Type":1855,"Flags":0}}}},{"2":{"Name":"NumericEqualityDrillDownFilter","Properties":{"Column":{"Type":1899,"Flags":1},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"NumericEqualityFilter","Properties":{"AggregationFunction":{"Type":1831,"Flags":0},"Column":{"Type":1899,"Flags":1},"FilterId":{"Type":4,"Flags":1},"MatchOperator":{"Type":4,"Flags":1},"NullOption":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"SelectAllOptions":{"Type":4,"Flags":0},"Value":{"Type":3,"Flags":0}}}},{"2":{"Name":"NumericEqualityMatchOperator"}},{"2":{"Name":"NumericFilterSelectAllOptions"}},{"2":{"Name":"NumericFormatConfiguration","Properties":{"CurrencyDisplayFormatConfiguration":{"Type":1925,"Flags":0},"NumberDisplayFormatConfiguration":{"Type":2147,"Flags":0},"PercentageDisplayFormatConfiguration":{"Type":2181,"Flags":0}}}},{"2":{"Name":"NumericRangeFilter","Properties":{"AggregationFunction":{"Type":1831,"Flags":0},"Column":{"Type":1899,"Flags":1},"FilterId":{"Type":4,"Flags":1},"IncludeMaximum":{"Type":2,"Flags":0},"IncludeMinimum":{"Type":2,"Flags":0},"NullOption":{"Type":4,"Flags":1},"RangeMaximum":{"Type":2157,"Flags":0},"RangeMinimum":{"Type":2157,"Flags":0},"SelectAllOptions":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumericRangeFilterValue","Properties":{"Parameter":{"Type":4,"Flags":0},"StaticValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"NumericSeparatorConfiguration","Properties":{"DecimalSeparator":{"Type":4,"Flags":0},"ThousandsSeparator":{"Type":2360,"Flags":0}}}},{"2":{"Name":"NumericSeparatorSymbol"}},{"2":{"Name":"NumericalAggregationFunction","Properties":{"PercentileAggregation":{"Type":2182,"Flags":0},"SimpleNumericalAggregation":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumericalDimensionField","Properties":{"Column":{"Type":1899,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":2148,"Flags":0},"HierarchyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumericalMeasureField","Properties":{"AggregationFunction":{"Type":2160,"Flags":0},"Column":{"Type":1899,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":2148,"Flags":0}}}},{"2":{"Name":"OtherCategories"}},{"2":{"Name":"PaginationConfiguration","Properties":{"PageNumber":{"Type":3,"Flags":1},"PageSize":{"Type":3,"Flags":1}}}},{"2":{"Name":"PanelBorderStyle"}},{"2":{"Name":"PanelConfiguration","Properties":{"BackgroundColor":{"Type":4,"Flags":0},"BackgroundVisibility":{"Type":4,"Flags":0},"BorderColor":{"Type":4,"Flags":0},"BorderStyle":{"Type":4,"Flags":0},"BorderThickness":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"BorderVisibility":{"Type":4,"Flags":0},"GutterSpacing":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"GutterVisibility":{"Type":4,"Flags":0},"Title":{"Type":2167,"Flags":0}}}},{"2":{"Name":"PanelTitleOptions","Properties":{"FontConfiguration":{"Type":2019,"Flags":0},"HorizontalTextAlignment":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PaperOrientation"}},{"2":{"Name":"PaperSize"}},{"2":{"Name":"ParameterControl","Properties":{"DateTimePicker":{"Type":2171,"Flags":0},"Dropdown":{"Type":2173,"Flags":0},"List":{"Type":2174,"Flags":0},"Slider":{"Type":2176,"Flags":0},"TextArea":{"Type":2177,"Flags":0},"TextField":{"Type":2178,"Flags":0}}}},{"2":{"Name":"ParameterDateTimePickerControl","Properties":{"DisplayOptions":{"Type":1964,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterDeclaration","Properties":{"DateTimeParameterDeclaration":{"Type":1963,"Flags":0},"DecimalParameterDeclaration":{"Type":1968,"Flags":0},"IntegerParameterDeclaration":{"Type":2089,"Flags":0},"StringParameterDeclaration":{"Type":2309,"Flags":0}}}},{"2":{"Name":"ParameterDropDownControl","Properties":{"CascadingControlConfiguration":{"Type":1879,"Flags":0},"DisplayOptions":{"Type":1982,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":2175,"Flags":0},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"ParameterListControl","Properties":{"CascadingControlConfiguration":{"Type":1879,"Flags":0},"DisplayOptions":{"Type":2128,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SelectableValues":{"Type":2175,"Flags":0},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"ParameterSelectableValues","Properties":{"LinkToDataSetColumn":{"Type":1899,"Flags":0},"Values":{"Type":2538,"Flags":0}}}},{"2":{"Name":"ParameterSliderControl","Properties":{"DisplayOptions":{"Type":2299,"Flags":0},"MaximumValue":{"Type":3,"Flags":1},"MinimumValue":{"Type":3,"Flags":1},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"StepSize":{"Type":3,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterTextAreaControl","Properties":{"Delimiter":{"Type":4,"Flags":0},"DisplayOptions":{"Type":2355,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterTextFieldControl","Properties":{"DisplayOptions":{"Type":2358,"Flags":0},"ParameterControlId":{"Type":4,"Flags":1},"SourceParameterName":{"Type":4,"Flags":1},"Title":{"Type":4,"Flags":1}}}},{"2":{"Name":"ParameterValueType"}},{"2":{"Name":"PercentVisibleRange","Properties":{"From":{"Type":3,"Flags":0},"To":{"Type":3,"Flags":0}}}},{"2":{"Name":"PercentageDisplayFormatConfiguration","Properties":{"DecimalPlacesConfiguration":{"Type":1969,"Flags":0},"NegativeValueConfiguration":{"Type":2144,"Flags":0},"NullValueFormatConfiguration":{"Type":2146,"Flags":0},"Prefix":{"Type":4,"Flags":0},"SeparatorConfiguration":{"Type":2158,"Flags":0},"Suffix":{"Type":4,"Flags":0}}}},{"2":{"Name":"PercentileAggregation","Properties":{"PercentileValue":{"Type":3,"Flags":0}}}},{"2":{"Name":"PeriodOverPeriodComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"Time":{"Type":1978,"Flags":0},"Value":{"Type":2139,"Flags":0}}}},{"2":{"Name":"PeriodToDateComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"PeriodTimeGranularity":{"Type":4,"Flags":0},"Time":{"Type":1978,"Flags":0},"Value":{"Type":2139,"Flags":0}}}},{"2":{"Name":"PieChartAggregatedFieldWells","Properties":{"Category":{"Type":2539,"Flags":0},"SmallMultiples":{"Type":2540,"Flags":0},"Values":{"Type":2541,"Flags":0}}}},{"2":{"Name":"PieChartConfiguration","Properties":{"CategoryLabelOptions":{"Type":1889,"Flags":0},"ContributionAnalysisDefaults":{"Type":2542,"Flags":0},"DataLabels":{"Type":1944,"Flags":0},"DonutOptions":{"Type":1980,"Flags":0},"FieldWells":{"Type":2187,"Flags":0},"Legend":{"Type":2112,"Flags":0},"SmallMultiplesOptions":{"Type":2303,"Flags":0},"SortConfiguration":{"Type":2188,"Flags":0},"Tooltip":{"Type":2368,"Flags":0},"ValueLabelOptions":{"Type":1889,"Flags":0},"VisualPalette":{"Type":2398,"Flags":0}}}},{"2":{"Name":"PieChartFieldWells","Properties":{"PieChartAggregatedFieldWells":{"Type":2185,"Flags":0}}}},{"2":{"Name":"PieChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":2091,"Flags":0},"CategorySort":{"Type":2543,"Flags":0},"SmallMultiplesLimitConfiguration":{"Type":2091,"Flags":0},"SmallMultiplesSort":{"Type":2544,"Flags":0}}}},{"2":{"Name":"PieChartVisual","Properties":{"Actions":{"Type":2545,"Flags":0},"ChartConfiguration":{"Type":2186,"Flags":0},"ColumnHierarchies":{"Type":2546,"Flags":0},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"PivotFieldSortOptions","Properties":{"FieldId":{"Type":4,"Flags":1},"SortBy":{"Type":2212,"Flags":1}}}},{"2":{"Name":"PivotTableAggregatedFieldWells","Properties":{"Columns":{"Type":2547,"Flags":0},"Rows":{"Type":2548,"Flags":0},"Values":{"Type":2549,"Flags":0}}}},{"2":{"Name":"PivotTableCellConditionalFormatting","Properties":{"FieldId":{"Type":4,"Flags":1},"Scope":{"Type":2195,"Flags":0},"Scopes":{"Type":2550,"Flags":0},"TextFormat":{"Type":2356,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":2551,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormattingOption","Properties":{"Cell":{"Type":2192,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormattingScope","Properties":{"Role":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableConditionalFormattingScopeRole"}},{"2":{"Name":"PivotTableConfiguration","Properties":{"FieldOptions":{"Type":2204,"Flags":0},"FieldWells":{"Type":2206,"Flags":0},"PaginatedReportOptions":{"Type":2209,"Flags":0},"SortConfiguration":{"Type":2213,"Flags":0},"TableOptions":{"Type":2208,"Flags":0},"TotalOptions":{"Type":2215,"Flags":0}}}},{"2":{"Name":"PivotTableDataPathOption","Properties":{"DataPathList":{"Type":2552,"Flags":1},"Width":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"PivotTableDataPathType"}},{"2":{"Name":"PivotTableFieldCollapseState"}},{"2":{"Name":"PivotTableFieldCollapseStateOption","Properties":{"State":{"Type":4,"Flags":0},"Target":{"Type":2202,"Flags":1}}}},{"2":{"Name":"PivotTableFieldCollapseStateTarget","Properties":{"FieldDataPathValues":{"Type":2553,"Flags":0},"FieldId":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableFieldOption","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FieldId":{"Type":4,"Flags":1},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableFieldOptions","Properties":{"CollapseStateOptions":{"Type":2554,"Flags":0},"DataPathOptions":{"Type":2555,"Flags":0},"SelectedFieldOptions":{"Type":2556,"Flags":0}}}},{"2":{"Name":"PivotTableFieldSubtotalOptions","Properties":{"FieldId":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableFieldWells","Properties":{"PivotTableAggregatedFieldWells":{"Type":2191,"Flags":0}}}},{"2":{"Name":"PivotTableMetricPlacement"}},{"2":{"Name":"PivotTableOptions","Properties":{"CellStyle":{"Type":2319,"Flags":0},"CollapsedRowDimensionsVisibility":{"Type":4,"Flags":0},"ColumnHeaderStyle":{"Type":2319,"Flags":0},"ColumnNamesVisibility":{"Type":4,"Flags":0},"DefaultCellWidth":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"MetricPlacement":{"Type":4,"Flags":0},"RowAlternateColorOptions":{"Type":2252,"Flags":0},"RowFieldNamesStyle":{"Type":2319,"Flags":0},"RowHeaderStyle":{"Type":2319,"Flags":0},"RowsLabelOptions":{"Type":2210,"Flags":0},"RowsLayout":{"Type":4,"Flags":0},"SingleMetricVisibility":{"Type":4,"Flags":0},"ToggleButtonsVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTablePaginatedReportOptions","Properties":{"OverflowColumnHeaderVisibility":{"Type":4,"Flags":0},"VerticalOverflowVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableRowsLabelOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"PivotTableRowsLayout"}},{"2":{"Name":"PivotTableSortBy","Properties":{"Column":{"Type":1902,"Flags":0},"DataPath":{"Type":1950,"Flags":0},"Field":{"Type":1991,"Flags":0}}}},{"2":{"Name":"PivotTableSortConfiguration","Properties":{"FieldSortOptions":{"Type":2557,"Flags":0}}}},{"2":{"Name":"PivotTableSubtotalLevel"}},{"2":{"Name":"PivotTableTotalOptions","Properties":{"ColumnSubtotalOptions":{"Type":2312,"Flags":0},"ColumnTotalOptions":{"Type":2217,"Flags":0},"RowSubtotalOptions":{"Type":2312,"Flags":0},"RowTotalOptions":{"Type":2217,"Flags":0}}}},{"2":{"Name":"PivotTableVisual","Properties":{"Actions":{"Type":2558,"Flags":0},"ChartConfiguration":{"Type":2197,"Flags":0},"ConditionalFormatting":{"Type":2193,"Flags":0},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"PivotTotalOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"MetricHeaderCellStyle":{"Type":2319,"Flags":0},"Placement":{"Type":4,"Flags":0},"ScrollStatus":{"Type":4,"Flags":0},"TotalAggregationOptions":{"Type":2559,"Flags":0},"TotalCellStyle":{"Type":2319,"Flags":0},"TotalsVisibility":{"Type":4,"Flags":0},"ValueCellStyle":{"Type":2319,"Flags":0}}}},{"2":{"Name":"PredefinedHierarchy","Properties":{"Columns":{"Type":2560,"Flags":1},"DrillDownFilters":{"Type":2561,"Flags":0},"HierarchyId":{"Type":4,"Flags":1}}}},{"2":{"Name":"PrimaryValueDisplayType"}},{"2":{"Name":"ProgressBarOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"RadarChartAggregatedFieldWells","Properties":{"Category":{"Type":2562,"Flags":0},"Color":{"Type":2563,"Flags":0},"Values":{"Type":2564,"Flags":0}}}},{"2":{"Name":"RadarChartAreaStyleSettings","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"RadarChartAxesRangeScale"}},{"2":{"Name":"RadarChartConfiguration","Properties":{"AlternateBandColorsVisibility":{"Type":4,"Flags":0},"AlternateBandEvenColor":{"Type":4,"Flags":0},"AlternateBandOddColor":{"Type":4,"Flags":0},"AxesRangeScale":{"Type":4,"Flags":0},"BaseSeriesSettings":{"Type":2226,"Flags":0},"CategoryAxis":{"Type":1849,"Flags":0},"CategoryLabelOptions":{"Type":1889,"Flags":0},"ColorAxis":{"Type":1849,"Flags":0},"ColorLabelOptions":{"Type":1889,"Flags":0},"FieldWells":{"Type":2225,"Flags":0},"Legend":{"Type":2112,"Flags":0},"Shape":{"Type":4,"Flags":0},"SortConfiguration":{"Type":2228,"Flags":0},"StartAngle":{"Type":3,"Flags":0},"VisualPalette":{"Type":2398,"Flags":0}}}},{"2":{"Name":"RadarChartFieldWells","Properties":{"RadarChartAggregatedFieldWells":{"Type":2221,"Flags":0}}}},{"2":{"Name":"RadarChartSeriesSettings","Properties":{"AreaStyleSettings":{"Type":2222,"Flags":0}}}},{"2":{"Name":"RadarChartShape"}},{"2":{"Name":"RadarChartSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":2091,"Flags":0},"CategorySort":{"Type":2565,"Flags":0},"ColorItemsLimit":{"Type":2091,"Flags":0},"ColorSort":{"Type":2566,"Flags":0}}}},{"2":{"Name":"RadarChartVisual","Properties":{"Actions":{"Type":2567,"Flags":0},"ChartConfiguration":{"Type":2224,"Flags":0},"ColumnHierarchies":{"Type":2568,"Flags":0},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"RangeEndsLabelType","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLine","Properties":{"DataConfiguration":{"Type":2233,"Flags":1},"LabelConfiguration":{"Type":2235,"Flags":0},"Status":{"Type":4,"Flags":0},"StyleConfiguration":{"Type":2241,"Flags":0}}}},{"2":{"Name":"ReferenceLineCustomLabelConfiguration","Properties":{"CustomLabel":{"Type":4,"Flags":1}}}},{"2":{"Name":"ReferenceLineDataConfiguration","Properties":{"AxisBinding":{"Type":4,"Flags":0},"DynamicConfiguration":{"Type":2234,"Flags":0},"SeriesType":{"Type":4,"Flags":0},"StaticConfiguration":{"Type":2240,"Flags":0}}}},{"2":{"Name":"ReferenceLineDynamicDataConfiguration","Properties":{"Calculation":{"Type":2160,"Flags":1},"Column":{"Type":1899,"Flags":1},"MeasureAggregationFunction":{"Type":1831,"Flags":0}}}},{"2":{"Name":"ReferenceLineLabelConfiguration","Properties":{"CustomLabelConfiguration":{"Type":2232,"Flags":0},"FontColor":{"Type":4,"Flags":0},"FontConfiguration":{"Type":2019,"Flags":0},"HorizontalPosition":{"Type":4,"Flags":0},"ValueLabelConfiguration":{"Type":2242,"Flags":0},"VerticalPosition":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLineLabelHorizontalPosition"}},{"2":{"Name":"ReferenceLineLabelVerticalPosition"}},{"2":{"Name":"ReferenceLinePatternType"}},{"2":{"Name":"ReferenceLineSeriesType"}},{"2":{"Name":"ReferenceLineStaticDataConfiguration","Properties":{"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"ReferenceLineStyleConfiguration","Properties":{"Color":{"Type":4,"Flags":0},"Pattern":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLineValueLabelConfiguration","Properties":{"FormatConfiguration":{"Type":2155,"Flags":0},"RelativePosition":{"Type":4,"Flags":0}}}},{"2":{"Name":"ReferenceLineValueLabelRelativePosition"}},{"2":{"Name":"RelativeDateTimeControlDisplayOptions","Properties":{"DateTimeFormat":{"Type":4,"Flags":0},"InfoIconLabelOptions":{"Type":2284,"Flags":0},"TitleOptions":{"Type":2108,"Flags":0}}}},{"2":{"Name":"RelativeDateType"}},{"2":{"Name":"RelativeDatesFilter","Properties":{"AnchorDateConfiguration":{"Type":1835,"Flags":1},"Column":{"Type":1899,"Flags":1},"ExcludePeriodConfiguration":{"Type":1986,"Flags":0},"FilterId":{"Type":4,"Flags":1},"MinimumGranularity":{"Type":4,"Flags":0},"NullOption":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"RelativeDateType":{"Type":4,"Flags":1},"RelativeDateValue":{"Type":3,"Flags":0},"TimeGranularity":{"Type":4,"Flags":1}}}},{"2":{"Name":"RelativeFontSize"}},{"2":{"Name":"ResizeOption"}},{"2":{"Name":"ResourcePermission","Properties":{"Actions":{"Type":2569,"Flags":1},"Principal":{"Type":4,"Flags":1}}}},{"2":{"Name":"ResourceStatus"}},{"2":{"Name":"RollingDateConfiguration","Properties":{"DataSetIdentifier":{"Type":4,"Flags":0},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"RowAlternateColorOptions","Properties":{"RowAlternateColors":{"Type":2570,"Flags":0},"Status":{"Type":4,"Flags":0},"UsePrimaryBackgroundColor":{"Type":4,"Flags":0}}}},{"2":{"Name":"SameSheetTargetVisualConfiguration","Properties":{"TargetVisualOptions":{"Type":4,"Flags":0},"TargetVisuals":{"Type":2571,"Flags":0}}}},{"2":{"Name":"SankeyDiagramAggregatedFieldWells","Properties":{"Destination":{"Type":2572,"Flags":0},"Source":{"Type":2573,"Flags":0},"Weight":{"Type":2574,"Flags":0}}}},{"2":{"Name":"SankeyDiagramChartConfiguration","Properties":{"DataLabels":{"Type":1944,"Flags":0},"FieldWells":{"Type":2256,"Flags":0},"SortConfiguration":{"Type":2257,"Flags":0}}}},{"2":{"Name":"SankeyDiagramFieldWells","Properties":{"SankeyDiagramAggregatedFieldWells":{"Type":2254,"Flags":0}}}},{"2":{"Name":"SankeyDiagramSortConfiguration","Properties":{"DestinationItemsLimit":{"Type":2091,"Flags":0},"SourceItemsLimit":{"Type":2091,"Flags":0},"WeightSort":{"Type":2575,"Flags":0}}}},{"2":{"Name":"SankeyDiagramVisual","Properties":{"Actions":{"Type":2576,"Flags":0},"ChartConfiguration":{"Type":2255,"Flags":0},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ScatterPlotCategoricallyAggregatedFieldWells","Properties":{"Category":{"Type":2577,"Flags":0},"Label":{"Type":2578,"Flags":0},"Size":{"Type":2579,"Flags":0},"XAxis":{"Type":2580,"Flags":0},"YAxis":{"Type":2581,"Flags":0}}}},{"2":{"Name":"ScatterPlotConfiguration","Properties":{"DataLabels":{"Type":1944,"Flags":0},"FieldWells":{"Type":2261,"Flags":0},"Legend":{"Type":2112,"Flags":0},"Tooltip":{"Type":2368,"Flags":0},"VisualPalette":{"Type":2398,"Flags":0},"XAxisDisplayOptions":{"Type":1849,"Flags":0},"XAxisLabelOptions":{"Type":1889,"Flags":0},"YAxisDisplayOptions":{"Type":1849,"Flags":0},"YAxisLabelOptions":{"Type":1889,"Flags":0}}}},{"2":{"Name":"ScatterPlotFieldWells","Properties":{"ScatterPlotCategoricallyAggregatedFieldWells":{"Type":2259,"Flags":0},"ScatterPlotUnaggregatedFieldWells":{"Type":2262,"Flags":0}}}},{"2":{"Name":"ScatterPlotUnaggregatedFieldWells","Properties":{"Category":{"Type":2582,"Flags":0},"Label":{"Type":2583,"Flags":0},"Size":{"Type":2584,"Flags":0},"XAxis":{"Type":2585,"Flags":0},"YAxis":{"Type":2586,"Flags":0}}}},{"2":{"Name":"ScatterPlotVisual","Properties":{"Actions":{"Type":2587,"Flags":0},"ChartConfiguration":{"Type":2260,"Flags":0},"ColumnHierarchies":{"Type":2588,"Flags":0},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"ScrollBarOptions","Properties":{"Visibility":{"Type":4,"Flags":0},"VisibleRange":{"Type":2393,"Flags":0}}}},{"2":{"Name":"SecondaryValueOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"SectionAfterPageBreak","Properties":{"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"SectionBasedLayoutCanvasSizeOptions","Properties":{"PaperCanvasSizeOptions":{"Type":2269,"Flags":0}}}},{"2":{"Name":"SectionBasedLayoutConfiguration","Properties":{"BodySections":{"Type":2589,"Flags":1},"CanvasSizeOptions":{"Type":2267,"Flags":1},"FooterSections":{"Type":2590,"Flags":1},"HeaderSections":{"Type":2591,"Flags":1}}}},{"2":{"Name":"SectionBasedLayoutPaperCanvasSizeOptions","Properties":{"PaperMargin":{"Type":2305,"Flags":0},"PaperOrientation":{"Type":4,"Flags":0},"PaperSize":{"Type":4,"Flags":0}}}},{"2":{"Name":"SectionLayoutConfiguration","Properties":{"FreeFormLayout":{"Type":2036,"Flags":1}}}},{"2":{"Name":"SectionPageBreakConfiguration","Properties":{"After":{"Type":2266,"Flags":0}}}},{"2":{"Name":"SectionPageBreakStatus"}},{"2":{"Name":"SectionStyle","Properties":{"Height":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"},"Padding":{"Type":2305,"Flags":0}}}},{"2":{"Name":"SelectAllValueOptions"}},{"2":{"Name":"SelectedFieldOptions"}},{"2":{"Name":"SelectedSheetsFilterScopeConfiguration","Properties":{"SheetVisualScopingConfigurations":{"Type":2592,"Flags":0}}}},{"2":{"Name":"SelectedTooltipType"}},{"2":{"Name":"SeriesItem","Properties":{"DataFieldSeriesItem":{"Type":1942,"Flags":0},"FieldSeriesItem":{"Type":1990,"Flags":0}}}},{"2":{"Name":"SetParameterValueConfiguration","Properties":{"DestinationParameterName":{"Type":4,"Flags":1},"Value":{"Type":1977,"Flags":1}}}},{"2":{"Name":"ShapeConditionalFormat","Properties":{"BackgroundColor":{"Type":1913,"Flags":1}}}},{"2":{"Name":"Sheet","Properties":{"Name":{"Type":4,"Flags":0},"SheetId":{"Type":4,"Flags":0}}}},{"2":{"Name":"SheetContentType"}},{"2":{"Name":"SheetControlDateTimePickerType"}},{"2":{"Name":"SheetControlInfoIconLabelOptions","Properties":{"InfoIconText":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"SheetControlLayout","Properties":{"Configuration":{"Type":2286,"Flags":1}}}},{"2":{"Name":"SheetControlLayoutConfiguration","Properties":{"GridLayout":{"Type":2068,"Flags":0}}}},{"2":{"Name":"SheetControlListType"}},{"2":{"Name":"SheetControlSliderType"}},{"2":{"Name":"SheetDefinition","Properties":{"ContentType":{"Type":4,"Flags":0},"Description":{"Type":4,"Flags":0},"FilterControls":{"Type":2593,"Flags":0},"Layouts":{"Type":2594,"Flags":0},"Name":{"Type":4,"Flags":0},"ParameterControls":{"Type":2595,"Flags":0},"SheetControlLayouts":{"Type":2596,"Flags":0},"SheetId":{"Type":4,"Flags":1},"TextBoxes":{"Type":2597,"Flags":0},"Title":{"Type":4,"Flags":0},"Visuals":{"Type":2598,"Flags":0}}}},{"2":{"Name":"SheetElementConfigurationOverrides","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"SheetElementRenderingRule","Properties":{"ConfigurationOverrides":{"Type":2290,"Flags":1},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"SheetTextBox","Properties":{"Content":{"Type":4,"Flags":0},"SheetTextBoxId":{"Type":4,"Flags":1}}}},{"2":{"Name":"SheetVisualScopingConfiguration","Properties":{"Scope":{"Type":4,"Flags":1},"SheetId":{"Type":4,"Flags":1},"VisualIds":{"Type":2599,"Flags":0}}}},{"2":{"Name":"ShortFormatText","Properties":{"PlainText":{"Type":4,"Flags":0},"RichText":{"Type":4,"Flags":0}}}},{"2":{"Name":"SimpleAttributeAggregationFunction"}},{"2":{"Name":"SimpleClusterMarker","Properties":{"Color":{"Type":4,"Flags":0}}}},{"2":{"Name":"SimpleNumericalAggregationFunction"}},{"2":{"Name":"SimpleTotalAggregationFunction"}},{"2":{"Name":"SliderControlDisplayOptions","Properties":{"InfoIconLabelOptions":{"Type":2284,"Flags":0},"TitleOptions":{"Type":2108,"Flags":0}}}},{"2":{"Name":"SmallMultiplesAxisPlacement"}},{"2":{"Name":"SmallMultiplesAxisProperties","Properties":{"Placement":{"Type":4,"Flags":0},"Scale":{"Type":4,"Flags":0}}}},{"2":{"Name":"SmallMultiplesAxisScale"}},{"2":{"Name":"SmallMultiplesOptions","Properties":{"MaxVisibleColumns":{"Type":3,"Flags":0},"MaxVisibleRows":{"Type":3,"Flags":0},"PanelConfiguration":{"Type":2166,"Flags":0},"XAxis":{"Type":2301,"Flags":0},"YAxis":{"Type":2301,"Flags":0}}}},{"2":{"Name":"SortDirection"}},{"2":{"Name":"Spacing","Properties":{"Bottom":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"},"Left":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"},"Right":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"},"Top":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit"}}}},{"2":{"Name":"SpecialValue"}},{"2":{"Name":"StringDefaultValues","Properties":{"DynamicValue":{"Type":1983,"Flags":0},"StaticValues":{"Type":2600,"Flags":0}}}},{"2":{"Name":"StringFormatConfiguration","Properties":{"NullValueFormatConfiguration":{"Type":2146,"Flags":0},"NumericFormatConfiguration":{"Type":2155,"Flags":0}}}},{"2":{"Name":"StringParameterDeclaration","Properties":{"DefaultValues":{"Type":2307,"Flags":0},"MappedDataSetParameters":{"Type":2601,"Flags":0},"Name":{"Type":4,"Flags":1},"ParameterValueType":{"Type":4,"Flags":1},"ValueWhenUnset":{"Type":2310,"Flags":0}}}},{"2":{"Name":"StringValueWhenUnsetConfiguration","Properties":{"CustomValue":{"Type":4,"Flags":0},"ValueWhenUnsetOption":{"Type":4,"Flags":0}}}},{"2":{"Name":"StyledCellType"}},{"2":{"Name":"SubtotalOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FieldLevel":{"Type":4,"Flags":0},"FieldLevelOptions":{"Type":2602,"Flags":0},"MetricHeaderCellStyle":{"Type":2319,"Flags":0},"StyleTargets":{"Type":2603,"Flags":0},"TotalCellStyle":{"Type":2319,"Flags":0},"TotalsVisibility":{"Type":4,"Flags":0},"ValueCellStyle":{"Type":2319,"Flags":0}}}},{"2":{"Name":"TableAggregatedFieldWells","Properties":{"GroupBy":{"Type":2604,"Flags":0},"Values":{"Type":2605,"Flags":0}}}},{"2":{"Name":"TableBorderOptions","Properties":{"Color":{"Type":4,"Flags":0},"Style":{"Type":4,"Flags":0},"Thickness":{"Type":3,"Flags":0}}}},{"2":{"Name":"TableBorderStyle"}},{"2":{"Name":"TableCellConditionalFormatting","Properties":{"FieldId":{"Type":4,"Flags":1},"TextFormat":{"Type":2356,"Flags":0}}}},{"2":{"Name":"TableCellImageScalingConfiguration"}},{"2":{"Name":"TableCellImageSizingConfiguration","Properties":{"TableCellImageScalingConfiguration":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableCellStyle","Properties":{"BackgroundColor":{"Type":4,"Flags":0},"Border":{"Type":2064,"Flags":0},"FontConfiguration":{"Type":2019,"Flags":0},"Height":{"Type":3,"Flags":0},"HorizontalTextAlignment":{"Type":4,"Flags":0},"TextWrap":{"Type":4,"Flags":0},"VerticalTextAlignment":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableConditionalFormatting","Properties":{"ConditionalFormattingOptions":{"Type":2606,"Flags":0}}}},{"2":{"Name":"TableConditionalFormattingOption","Properties":{"Cell":{"Type":2316,"Flags":0},"Row":{"Type":2338,"Flags":0}}}},{"2":{"Name":"TableConfiguration","Properties":{"FieldOptions":{"Type":2330,"Flags":0},"FieldWells":{"Type":2332,"Flags":0},"PaginatedReportOptions":{"Type":2336,"Flags":0},"SortConfiguration":{"Type":2340,"Flags":0},"TableInlineVisualizations":{"Type":2607,"Flags":0},"TableOptions":{"Type":2334,"Flags":0},"TotalOptions":{"Type":2378,"Flags":0}}}},{"2":{"Name":"TableFieldCustomIconContent","Properties":{"Icon":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableFieldCustomTextContent","Properties":{"FontConfiguration":{"Type":2019,"Flags":1},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"TableFieldIconSetType"}},{"2":{"Name":"TableFieldImageConfiguration","Properties":{"SizingOptions":{"Type":2318,"Flags":0}}}},{"2":{"Name":"TableFieldLinkConfiguration","Properties":{"Content":{"Type":2328,"Flags":1},"Target":{"Type":4,"Flags":1}}}},{"2":{"Name":"TableFieldLinkContentConfiguration","Properties":{"CustomIconContent":{"Type":2323,"Flags":0},"CustomTextContent":{"Type":2324,"Flags":0}}}},{"2":{"Name":"TableFieldOption","Properties":{"CustomLabel":{"Type":4,"Flags":0},"FieldId":{"Type":4,"Flags":1},"URLStyling":{"Type":2331,"Flags":0},"Visibility":{"Type":4,"Flags":0},"Width":{"Type":4,"Flags":0,"Description":"String based length that is composed of value and unit in px"}}}},{"2":{"Name":"TableFieldOptions","Properties":{"Order":{"Type":2608,"Flags":0},"PinnedFieldOptions":{"Type":2337,"Flags":0},"SelectedFieldOptions":{"Type":2609,"Flags":0}}}},{"2":{"Name":"TableFieldURLConfiguration","Properties":{"ImageConfiguration":{"Type":2326,"Flags":0},"LinkConfiguration":{"Type":2327,"Flags":0}}}},{"2":{"Name":"TableFieldWells","Properties":{"TableAggregatedFieldWells":{"Type":2313,"Flags":0},"TableUnaggregatedFieldWells":{"Type":2344,"Flags":0}}}},{"2":{"Name":"TableInlineVisualization","Properties":{"DataBars":{"Type":1940,"Flags":0}}}},{"2":{"Name":"TableOptions","Properties":{"CellStyle":{"Type":2319,"Flags":0},"HeaderStyle":{"Type":2319,"Flags":0},"Orientation":{"Type":4,"Flags":0},"RowAlternateColorOptions":{"Type":2252,"Flags":0}}}},{"2":{"Name":"TableOrientation"}},{"2":{"Name":"TablePaginatedReportOptions","Properties":{"OverflowColumnHeaderVisibility":{"Type":4,"Flags":0},"VerticalOverflowVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TablePinnedFieldOptions","Properties":{"PinnedLeftFields":{"Type":2610,"Flags":0}}}},{"2":{"Name":"TableRowConditionalFormatting","Properties":{"BackgroundColor":{"Type":1913,"Flags":0},"TextColor":{"Type":1913,"Flags":0}}}},{"2":{"Name":"TableSideBorderOptions","Properties":{"Bottom":{"Type":2314,"Flags":0},"InnerHorizontal":{"Type":2314,"Flags":0},"InnerVertical":{"Type":2314,"Flags":0},"Left":{"Type":2314,"Flags":0},"Right":{"Type":2314,"Flags":0},"Top":{"Type":2314,"Flags":0}}}},{"2":{"Name":"TableSortConfiguration","Properties":{"PaginationConfiguration":{"Type":2164,"Flags":0},"RowSort":{"Type":2611,"Flags":0}}}},{"2":{"Name":"TableStyleTarget","Properties":{"CellType":{"Type":4,"Flags":1}}}},{"2":{"Name":"TableTotalsPlacement"}},{"2":{"Name":"TableTotalsScrollStatus"}},{"2":{"Name":"TableUnaggregatedFieldWells","Properties":{"Values":{"Type":2612,"Flags":0}}}},{"2":{"Name":"TableVisual","Properties":{"Actions":{"Type":2613,"Flags":0},"ChartConfiguration":{"Type":2322,"Flags":0},"ConditionalFormatting":{"Type":2320,"Flags":0},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TargetVisualOptions"}},{"2":{"Name":"TemplateError","Properties":{"Message":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":0},"ViolatedEntities":{"Type":2614,"Flags":0}}}},{"2":{"Name":"TemplateErrorType"}},{"2":{"Name":"TemplateSourceAnalysis","Properties":{"Arn":{"Type":4,"Flags":1},"DataSetReferences":{"Type":2615,"Flags":1}}}},{"2":{"Name":"TemplateSourceEntity","Properties":{"SourceAnalysis":{"Type":2350,"Flags":0},"SourceTemplate":{"Type":2352,"Flags":0}}}},{"2":{"Name":"TemplateSourceTemplate","Properties":{"Arn":{"Type":4,"Flags":1}}}},{"2":{"Name":"TemplateVersion","Properties":{"CreatedTime":{"Type":4,"Flags":0},"DataSetConfigurations":{"Type":2616,"Flags":0},"Description":{"Type":4,"Flags":0},"Errors":{"Type":2617,"Flags":0},"Sheets":{"Type":2618,"Flags":0},"SourceEntityArn":{"Type":4,"Flags":0},"Status":{"Type":4,"Flags":0},"ThemeArn":{"Type":4,"Flags":0},"VersionNumber":{"Type":3,"Flags":0}}}},{"2":{"Name":"TemplateVersionDefinition","Properties":{"AnalysisDefaults":{"Type":1834,"Flags":0},"CalculatedFields":{"Type":2619,"Flags":0},"ColumnConfigurations":{"Type":2620,"Flags":0},"DataSetConfigurations":{"Type":2621,"Flags":1},"FilterGroups":{"Type":2622,"Flags":0},"Options":{"Type":1843,"Flags":0},"ParameterDeclarations":{"Type":2623,"Flags":0},"Sheets":{"Type":2624,"Flags":0}}}},{"2":{"Name":"TextAreaControlDisplayOptions","Properties":{"InfoIconLabelOptions":{"Type":2284,"Flags":0},"PlaceholderOptions":{"Type":2357,"Flags":0},"TitleOptions":{"Type":2108,"Flags":0}}}},{"2":{"Name":"TextConditionalFormat","Properties":{"BackgroundColor":{"Type":1913,"Flags":0},"Icon":{"Type":1917,"Flags":0},"TextColor":{"Type":1913,"Flags":0}}}},{"2":{"Name":"TextControlPlaceholderOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TextFieldControlDisplayOptions","Properties":{"InfoIconLabelOptions":{"Type":2284,"Flags":0},"PlaceholderOptions":{"Type":2357,"Flags":0},"TitleOptions":{"Type":2108,"Flags":0}}}},{"2":{"Name":"TextWrap"}},{"2":{"Name":"ThousandSeparatorOptions","Properties":{"Symbol":{"Type":4,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TimeBasedForecastProperties","Properties":{"LowerBoundary":{"Type":3,"Flags":0},"PeriodsBackward":{"Type":3,"Flags":0},"PeriodsForward":{"Type":3,"Flags":0},"PredictionInterval":{"Type":3,"Flags":0},"Seasonality":{"Type":3,"Flags":0},"UpperBoundary":{"Type":3,"Flags":0}}}},{"2":{"Name":"TimeEqualityFilter","Properties":{"Column":{"Type":1899,"Flags":1},"FilterId":{"Type":4,"Flags":1},"ParameterName":{"Type":4,"Flags":0},"RollingDate":{"Type":2251,"Flags":0},"TimeGranularity":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"TimeGranularity"}},{"2":{"Name":"TimeRangeDrillDownFilter","Properties":{"Column":{"Type":1899,"Flags":1},"RangeMaximum":{"Type":4,"Flags":1},"RangeMinimum":{"Type":4,"Flags":1},"TimeGranularity":{"Type":4,"Flags":1}}}},{"2":{"Name":"TimeRangeFilter","Properties":{"Column":{"Type":1899,"Flags":1},"ExcludePeriodConfiguration":{"Type":1986,"Flags":0},"FilterId":{"Type":4,"Flags":1},"IncludeMaximum":{"Type":2,"Flags":0},"IncludeMinimum":{"Type":2,"Flags":0},"NullOption":{"Type":4,"Flags":1},"RangeMaximumValue":{"Type":2366,"Flags":0},"RangeMinimumValue":{"Type":2366,"Flags":0},"TimeGranularity":{"Type":4,"Flags":0}}}},{"2":{"Name":"TimeRangeFilterValue","Properties":{"Parameter":{"Type":4,"Flags":0},"RollingDate":{"Type":2251,"Flags":0},"StaticValue":{"Type":4,"Flags":0}}}},{"2":{"Name":"TooltipItem","Properties":{"ColumnTooltipItem":{"Type":1903,"Flags":0},"FieldTooltipItem":{"Type":1993,"Flags":0}}}},{"2":{"Name":"TooltipOptions","Properties":{"FieldBasedTooltip":{"Type":1988,"Flags":0},"SelectedTooltipType":{"Type":4,"Flags":0},"TooltipVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TooltipTitleType"}},{"2":{"Name":"TopBottomComputationType"}},{"2":{"Name":"TopBottomFilter","Properties":{"AggregationSortConfigurations":{"Type":2625,"Flags":1},"Column":{"Type":1899,"Flags":1},"FilterId":{"Type":4,"Flags":1},"Limit":{"Type":3,"Flags":0},"ParameterName":{"Type":4,"Flags":0},"TimeGranularity":{"Type":4,"Flags":0}}}},{"2":{"Name":"TopBottomMoversComputation","Properties":{"Category":{"Type":1978,"Flags":0},"ComputationId":{"Type":4,"Flags":1},"MoverSize":{"Type":3,"Flags":0},"Name":{"Type":4,"Flags":0},"SortOrder":{"Type":4,"Flags":0},"Time":{"Type":1978,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":2139,"Flags":0}}}},{"2":{"Name":"TopBottomRankedComputation","Properties":{"Category":{"Type":1978,"Flags":0},"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"ResultSize":{"Type":3,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":2139,"Flags":0}}}},{"2":{"Name":"TopBottomSortOrder"}},{"2":{"Name":"TotalAggregationComputation","Properties":{"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"Value":{"Type":2139,"Flags":0}}}},{"2":{"Name":"TotalAggregationFunction","Properties":{"SimpleTotalAggregationFunction":{"Type":4,"Flags":0}}}},{"2":{"Name":"TotalAggregationOption","Properties":{"FieldId":{"Type":4,"Flags":1},"TotalAggregationFunction":{"Type":2376,"Flags":1}}}},{"2":{"Name":"TotalOptions","Properties":{"CustomLabel":{"Type":4,"Flags":0},"Placement":{"Type":4,"Flags":0},"ScrollStatus":{"Type":4,"Flags":0},"TotalAggregationOptions":{"Type":2626,"Flags":0},"TotalCellStyle":{"Type":2319,"Flags":0},"TotalsVisibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"TreeMapAggregatedFieldWells","Properties":{"Colors":{"Type":2627,"Flags":0},"Groups":{"Type":2628,"Flags":0},"Sizes":{"Type":2629,"Flags":0}}}},{"2":{"Name":"TreeMapConfiguration","Properties":{"ColorLabelOptions":{"Type":1889,"Flags":0},"ColorScale":{"Type":1893,"Flags":0},"DataLabels":{"Type":1944,"Flags":0},"FieldWells":{"Type":2381,"Flags":0},"GroupLabelOptions":{"Type":1889,"Flags":0},"Legend":{"Type":2112,"Flags":0},"SizeLabelOptions":{"Type":1889,"Flags":0},"SortConfiguration":{"Type":2382,"Flags":0},"Tooltip":{"Type":2368,"Flags":0}}}},{"2":{"Name":"TreeMapFieldWells","Properties":{"TreeMapAggregatedFieldWells":{"Type":2379,"Flags":0}}}},{"2":{"Name":"TreeMapSortConfiguration","Properties":{"TreeMapGroupItemsLimitConfiguration":{"Type":2091,"Flags":0},"TreeMapSort":{"Type":2630,"Flags":0}}}},{"2":{"Name":"TreeMapVisual","Properties":{"Actions":{"Type":2631,"Flags":0},"ChartConfiguration":{"Type":2380,"Flags":0},"ColumnHierarchies":{"Type":2632,"Flags":0},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"TrendArrowOptions","Properties":{"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"URLTargetConfiguration"}},{"2":{"Name":"UnaggregatedField","Properties":{"Column":{"Type":1899,"Flags":1},"FieldId":{"Type":4,"Flags":1},"FormatConfiguration":{"Type":2029,"Flags":0}}}},{"2":{"Name":"UniqueValuesComputation","Properties":{"Category":{"Type":1978,"Flags":0},"ComputationId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"ValidationStrategy","Properties":{"Mode":{"Type":4,"Flags":1}}}},{"2":{"Name":"ValidationStrategyMode"}},{"2":{"Name":"ValueWhenUnsetOption"}},{"2":{"Name":"VerticalTextAlignment"}},{"2":{"Name":"Visibility"}},{"2":{"Name":"VisibleRangeOptions","Properties":{"PercentRange":{"Type":2180,"Flags":0}}}},{"2":{"Name":"Visual","Properties":{"BarChartVisual":{"Type":1862,"Flags":0},"BoxPlotVisual":{"Type":1876,"Flags":0},"ComboChartVisual":{"Type":1908,"Flags":0},"CustomContentVisual":{"Type":1934,"Flags":0},"EmptyVisual":{"Type":1984,"Flags":0},"FilledMapVisual":{"Type":2001,"Flags":0},"FunnelChartVisual":{"Type":2043,"Flags":0},"GaugeChartVisual":{"Type":2051,"Flags":0},"GeospatialMapVisual":{"Type":2060,"Flags":0},"HeatMapVisual":{"Type":2077,"Flags":0},"HistogramVisual":{"Type":2083,"Flags":0},"InsightVisual":{"Type":2087,"Flags":0},"KPIVisual":{"Type":2104,"Flags":0},"LineChartVisual":{"Type":2125,"Flags":0},"PieChartVisual":{"Type":2189,"Flags":0},"PivotTableVisual":{"Type":2216,"Flags":0},"RadarChartVisual":{"Type":2229,"Flags":0},"SankeyDiagramVisual":{"Type":2258,"Flags":0},"ScatterPlotVisual":{"Type":2263,"Flags":0},"TableVisual":{"Type":2345,"Flags":0},"TreeMapVisual":{"Type":2383,"Flags":0},"WaterfallVisual":{"Type":2406,"Flags":0},"WordCloudVisual":{"Type":2416,"Flags":0}}}},{"2":{"Name":"VisualCustomAction","Properties":{"ActionOperations":{"Type":2633,"Flags":1},"CustomActionId":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1},"Status":{"Type":4,"Flags":0},"Trigger":{"Type":4,"Flags":1}}}},{"2":{"Name":"VisualCustomActionOperation","Properties":{"FilterOperation":{"Type":1926,"Flags":0},"NavigationOperation":{"Type":1927,"Flags":0},"SetParametersOperation":{"Type":1928,"Flags":0},"URLOperation":{"Type":1929,"Flags":0}}}},{"2":{"Name":"VisualCustomActionTrigger"}},{"2":{"Name":"VisualPalette","Properties":{"ChartColor":{"Type":4,"Flags":0},"ColorMap":{"Type":2634,"Flags":0}}}},{"2":{"Name":"VisualSubtitleLabelOptions","Properties":{"FormatText":{"Type":2133,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"VisualTitleLabelOptions","Properties":{"FormatText":{"Type":2294,"Flags":0},"Visibility":{"Type":4,"Flags":0}}}},{"2":{"Name":"WaterfallChartAggregatedFieldWells","Properties":{"Breakdowns":{"Type":2635,"Flags":0},"Categories":{"Type":2636,"Flags":0},"Values":{"Type":2637,"Flags":0}}}},{"2":{"Name":"WaterfallChartConfiguration","Properties":{"CategoryAxisDisplayOptions":{"Type":1849,"Flags":0},"CategoryAxisLabelOptions":{"Type":1889,"Flags":0},"DataLabels":{"Type":1944,"Flags":0},"FieldWells":{"Type":2403,"Flags":0},"Legend":{"Type":2112,"Flags":0},"PrimaryYAxisDisplayOptions":{"Type":1849,"Flags":0},"PrimaryYAxisLabelOptions":{"Type":1889,"Flags":0},"SortConfiguration":{"Type":2405,"Flags":0},"VisualPalette":{"Type":2398,"Flags":0},"WaterfallChartOptions":{"Type":2404,"Flags":0}}}},{"2":{"Name":"WaterfallChartFieldWells","Properties":{"WaterfallChartAggregatedFieldWells":{"Type":2401,"Flags":0}}}},{"2":{"Name":"WaterfallChartOptions","Properties":{"TotalBarLabel":{"Type":4,"Flags":0}}}},{"2":{"Name":"WaterfallChartSortConfiguration","Properties":{"BreakdownItemsLimit":{"Type":2091,"Flags":0},"CategorySort":{"Type":2638,"Flags":0}}}},{"2":{"Name":"WaterfallVisual","Properties":{"Actions":{"Type":2639,"Flags":0},"ChartConfiguration":{"Type":2402,"Flags":0},"ColumnHierarchies":{"Type":2640,"Flags":0},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"WhatIfPointScenario","Properties":{"Date":{"Type":4,"Flags":1},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"WhatIfRangeScenario","Properties":{"EndDate":{"Type":4,"Flags":1},"StartDate":{"Type":4,"Flags":1},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"WidgetStatus"}},{"2":{"Name":"WordCloudAggregatedFieldWells","Properties":{"GroupBy":{"Type":2641,"Flags":0},"Size":{"Type":2642,"Flags":0}}}},{"2":{"Name":"WordCloudChartConfiguration","Properties":{"CategoryLabelOptions":{"Type":1889,"Flags":0},"FieldWells":{"Type":2413,"Flags":0},"SortConfiguration":{"Type":2415,"Flags":0},"WordCloudOptions":{"Type":2414,"Flags":0}}}},{"2":{"Name":"WordCloudCloudLayout"}},{"2":{"Name":"WordCloudFieldWells","Properties":{"WordCloudAggregatedFieldWells":{"Type":2410,"Flags":0}}}},{"2":{"Name":"WordCloudOptions","Properties":{"CloudLayout":{"Type":4,"Flags":0},"MaximumStringLength":{"Type":3,"Flags":0},"WordCasing":{"Type":4,"Flags":0},"WordOrientation":{"Type":4,"Flags":0},"WordPadding":{"Type":4,"Flags":0},"WordScaling":{"Type":4,"Flags":0}}}},{"2":{"Name":"WordCloudSortConfiguration","Properties":{"CategoryItemsLimit":{"Type":2091,"Flags":0},"CategorySort":{"Type":2643,"Flags":0}}}},{"2":{"Name":"WordCloudVisual","Properties":{"Actions":{"Type":2644,"Flags":0},"ChartConfiguration":{"Type":2411,"Flags":0},"ColumnHierarchies":{"Type":2645,"Flags":0},"Subtitle":{"Type":2399,"Flags":0},"Title":{"Type":2400,"Flags":0},"VisualId":{"Type":4,"Flags":1}}}},{"2":{"Name":"WordCloudWordCasing"}},{"2":{"Name":"WordCloudWordOrientation"}},{"2":{"Name":"WordCloudWordPadding"}},{"2":{"Name":"WordCloudWordScaling"}},{"3":{"ItemType":1978}},{"3":{"ItemType":1978}},{"3":{"ItemType":1978}},{"3":{"ItemType":2139}},{"3":{"ItemType":1923}},{"3":{"ItemType":2231}},{"3":{"ItemType":1992}},{"3":{"ItemType":1992}},{"3":{"ItemType":1992}},{"3":{"ItemType":2395}},{"3":{"ItemType":1898}},{"3":{"ItemType":1978}},{"3":{"ItemType":2139}},{"3":{"ItemType":2231}},{"3":{"ItemType":1992}},{"3":{"ItemType":2395}},{"3":{"ItemType":1898}},{"3":{"ItemType":1880}},{"3":{"ItemType":4}},{"3":{"ItemType":1851}},{"3":{"ItemType":1941}},{"3":{"ItemType":1930}},{"3":{"ItemType":1896}},{"3":{"ItemType":2139}},{"3":{"ItemType":1978}},{"3":{"ItemType":1978}},{"3":{"ItemType":2139}},{"3":{"ItemType":2231}},{"3":{"ItemType":1992}},{"3":{"ItemType":1992}},{"3":{"ItemType":2395}},{"3":{"ItemType":1898}},{"3":{"ItemType":1899}},{"3":{"ItemType":2279}},{"3":{"ItemType":2395}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":4}},{"3":{"ItemType":1947}},{"3":{"ItemType":1952}},{"3":{"ItemType":1897}},{"3":{"ItemType":1901}},{"3":{"ItemType":4}},{"3":{"ItemType":1981}},{"3":{"ItemType":2135}},{"3":{"ItemType":3}},{"3":{"ItemType":2135}},{"3":{"ItemType":2395}},{"3":{"ItemType":1899}},{"3":{"ItemType":1981}},{"3":{"ItemType":2367}},{"3":{"ItemType":1978}},{"3":{"ItemType":2139}},{"3":{"ItemType":1996}},{"3":{"ItemType":1992}},{"3":{"ItemType":2395}},{"3":{"ItemType":1898}},{"3":{"ItemType":2002}},{"3":{"ItemType":4}},{"3":{"ItemType":1899}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2032}},{"3":{"ItemType":2291}},{"3":{"ItemType":2032}},{"3":{"ItemType":1978}},{"3":{"ItemType":2139}},{"3":{"ItemType":1992}},{"3":{"ItemType":2395}},{"3":{"ItemType":1898}},{"3":{"ItemType":2046}},{"3":{"ItemType":2139}},{"3":{"ItemType":2139}},{"3":{"ItemType":2395}},{"3":{"ItemType":2055}},{"3":{"ItemType":1978}},{"3":{"ItemType":1978}},{"3":{"ItemType":2139}},{"3":{"ItemType":2395}},{"3":{"ItemType":1898}},{"3":{"ItemType":2066}},{"3":{"ItemType":2069}},{"3":{"ItemType":1978}},{"3":{"ItemType":1978}},{"3":{"ItemType":2139}},{"3":{"ItemType":1992}},{"3":{"ItemType":1992}},{"3":{"ItemType":2395}},{"3":{"ItemType":1898}},{"3":{"ItemType":2139}},{"3":{"ItemType":2395}},{"3":{"ItemType":1912}},{"3":{"ItemType":2395}},{"3":{"ItemType":3}},{"3":{"ItemType":2135}},{"3":{"ItemType":2095}},{"3":{"ItemType":2139}},{"3":{"ItemType":1978}},{"3":{"ItemType":2139}},{"3":{"ItemType":1992}},{"3":{"ItemType":2395}},{"3":{"ItemType":1898}},{"3":{"ItemType":1978}},{"3":{"ItemType":1978}},{"3":{"ItemType":1978}},{"3":{"ItemType":2139}},{"3":{"ItemType":1923}},{"3":{"ItemType":2027}},{"3":{"ItemType":2231}},{"3":{"ItemType":2278}},{"3":{"ItemType":1992}},{"3":{"ItemType":1992}},{"3":{"ItemType":2395}},{"3":{"ItemType":1898}},{"3":{"ItemType":2142}},{"3":{"ItemType":4}},{"3":{"ItemType":1978}},{"3":{"ItemType":1978}},{"3":{"ItemType":2139}},{"3":{"ItemType":1923}},{"3":{"ItemType":1992}},{"3":{"ItemType":1992}},{"3":{"ItemType":2395}},{"3":{"ItemType":1898}},{"3":{"ItemType":1978}},{"3":{"ItemType":1978}},{"3":{"ItemType":2139}},{"3":{"ItemType":2195}},{"3":{"ItemType":2194}},{"3":{"ItemType":1952}},{"3":{"ItemType":1952}},{"3":{"ItemType":2201}},{"3":{"ItemType":2198}},{"3":{"ItemType":2203}},{"3":{"ItemType":2190}},{"3":{"ItemType":2395}},{"3":{"ItemType":2377}},{"3":{"ItemType":1899}},{"3":{"ItemType":1981}},{"3":{"ItemType":1978}},{"3":{"ItemType":1978}},{"3":{"ItemType":2139}},{"3":{"ItemType":1992}},{"3":{"ItemType":1992}},{"3":{"ItemType":2395}},{"3":{"ItemType":1898}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":1978}},{"3":{"ItemType":1978}},{"3":{"ItemType":2139}},{"3":{"ItemType":1992}},{"3":{"ItemType":2395}},{"3":{"ItemType":1978}},{"3":{"ItemType":1978}},{"3":{"ItemType":2139}},{"3":{"ItemType":2139}},{"3":{"ItemType":2139}},{"3":{"ItemType":1978}},{"3":{"ItemType":1978}},{"3":{"ItemType":2139}},{"3":{"ItemType":1978}},{"3":{"ItemType":1978}},{"3":{"ItemType":2395}},{"3":{"ItemType":1898}},{"3":{"ItemType":1867}},{"3":{"ItemType":2072}},{"3":{"ItemType":2072}},{"3":{"ItemType":2293}},{"3":{"ItemType":2003}},{"3":{"ItemType":2109}},{"3":{"ItemType":2170}},{"3":{"ItemType":2285}},{"3":{"ItemType":2292}},{"3":{"ItemType":2394}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2135}},{"3":{"ItemType":2205}},{"3":{"ItemType":2341}},{"3":{"ItemType":1978}},{"3":{"ItemType":2139}},{"3":{"ItemType":2321}},{"3":{"ItemType":2333}},{"3":{"ItemType":4}},{"3":{"ItemType":2329}},{"3":{"ItemType":4}},{"3":{"ItemType":1992}},{"3":{"ItemType":2386}},{"3":{"ItemType":2395}},{"3":{"ItemType":1985}},{"3":{"ItemType":1954}},{"3":{"ItemType":1953}},{"3":{"ItemType":2348}},{"3":{"ItemType":2281}},{"3":{"ItemType":1877}},{"3":{"ItemType":1895}},{"3":{"ItemType":1953}},{"3":{"ItemType":2006}},{"3":{"ItemType":2172}},{"3":{"ItemType":2289}},{"3":{"ItemType":1832}},{"3":{"ItemType":2377}},{"3":{"ItemType":2139}},{"3":{"ItemType":1978}},{"3":{"ItemType":2139}},{"3":{"ItemType":1992}},{"3":{"ItemType":2395}},{"3":{"ItemType":1898}},{"3":{"ItemType":2396}},{"3":{"ItemType":1948}},{"3":{"ItemType":1978}},{"3":{"ItemType":1978}},{"3":{"ItemType":2139}},{"3":{"ItemType":1992}},{"3":{"ItemType":2395}},{"3":{"ItemType":1898}},{"3":{"ItemType":1978}},{"3":{"ItemType":2139}},{"3":{"ItemType":1992}},{"3":{"ItemType":2395}},{"3":{"ItemType":1898}},{"2":{"Name":"AWS.QuickSight/TemplateProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AwsAccountId":{"Type":4,"Flags":17},"CreatedTime":{"Type":4,"Flags":2},"Definition":{"Type":2354,"Flags":4},"LastUpdatedTime":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":0},"Permissions":{"Type":2647,"Flags":0},"SourceEntity":{"Type":2351,"Flags":4},"Tags":{"Type":2648,"Flags":0},"TemplateId":{"Type":4,"Flags":17},"ValidationStrategy":{"Type":2388,"Flags":4},"Version":{"Type":2353,"Flags":2},"VersionDescription":{"Type":4,"Flags":4}}}},{"3":{"ItemType":2249}},{"3":{"ItemType":2346}},{"2":{"Name":"AWS.QuickSight/Template","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":2646,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.QuickSight/Template@default","ScopeType":0,"Body":2649}},{"2":{"Name":"BorderStyle","Properties":{"Show":{"Type":2,"Flags":0}}}},{"2":{"Name":"DataColorPalette","Properties":{"Colors":{"Type":2669,"Flags":0},"EmptyFillColor":{"Type":4,"Flags":0},"MinMaxGradient":{"Type":2670,"Flags":0}}}},{"2":{"Name":"Font","Properties":{"FontFamily":{"Type":4,"Flags":0}}}},{"2":{"Name":"GutterStyle","Properties":{"Show":{"Type":2,"Flags":0}}}},{"2":{"Name":"MarginStyle","Properties":{"Show":{"Type":2,"Flags":0}}}},{"2":{"Name":"ResourcePermission","Properties":{"Actions":{"Type":2671,"Flags":1},"Principal":{"Type":4,"Flags":1}}}},{"2":{"Name":"ResourceStatus"}},{"2":{"Name":"SheetStyle","Properties":{"Tile":{"Type":2666,"Flags":0},"TileLayout":{"Type":2665,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"ThemeConfiguration","Properties":{"DataColorPalette":{"Type":2652,"Flags":0},"Sheet":{"Type":2658,"Flags":0},"Typography":{"Type":2667,"Flags":0},"UIColorPalette":{"Type":2668,"Flags":0}}}},{"2":{"Name":"ThemeError","Properties":{"Message":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"ThemeErrorType"}},{"2":{"Name":"ThemeType"}},{"2":{"Name":"ThemeVersion","Properties":{"Arn":{"Type":4,"Flags":0},"BaseThemeId":{"Type":4,"Flags":0},"Configuration":{"Type":2660,"Flags":0},"CreatedTime":{"Type":4,"Flags":0},"Description":{"Type":4,"Flags":0},"Errors":{"Type":2672,"Flags":0},"Status":{"Type":4,"Flags":0},"VersionNumber":{"Type":3,"Flags":0}}}},{"2":{"Name":"TileLayoutStyle","Properties":{"Gutter":{"Type":2654,"Flags":0},"Margin":{"Type":2655,"Flags":0}}}},{"2":{"Name":"TileStyle","Properties":{"Border":{"Type":2651,"Flags":0}}}},{"2":{"Name":"Typography","Properties":{"FontFamilies":{"Type":2673,"Flags":0}}}},{"2":{"Name":"UIColorPalette","Properties":{"Accent":{"Type":4,"Flags":0},"AccentForeground":{"Type":4,"Flags":0},"Danger":{"Type":4,"Flags":0},"DangerForeground":{"Type":4,"Flags":0},"Dimension":{"Type":4,"Flags":0},"DimensionForeground":{"Type":4,"Flags":0},"Measure":{"Type":4,"Flags":0},"MeasureForeground":{"Type":4,"Flags":0},"PrimaryBackground":{"Type":4,"Flags":0},"PrimaryForeground":{"Type":4,"Flags":0},"SecondaryBackground":{"Type":4,"Flags":0},"SecondaryForeground":{"Type":4,"Flags":0},"Success":{"Type":4,"Flags":0},"SuccessForeground":{"Type":4,"Flags":0},"Warning":{"Type":4,"Flags":0},"WarningForeground":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2661}},{"3":{"ItemType":2653}},{"2":{"Name":"AWS.QuickSight/ThemeProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AwsAccountId":{"Type":4,"Flags":17},"BaseThemeId":{"Type":4,"Flags":5},"Configuration":{"Type":2660,"Flags":5},"CreatedTime":{"Type":4,"Flags":2},"LastUpdatedTime":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":1},"Permissions":{"Type":2675,"Flags":0},"Tags":{"Type":2676,"Flags":0},"ThemeId":{"Type":4,"Flags":17},"Type":{"Type":4,"Flags":2},"Version":{"Type":2664,"Flags":2},"VersionDescription":{"Type":4,"Flags":4}}}},{"3":{"ItemType":2656}},{"3":{"ItemType":2659}},{"2":{"Name":"AWS.QuickSight/Theme","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":2674,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.QuickSight/Theme@default","ScopeType":0,"Body":2677}},{"2":{"Name":"AggregationFunctionParameters","Properties":{}}},{"2":{"Name":"AuthorSpecifiedAggregation"}},{"2":{"Name":"CategoryFilterFunction"}},{"2":{"Name":"CategoryFilterType"}},{"2":{"Name":"CellValueSynonym","Properties":{"CellValue":{"Type":4,"Flags":0},"Synonyms":{"Type":2726,"Flags":0}}}},{"2":{"Name":"CollectiveConstant","Properties":{"ValueList":{"Type":2727,"Flags":0}}}},{"2":{"Name":"ColumnDataRole"}},{"2":{"Name":"ColumnOrderingType"}},{"2":{"Name":"ComparativeOrder","Properties":{"SpecifedOrder":{"Type":2728,"Flags":0},"TreatUndefinedSpecifiedValues":{"Type":4,"Flags":0},"UseOrdering":{"Type":4,"Flags":0}}}},{"2":{"Name":"ConstantType"}},{"2":{"Name":"DataAggregation","Properties":{"DatasetRowDateGranularity":{"Type":4,"Flags":0},"DefaultDateColumnName":{"Type":4,"Flags":0}}}},{"2":{"Name":"DatasetMetadata","Properties":{"CalculatedFields":{"Type":2729,"Flags":0},"Columns":{"Type":2730,"Flags":0},"DataAggregation":{"Type":2689,"Flags":0},"DatasetArn":{"Type":4,"Flags":1},"DatasetDescription":{"Type":4,"Flags":0},"DatasetName":{"Type":4,"Flags":0},"Filters":{"Type":2731,"Flags":0},"NamedEntities":{"Type":2732,"Flags":0}}}},{"2":{"Name":"DefaultAggregation"}},{"2":{"Name":"DefaultFormatting","Properties":{"DisplayFormat":{"Type":4,"Flags":0},"DisplayFormatOptions":{"Type":2694,"Flags":0}}}},{"2":{"Name":"DisplayFormat"}},{"2":{"Name":"DisplayFormatOptions","Properties":{"BlankCellFormat":{"Type":4,"Flags":0},"CurrencySymbol":{"Type":4,"Flags":0},"DateFormat":{"Type":4,"Flags":0},"DecimalSeparator":{"Type":4,"Flags":0},"FractionDigits":{"Type":3,"Flags":0},"GroupingSeparator":{"Type":4,"Flags":0},"NegativeFormat":{"Type":2701,"Flags":0},"Prefix":{"Type":4,"Flags":0},"Suffix":{"Type":4,"Flags":0},"UnitScaler":{"Type":4,"Flags":0},"UseBlankCellFormat":{"Type":2,"Flags":0},"UseGrouping":{"Type":2,"Flags":0}}}},{"2":{"Name":"FilterClass"}},{"2":{"Name":"NamedEntityAggType"}},{"2":{"Name":"NamedEntityDefinition","Properties":{"FieldName":{"Type":4,"Flags":0},"Metric":{"Type":2698,"Flags":0},"PropertyName":{"Type":4,"Flags":0},"PropertyRole":{"Type":4,"Flags":0},"PropertyUsage":{"Type":4,"Flags":0}}}},{"2":{"Name":"NamedEntityDefinitionMetric","Properties":{"Aggregation":{"Type":4,"Flags":0},"AggregationFunctionParameters":{"Type":2679,"Flags":0}}}},{"2":{"Name":"NamedFilterAggType"}},{"2":{"Name":"NamedFilterType"}},{"2":{"Name":"NegativeFormat","Properties":{"Prefix":{"Type":4,"Flags":0},"Suffix":{"Type":4,"Flags":0}}}},{"2":{"Name":"NumberScale"}},{"2":{"Name":"PropertyRole"}},{"2":{"Name":"PropertyUsage"}},{"2":{"Name":"RangeConstant","Properties":{"Maximum":{"Type":4,"Flags":0},"Minimum":{"Type":4,"Flags":0}}}},{"2":{"Name":"SemanticEntityType","Properties":{"SubTypeName":{"Type":4,"Flags":0},"TypeName":{"Type":4,"Flags":0},"TypeParameters":{"Type":2724,"Flags":0}}}},{"2":{"Name":"SemanticType","Properties":{"FalseyCellValue":{"Type":4,"Flags":0},"FalseyCellValueSynonyms":{"Type":2733,"Flags":0},"SubTypeName":{"Type":4,"Flags":0},"TruthyCellValue":{"Type":4,"Flags":0},"TruthyCellValueSynonyms":{"Type":2734,"Flags":0},"TypeName":{"Type":4,"Flags":0},"TypeParameters":{"Type":2724,"Flags":0}}}},{"2":{"Name":"TopicCalculatedField","Properties":{"Aggregation":{"Type":4,"Flags":0},"AllowedAggregations":{"Type":2735,"Flags":0},"CalculatedFieldDescription":{"Type":4,"Flags":0},"CalculatedFieldName":{"Type":4,"Flags":1},"CalculatedFieldSynonyms":{"Type":2736,"Flags":0},"CellValueSynonyms":{"Type":2737,"Flags":0},"ColumnDataRole":{"Type":4,"Flags":0},"ComparativeOrder":{"Type":2687,"Flags":0},"DefaultFormatting":{"Type":2692,"Flags":0},"Expression":{"Type":4,"Flags":1},"IsIncludedInTopic":{"Type":2,"Flags":0},"NeverAggregateInFilter":{"Type":2,"Flags":0},"NonAdditive":{"Type":2,"Flags":0},"NotAllowedAggregations":{"Type":2738,"Flags":0},"SemanticType":{"Type":2707,"Flags":0},"TimeGranularity":{"Type":4,"Flags":0}}}},{"2":{"Name":"TopicCategoryFilter","Properties":{"CategoryFilterFunction":{"Type":4,"Flags":0},"CategoryFilterType":{"Type":4,"Flags":0},"Constant":{"Type":2710,"Flags":0},"Inverse":{"Type":2,"Flags":0}}}},{"2":{"Name":"TopicCategoryFilterConstant","Properties":{"CollectiveConstant":{"Type":2684,"Flags":0},"ConstantType":{"Type":4,"Flags":0},"SingularConstant":{"Type":4,"Flags":0}}}},{"2":{"Name":"TopicColumn","Properties":{"Aggregation":{"Type":4,"Flags":0},"AllowedAggregations":{"Type":2739,"Flags":0},"CellValueSynonyms":{"Type":2740,"Flags":0},"ColumnDataRole":{"Type":4,"Flags":0},"ColumnDescription":{"Type":4,"Flags":0},"ColumnFriendlyName":{"Type":4,"Flags":0},"ColumnName":{"Type":4,"Flags":1},"ColumnSynonyms":{"Type":2741,"Flags":0},"ComparativeOrder":{"Type":2687,"Flags":0},"DefaultFormatting":{"Type":2692,"Flags":0},"IsIncludedInTopic":{"Type":2,"Flags":0},"NeverAggregateInFilter":{"Type":2,"Flags":0},"NonAdditive":{"Type":2,"Flags":0},"NotAllowedAggregations":{"Type":2742,"Flags":0},"SemanticType":{"Type":2707,"Flags":0},"TimeGranularity":{"Type":4,"Flags":0}}}},{"2":{"Name":"TopicDateRangeFilter","Properties":{"Constant":{"Type":2719,"Flags":0},"Inclusive":{"Type":2,"Flags":0}}}},{"2":{"Name":"TopicDetails","Properties":{"DataSets":{"Type":2743,"Flags":0},"Description":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":0}}}},{"2":{"Name":"TopicFilter","Properties":{"CategoryFilter":{"Type":2709,"Flags":0},"DateRangeFilter":{"Type":2712,"Flags":0},"FilterClass":{"Type":4,"Flags":0},"FilterDescription":{"Type":4,"Flags":0},"FilterName":{"Type":4,"Flags":1},"FilterSynonyms":{"Type":2744,"Flags":0},"FilterType":{"Type":4,"Flags":0},"NumericEqualityFilter":{"Type":2716,"Flags":0},"NumericRangeFilter":{"Type":2717,"Flags":0},"OperandFieldName":{"Type":4,"Flags":1},"RelativeDateFilter":{"Type":2720,"Flags":0}}}},{"2":{"Name":"TopicNamedEntity","Properties":{"Definition":{"Type":2745,"Flags":0},"EntityDescription":{"Type":4,"Flags":0},"EntityName":{"Type":4,"Flags":1},"EntitySynonyms":{"Type":2746,"Flags":0},"SemanticEntityType":{"Type":2706,"Flags":0}}}},{"2":{"Name":"TopicNumericEqualityFilter","Properties":{"Aggregation":{"Type":4,"Flags":0},"Constant":{"Type":2722,"Flags":0}}}},{"2":{"Name":"TopicNumericRangeFilter","Properties":{"Aggregation":{"Type":4,"Flags":0},"Constant":{"Type":2719,"Flags":0},"Inclusive":{"Type":2,"Flags":0}}}},{"2":{"Name":"TopicNumericSeparatorSymbol"}},{"2":{"Name":"TopicRangeFilterConstant","Properties":{"ConstantType":{"Type":4,"Flags":0},"RangeConstant":{"Type":2705,"Flags":0}}}},{"2":{"Name":"TopicRelativeDateFilter","Properties":{"Constant":{"Type":2722,"Flags":0},"RelativeDateFilterFunction":{"Type":4,"Flags":0},"TimeGranularity":{"Type":4,"Flags":0}}}},{"2":{"Name":"TopicRelativeDateFilterFunction"}},{"2":{"Name":"TopicSingularFilterConstant","Properties":{"ConstantType":{"Type":4,"Flags":0},"SingularConstant":{"Type":4,"Flags":0}}}},{"2":{"Name":"TopicTimeGranularity"}},{"2":{"Name":"TypeParameters","Properties":{}}},{"2":{"Name":"UndefinedSpecifiedValueType"}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2708}},{"3":{"ItemType":2711}},{"3":{"ItemType":2714}},{"3":{"ItemType":2715}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2683}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2683}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2690}},{"3":{"ItemType":4}},{"3":{"ItemType":2697}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.QuickSight/TopicProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AwsAccountId":{"Type":4,"Flags":16},"DataSets":{"Type":2748,"Flags":0},"Description":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":0},"TopicId":{"Type":4,"Flags":16}}}},{"3":{"ItemType":2690}},{"2":{"Name":"AWS.QuickSight/Topic","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":2747,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.QuickSight/Topic@default","ScopeType":0,"Body":2749}},{"2":{"Name":"Arn"}},{"2":{"Name":"DnsResolvers"}},{"2":{"Name":"NetworkInterface","Properties":{"AvailabilityZone":{"Type":4,"Flags":0},"ErrorMessage":{"Type":4,"Flags":0},"NetworkInterfaceId":{"Type":4,"Flags":0},"Status":{"Type":4,"Flags":0},"SubnetId":{"Type":4,"Flags":0}}}},{"2":{"Name":"NetworkInterfaceId"}},{"2":{"Name":"NetworkInterfaces"}},{"2":{"Name":"RoleArn"}},{"2":{"Name":"SecurityGroupId"}},{"2":{"Name":"SecurityGroupIds"}},{"2":{"Name":"SubnetId"}},{"2":{"Name":"SubnetIds"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tags"}},{"2":{"Name":"VPCConnectionAvailabilityStatus"}},{"2":{"Name":"VPCConnectionId"}},{"2":{"Name":"VPCConnectionResourceStatus"}},{"2":{"Name":"VPCId"}},{"3":{"ItemType":4}},{"3":{"ItemType":2753}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2761}},{"2":{"Name":"AWS.QuickSight/VPCConnectionProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AvailabilityStatus":{"Type":4,"Flags":0},"AwsAccountId":{"Type":4,"Flags":16},"CreatedTime":{"Type":4,"Flags":2},"DnsResolvers":{"Type":2773,"Flags":0},"LastUpdatedTime":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":0},"NetworkInterfaces":{"Type":2774,"Flags":2},"RoleArn":{"Type":4,"Flags":0},"SecurityGroupIds":{"Type":2775,"Flags":0},"Status":{"Type":4,"Flags":2},"SubnetIds":{"Type":2776,"Flags":4},"Tags":{"Type":2777,"Flags":0},"VPCConnectionId":{"Type":4,"Flags":16},"VPCId":{"Type":4,"Flags":2}}}},{"3":{"ItemType":4}},{"3":{"ItemType":2753}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":2761}},{"2":{"Name":"AWS.QuickSight/VPCConnection","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":2772,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.QuickSight/VPCConnection@default","ScopeType":0,"Body":2778}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.quicksight/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.quicksight/default/types.md index 4b0e9d76f..027733f96 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.quicksight/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.quicksight/default/types.md @@ -49,6 +49,20 @@ * **name**: string: the resource name * **properties**: [AWS.QuickSight/ThemeProperties](#awsquicksightthemeproperties) (Required): properties of the resource +## Resource AWS.QuickSight/Topic@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.QuickSight/TopicProperties](#awsquicksighttopicproperties): properties of the resource + +## Resource AWS.QuickSight/VPCConnection@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.QuickSight/VPCConnectionProperties](#awsquicksightvpcconnectionproperties): properties of the resource + ## AWS.QuickSight/AnalysisProperties ### Properties * **AnalysisId**: string (Required, Identifier) @@ -57,16 +71,17 @@ * **CreatedTime**: string (ReadOnly) * **DataSetArns**: string[] (ReadOnly) * **Definition**: [AnalysisDefinition](#analysisdefinition) (WriteOnly) -* **Errors**: [AnalysisError](#analysiserror)[] (ReadOnly) -* **LastUpdatedTime**: string (ReadOnly, WriteOnly) +* **Errors**: [AnalysisError](#analysiserror)[] +* **LastUpdatedTime**: string (ReadOnly) * **Name**: string (Required) * **Parameters**: [Parameters](#parameters) (WriteOnly) * **Permissions**: [ResourcePermission](#resourcepermission)[] -* **Sheets**: [Sheet](#sheet)[] (ReadOnly, WriteOnly) +* **Sheets**: [Sheet](#sheet)[] * **SourceEntity**: [AnalysisSourceEntity](#analysissourceentity) (WriteOnly) -* **Status**: string +* **Status**: string (WriteOnly) * **Tags**: [Tag](#tag)[] * **ThemeArn**: string +* **ValidationStrategy**: [ValidationStrategy](#validationstrategy) (WriteOnly) ## AnalysisDefinition ### Properties @@ -75,6 +90,7 @@ * **ColumnConfigurations**: [ColumnConfiguration](#columnconfiguration)[] * **DataSetIdentifierDeclarations**: [DataSetIdentifierDeclaration](#datasetidentifierdeclaration)[] (Required) * **FilterGroups**: [FilterGroup](#filtergroup)[] +* **Options**: [AssetOptions](#assetoptions) * **ParameterDeclarations**: [ParameterDeclaration](#parameterdeclaration)[] * **Sheets**: [SheetDefinition](#sheetdefinition)[] @@ -304,6 +320,7 @@ ### Properties * **CategoryValues**: string[] * **MatchOperator**: string (Required) +* **NullOption**: string * **SelectAllOptions**: string ## NumericEqualityFilter @@ -319,10 +336,16 @@ ## AggregationFunction ### Properties +* **AttributeAggregationFunction**: [AttributeAggregationFunction](#attributeaggregationfunction) * **CategoricalAggregationFunction**: string * **DateAggregationFunction**: string * **NumericalAggregationFunction**: [NumericalAggregationFunction](#numericalaggregationfunction) +## AttributeAggregationFunction +### Properties +* **SimpleAttributeAggregation**: string +* **ValueForMultipleValues**: string + ## NumericalAggregationFunction ### Properties * **PercentileAggregation**: [PercentileAggregation](#percentileaggregation) @@ -378,9 +401,15 @@ * **Column**: [ColumnIdentifier](#columnidentifier) (Required) * **FilterId**: string (Required) * **ParameterName**: string +* **RollingDate**: [RollingDateConfiguration](#rollingdateconfiguration) * **TimeGranularity**: string * **Value**: string +## RollingDateConfiguration +### Properties +* **DataSetIdentifier**: string +* **Expression**: string (Required) + ## TimeRangeFilter ### Properties * **Column**: [ColumnIdentifier](#columnidentifier) (Required) @@ -399,11 +428,6 @@ * **RollingDate**: [RollingDateConfiguration](#rollingdateconfiguration) * **StaticValue**: string -## RollingDateConfiguration -### Properties -* **DataSetIdentifier**: string -* **Expression**: string (Required) - ## TopBottomFilter ### Properties * **AggregationSortConfigurations**: [AggregationSortConfiguration](#aggregationsortconfiguration)[] (Required) @@ -415,14 +439,18 @@ ## AggregationSortConfiguration ### Properties -* **AggregationFunction**: [AggregationFunction](#aggregationfunction) (Required) +* **AggregationFunction**: [AggregationFunction](#aggregationfunction) * **Column**: [ColumnIdentifier](#columnidentifier) (Required) * **SortDirection**: string (Required) ## FilterScopeConfiguration ### Properties +* **AllSheets**: [AllSheetsFilterScopeConfiguration](#allsheetsfilterscopeconfiguration) * **SelectedSheets**: [SelectedSheetsFilterScopeConfiguration](#selectedsheetsfilterscopeconfiguration) +## AllSheetsFilterScopeConfiguration +### Properties + ## SelectedSheetsFilterScopeConfiguration ### Properties * **SheetVisualScopingConfigurations**: [SheetVisualScopingConfiguration](#sheetvisualscopingconfiguration)[] @@ -433,6 +461,11 @@ * **SheetId**: string (Required) * **VisualIds**: string[] +## AssetOptions +### Properties +* **Timezone**: string +* **WeekStart**: string + ## ParameterDeclaration ### Properties * **DateTimeParameterDeclaration**: [DateTimeParameterDeclaration](#datetimeparameterdeclaration) @@ -559,8 +592,14 @@ ## DateTimePickerControlDisplayOptions ### Properties * **DateTimeFormat**: string +* **InfoIconLabelOptions**: [SheetControlInfoIconLabelOptions](#sheetcontrolinfoiconlabeloptions) * **TitleOptions**: [LabelOptions](#labeloptions) +## SheetControlInfoIconLabelOptions +### Properties +* **InfoIconText**: string +* **Visibility**: string + ## LabelOptions ### Properties * **CustomLabel**: string @@ -604,6 +643,7 @@ ## DropDownControlDisplayOptions ### Properties +* **InfoIconLabelOptions**: [SheetControlInfoIconLabelOptions](#sheetcontrolinfoiconlabeloptions) * **SelectAllOptions**: [ListControlSelectAllOptions](#listcontrolselectalloptions) * **TitleOptions**: [LabelOptions](#labeloptions) @@ -627,6 +667,7 @@ ## ListControlDisplayOptions ### Properties +* **InfoIconLabelOptions**: [SheetControlInfoIconLabelOptions](#sheetcontrolinfoiconlabeloptions) * **SearchOptions**: [ListControlSearchOptions](#listcontrolsearchoptions) * **SelectAllOptions**: [ListControlSelectAllOptions](#listcontrolselectalloptions) * **TitleOptions**: [LabelOptions](#labeloptions) @@ -645,6 +686,7 @@ ## RelativeDateTimeControlDisplayOptions ### Properties * **DateTimeFormat**: string +* **InfoIconLabelOptions**: [SheetControlInfoIconLabelOptions](#sheetcontrolinfoiconlabeloptions) * **TitleOptions**: [LabelOptions](#labeloptions) ## FilterSliderControl @@ -660,6 +702,7 @@ ## SliderControlDisplayOptions ### Properties +* **InfoIconLabelOptions**: [SheetControlInfoIconLabelOptions](#sheetcontrolinfoiconlabeloptions) * **TitleOptions**: [LabelOptions](#labeloptions) ## FilterTextAreaControl @@ -672,6 +715,7 @@ ## TextAreaControlDisplayOptions ### Properties +* **InfoIconLabelOptions**: [SheetControlInfoIconLabelOptions](#sheetcontrolinfoiconlabeloptions) * **PlaceholderOptions**: [TextControlPlaceholderOptions](#textcontrolplaceholderoptions) * **TitleOptions**: [LabelOptions](#labeloptions) @@ -688,6 +732,7 @@ ## TextFieldControlDisplayOptions ### Properties +* **InfoIconLabelOptions**: [SheetControlInfoIconLabelOptions](#sheetcontrolinfoiconlabeloptions) * **PlaceholderOptions**: [TextControlPlaceholderOptions](#textcontrolplaceholderoptions) * **TitleOptions**: [LabelOptions](#labeloptions) @@ -939,6 +984,7 @@ ## FilterOperationSelectedFieldsConfiguration ### Properties +* **SelectedColumns**: [ColumnIdentifier](#columnidentifier)[] * **SelectedFieldOptions**: string * **SelectedFields**: string[] @@ -972,6 +1018,7 @@ ### Properties * **CustomValuesConfiguration**: [CustomValuesConfiguration](#customvaluesconfiguration) * **SelectAllValueOptions**: string +* **SourceColumn**: [ColumnIdentifier](#columnidentifier) * **SourceField**: string * **SourceParameterName**: string @@ -1112,6 +1159,7 @@ * **MeasureLabelVisibility**: string * **Overlap**: string * **Position**: string +* **TotalsVisibility**: string * **Visibility**: string ## DataLabelType @@ -1236,13 +1284,14 @@ ### Properties * **AxisBinding**: string * **DynamicConfiguration**: [ReferenceLineDynamicDataConfiguration](#referencelinedynamicdataconfiguration) +* **SeriesType**: string * **StaticConfiguration**: [ReferenceLineStaticDataConfiguration](#referencelinestaticdataconfiguration) ## ReferenceLineDynamicDataConfiguration ### Properties * **Calculation**: [NumericalAggregationFunction](#numericalaggregationfunction) (Required) * **Column**: [ColumnIdentifier](#columnidentifier) (Required) -* **MeasureAggregationFunction**: [AggregationFunction](#aggregationfunction) (Required) +* **MeasureAggregationFunction**: [AggregationFunction](#aggregationfunction) ## ReferenceLineStaticDataConfiguration ### Properties @@ -1276,6 +1325,8 @@ * **MaxVisibleColumns**: int * **MaxVisibleRows**: int * **PanelConfiguration**: [PanelConfiguration](#panelconfiguration) +* **XAxis**: [SmallMultiplesAxisProperties](#smallmultiplesaxisproperties) +* **YAxis**: [SmallMultiplesAxisProperties](#smallmultiplesaxisproperties) ## PanelConfiguration ### Properties @@ -1295,6 +1346,11 @@ * **HorizontalTextAlignment**: string * **Visibility**: string +## SmallMultiplesAxisProperties +### Properties +* **Placement**: string +* **Scale**: string + ## BarChartSortConfiguration ### Properties * **CategoryItemsLimit**: [ItemsLimitConfiguration](#itemslimitconfiguration) @@ -1368,8 +1424,13 @@ ## DataPathValue ### Properties -* **FieldId**: string (Required) -* **FieldValue**: string (Required) +* **DataPathType**: [DataPathType](#datapathtype) +* **FieldId**: string +* **FieldValue**: string + +## DataPathType +### Properties +* **PivotTableDataPathType**: string ## ColumnHierarchy ### Properties @@ -1820,6 +1881,7 @@ ## GeospatialPointStyleOptions ### Properties * **ClusterMarkerConfiguration**: [ClusterMarkerConfiguration](#clustermarkerconfiguration) +* **HeatmapConfiguration**: [GeospatialHeatmapConfiguration](#geospatialheatmapconfiguration) * **SelectedPointStyle**: string ## ClusterMarkerConfiguration @@ -1834,6 +1896,18 @@ ### Properties * **Color**: string +## GeospatialHeatmapConfiguration +### Properties +* **HeatmapColor**: [GeospatialHeatmapColorScale](#geospatialheatmapcolorscale) + +## GeospatialHeatmapColorScale +### Properties +* **Colors**: [GeospatialHeatmapDataColor](#geospatialheatmapdatacolor)[] + +## GeospatialHeatmapDataColor +### Properties +* **Color**: string (Required) + ## HeatMapVisual ### Properties * **Actions**: [VisualCustomAction](#visualcustomaction)[] @@ -1962,7 +2036,7 @@ * **PeriodsForward**: int * **PredictionInterval**: int * **Seasonality**: string -* **Time**: [DimensionField](#dimensionfield) (Required) +* **Time**: [DimensionField](#dimensionfield) * **UpperBoundary**: int * **Value**: [MeasureField](#measurefield) @@ -1971,30 +2045,30 @@ * **ComputationId**: string (Required) * **Name**: string * **PeriodSize**: int -* **Time**: [DimensionField](#dimensionfield) (Required) +* **Time**: [DimensionField](#dimensionfield) * **Value**: [MeasureField](#measurefield) ## MaximumMinimumComputation ### Properties * **ComputationId**: string (Required) * **Name**: string -* **Time**: [DimensionField](#dimensionfield) (Required) +* **Time**: [DimensionField](#dimensionfield) * **Type**: string (Required) * **Value**: [MeasureField](#measurefield) ## MetricComparisonComputation ### Properties * **ComputationId**: string (Required) -* **FromValue**: [MeasureField](#measurefield) (Required) +* **FromValue**: [MeasureField](#measurefield) * **Name**: string -* **TargetValue**: [MeasureField](#measurefield) (Required) -* **Time**: [DimensionField](#dimensionfield) (Required) +* **TargetValue**: [MeasureField](#measurefield) +* **Time**: [DimensionField](#dimensionfield) ## PeriodOverPeriodComputation ### Properties * **ComputationId**: string (Required) * **Name**: string -* **Time**: [DimensionField](#dimensionfield) (Required) +* **Time**: [DimensionField](#dimensionfield) * **Value**: [MeasureField](#measurefield) ## PeriodToDateComputation @@ -2002,23 +2076,23 @@ * **ComputationId**: string (Required) * **Name**: string * **PeriodTimeGranularity**: string -* **Time**: [DimensionField](#dimensionfield) (Required) +* **Time**: [DimensionField](#dimensionfield) * **Value**: [MeasureField](#measurefield) ## TopBottomMoversComputation ### Properties -* **Category**: [DimensionField](#dimensionfield) (Required) +* **Category**: [DimensionField](#dimensionfield) * **ComputationId**: string (Required) * **MoverSize**: int * **Name**: string * **SortOrder**: string -* **Time**: [DimensionField](#dimensionfield) (Required) +* **Time**: [DimensionField](#dimensionfield) * **Type**: string (Required) * **Value**: [MeasureField](#measurefield) ## TopBottomRankedComputation ### Properties -* **Category**: [DimensionField](#dimensionfield) (Required) +* **Category**: [DimensionField](#dimensionfield) * **ComputationId**: string (Required) * **Name**: string * **ResultSize**: int @@ -2029,11 +2103,11 @@ ### Properties * **ComputationId**: string (Required) * **Name**: string -* **Value**: [MeasureField](#measurefield) (Required) +* **Value**: [MeasureField](#measurefield) ## UniqueValuesComputation ### Properties -* **Category**: [DimensionField](#dimensionfield) (Required) +* **Category**: [DimensionField](#dimensionfield) * **ComputationId**: string (Required) * **Name**: string @@ -2071,7 +2145,9 @@ * **ProgressBar**: [ProgressBarOptions](#progressbaroptions) * **SecondaryValue**: [SecondaryValueOptions](#secondaryvalueoptions) * **SecondaryValueFontConfiguration**: [FontConfiguration](#fontconfiguration) +* **Sparkline**: [KPISparklineOptions](#kpisparklineoptions) * **TrendArrows**: [TrendArrowOptions](#trendarrowoptions) +* **VisualLayoutOptions**: [KPIVisualLayoutOptions](#kpivisuallayoutoptions) ## ProgressBarOptions ### Properties @@ -2081,10 +2157,25 @@ ### Properties * **Visibility**: string +## KPISparklineOptions +### Properties +* **Color**: string +* **TooltipVisibility**: string +* **Type**: string (Required) +* **Visibility**: string + ## TrendArrowOptions ### Properties * **Visibility**: string +## KPIVisualLayoutOptions +### Properties +* **StandardLayout**: [KPIVisualStandardLayout](#kpivisualstandardlayout) + +## KPIVisualStandardLayout +### Properties +* **Type**: string (Required) + ## KPISortConfiguration ### Properties * **TrendGroupSort**: [FieldSortOptions](#fieldsortoptions)[] @@ -2095,9 +2186,21 @@ ## KPIConditionalFormattingOption ### Properties +* **ActualValue**: [KPIActualValueConditionalFormatting](#kpiactualvalueconditionalformatting) +* **ComparisonValue**: [KPIComparisonValueConditionalFormatting](#kpicomparisonvalueconditionalformatting) * **PrimaryValue**: [KPIPrimaryValueConditionalFormatting](#kpiprimaryvalueconditionalformatting) * **ProgressBar**: [KPIProgressBarConditionalFormatting](#kpiprogressbarconditionalformatting) +## KPIActualValueConditionalFormatting +### Properties +* **Icon**: [ConditionalFormattingIcon](#conditionalformattingicon) +* **TextColor**: [ConditionalFormattingColor](#conditionalformattingcolor) + +## KPIComparisonValueConditionalFormatting +### Properties +* **Icon**: [ConditionalFormattingIcon](#conditionalformattingicon) +* **TextColor**: [ConditionalFormattingColor](#conditionalformattingcolor) + ## KPIPrimaryValueConditionalFormatting ### Properties * **Icon**: [ConditionalFormattingIcon](#conditionalformattingicon) @@ -2312,9 +2415,20 @@ ## PivotTableFieldOptions ### Properties +* **CollapseStateOptions**: [PivotTableFieldCollapseStateOption](#pivottablefieldcollapsestateoption)[] * **DataPathOptions**: [PivotTableDataPathOption](#pivottabledatapathoption)[] * **SelectedFieldOptions**: [PivotTableFieldOption](#pivottablefieldoption)[] +## PivotTableFieldCollapseStateOption +### Properties +* **State**: string +* **Target**: [PivotTableFieldCollapseStateTarget](#pivottablefieldcollapsestatetarget) (Required) + +## PivotTableFieldCollapseStateTarget +### Properties +* **FieldDataPathValues**: [DataPathValue](#datapathvalue)[] +* **FieldId**: string + ## PivotTableDataPathOption ### Properties * **DataPathList**: [DataPathValue](#datapathvalue)[] (Required) @@ -2364,12 +2478,16 @@ ## PivotTableOptions ### Properties * **CellStyle**: [TableCellStyle](#tablecellstyle) +* **CollapsedRowDimensionsVisibility**: string * **ColumnHeaderStyle**: [TableCellStyle](#tablecellstyle) * **ColumnNamesVisibility**: string +* **DefaultCellWidth**: string: String based length that is composed of value and unit in px * **MetricPlacement**: string * **RowAlternateColorOptions**: [RowAlternateColorOptions](#rowalternatecoloroptions) * **RowFieldNamesStyle**: [TableCellStyle](#tablecellstyle) * **RowHeaderStyle**: [TableCellStyle](#tablecellstyle) +* **RowsLabelOptions**: [PivotTableRowsLabelOptions](#pivottablerowslabeloptions) +* **RowsLayout**: string * **SingleMetricVisibility**: string * **ToggleButtonsVisibility**: string @@ -2408,6 +2526,12 @@ ### Properties * **RowAlternateColors**: string[] * **Status**: string +* **UsePrimaryBackgroundColor**: string + +## PivotTableRowsLabelOptions +### Properties +* **CustomLabel**: string +* **Visibility**: string ## PivotTableTotalOptions ### Properties @@ -2422,6 +2546,7 @@ * **FieldLevel**: string * **FieldLevelOptions**: [PivotTableFieldSubtotalOptions](#pivottablefieldsubtotaloptions)[] * **MetricHeaderCellStyle**: [TableCellStyle](#tablecellstyle) +* **StyleTargets**: [TableStyleTarget](#tablestyletarget)[] * **TotalCellStyle**: [TableCellStyle](#tablecellstyle) * **TotalsVisibility**: string * **ValueCellStyle**: [TableCellStyle](#tablecellstyle) @@ -2430,16 +2555,30 @@ ### Properties * **FieldId**: string +## TableStyleTarget +### Properties +* **CellType**: string (Required) + ## PivotTotalOptions ### Properties * **CustomLabel**: string * **MetricHeaderCellStyle**: [TableCellStyle](#tablecellstyle) * **Placement**: string * **ScrollStatus**: string +* **TotalAggregationOptions**: [TotalAggregationOption](#totalaggregationoption)[] * **TotalCellStyle**: [TableCellStyle](#tablecellstyle) * **TotalsVisibility**: string * **ValueCellStyle**: [TableCellStyle](#tablecellstyle) +## TotalAggregationOption +### Properties +* **FieldId**: string (Required) +* **TotalAggregationFunction**: [TotalAggregationFunction](#totalaggregationfunction) (Required) + +## TotalAggregationFunction +### Properties +* **SimpleTotalAggregationFunction**: string + ## PivotTableConditionalFormatting ### Properties * **ConditionalFormattingOptions**: [PivotTableConditionalFormattingOption](#pivottableconditionalformattingoption)[] @@ -2452,6 +2591,7 @@ ### Properties * **FieldId**: string (Required) * **Scope**: [PivotTableConditionalFormattingScope](#pivottableconditionalformattingscope) +* **Scopes**: [PivotTableConditionalFormattingScope](#pivottableconditionalformattingscope)[] * **TextFormat**: [TextConditionalFormat](#textconditionalformat) ## PivotTableConditionalFormattingScope @@ -2478,6 +2618,7 @@ * **AlternateBandColorsVisibility**: string * **AlternateBandEvenColor**: string * **AlternateBandOddColor**: string +* **AxesRangeScale**: string * **BaseSeriesSettings**: [RadarChartSeriesSettings](#radarchartseriessettings) * **CategoryAxis**: [AxisDisplayOptions](#axisdisplayoptions) * **CategoryLabelOptions**: [ChartAxisLabelOptions](#chartaxislabeloptions) @@ -2574,12 +2715,15 @@ ## ScatterPlotCategoricallyAggregatedFieldWells ### Properties * **Category**: [DimensionField](#dimensionfield)[] +* **Label**: [DimensionField](#dimensionfield)[] * **Size**: [MeasureField](#measurefield)[] * **XAxis**: [MeasureField](#measurefield)[] * **YAxis**: [MeasureField](#measurefield)[] ## ScatterPlotUnaggregatedFieldWells ### Properties +* **Category**: [DimensionField](#dimensionfield)[] +* **Label**: [DimensionField](#dimensionfield)[] * **Size**: [MeasureField](#measurefield)[] * **XAxis**: [DimensionField](#dimensionfield)[] * **YAxis**: [DimensionField](#dimensionfield)[] @@ -2606,8 +2750,13 @@ ## TableFieldOptions ### Properties * **Order**: string[] +* **PinnedFieldOptions**: [TablePinnedFieldOptions](#tablepinnedfieldoptions) * **SelectedFieldOptions**: [TableFieldOption](#tablefieldoption)[] +## TablePinnedFieldOptions +### Properties +* **PinnedLeftFields**: string[] + ## TableFieldOption ### Properties * **CustomLabel**: string @@ -2700,6 +2849,7 @@ * **CustomLabel**: string * **Placement**: string * **ScrollStatus**: string +* **TotalAggregationOptions**: [TotalAggregationOption](#totalaggregationoption)[] * **TotalCellStyle**: [TableCellStyle](#tablecellstyle) * **TotalsVisibility**: string @@ -2879,7 +3029,6 @@ ### Properties * **Actions**: string[] (Required) * **Principal**: string (Required) -* **Resource**: string ## Sheet ### Properties @@ -2905,22 +3054,28 @@ * **Key**: string (Required) * **Value**: string (Required) +## ValidationStrategy +### Properties +* **Mode**: string (Required) + ## AWS.QuickSight/DashboardProperties ### Properties * **Arn**: string (ReadOnly) * **AwsAccountId**: string (Required, Identifier) -* **CreatedTime**: string (ReadOnly, WriteOnly) +* **CreatedTime**: string (ReadOnly) * **DashboardId**: string (Required, Identifier) * **DashboardPublishOptions**: [DashboardPublishOptions](#dashboardpublishoptions) (WriteOnly) * **Definition**: [DashboardVersionDefinition](#dashboardversiondefinition) (WriteOnly) * **LastPublishedTime**: string (ReadOnly) -* **LastUpdatedTime**: string (ReadOnly, WriteOnly) +* **LastUpdatedTime**: string (ReadOnly) +* **LinkSharingConfiguration**: [LinkSharingConfiguration](#linksharingconfiguration) (WriteOnly) * **Name**: string (Required) * **Parameters**: [Parameters](#parameters) (WriteOnly) * **Permissions**: [ResourcePermission](#resourcepermission)[] * **SourceEntity**: [DashboardSourceEntity](#dashboardsourceentity) (WriteOnly) * **Tags**: [Tag](#tag)[] * **ThemeArn**: string (WriteOnly) +* **ValidationStrategy**: [ValidationStrategy](#validationstrategy) (WriteOnly) * **Version**: [DashboardVersion](#dashboardversion) (ReadOnly) * **VersionDescription**: string (WriteOnly) @@ -2993,6 +3148,7 @@ * **ColumnConfigurations**: [ColumnConfiguration](#columnconfiguration)[] * **DataSetIdentifierDeclarations**: [DataSetIdentifierDeclaration](#datasetidentifierdeclaration)[] (Required) * **FilterGroups**: [FilterGroup](#filtergroup)[] +* **Options**: [AssetOptions](#assetoptions) * **ParameterDeclarations**: [ParameterDeclaration](#parameterdeclaration)[] * **Sheets**: [SheetDefinition](#sheetdefinition)[] @@ -3222,6 +3378,7 @@ ### Properties * **CategoryValues**: string[] * **MatchOperator**: string (Required) +* **NullOption**: string * **SelectAllOptions**: string ## NumericEqualityFilter @@ -3237,10 +3394,16 @@ ## AggregationFunction ### Properties +* **AttributeAggregationFunction**: [AttributeAggregationFunction](#attributeaggregationfunction) * **CategoricalAggregationFunction**: string * **DateAggregationFunction**: string * **NumericalAggregationFunction**: [NumericalAggregationFunction](#numericalaggregationfunction) +## AttributeAggregationFunction +### Properties +* **SimpleAttributeAggregation**: string +* **ValueForMultipleValues**: string + ## NumericalAggregationFunction ### Properties * **PercentileAggregation**: [PercentileAggregation](#percentileaggregation) @@ -3296,9 +3459,15 @@ * **Column**: [ColumnIdentifier](#columnidentifier) (Required) * **FilterId**: string (Required) * **ParameterName**: string +* **RollingDate**: [RollingDateConfiguration](#rollingdateconfiguration) * **TimeGranularity**: string * **Value**: string +## RollingDateConfiguration +### Properties +* **DataSetIdentifier**: string +* **Expression**: string (Required) + ## TimeRangeFilter ### Properties * **Column**: [ColumnIdentifier](#columnidentifier) (Required) @@ -3317,11 +3486,6 @@ * **RollingDate**: [RollingDateConfiguration](#rollingdateconfiguration) * **StaticValue**: string -## RollingDateConfiguration -### Properties -* **DataSetIdentifier**: string -* **Expression**: string (Required) - ## TopBottomFilter ### Properties * **AggregationSortConfigurations**: [AggregationSortConfiguration](#aggregationsortconfiguration)[] (Required) @@ -3333,14 +3497,18 @@ ## AggregationSortConfiguration ### Properties -* **AggregationFunction**: [AggregationFunction](#aggregationfunction) (Required) +* **AggregationFunction**: [AggregationFunction](#aggregationfunction) * **Column**: [ColumnIdentifier](#columnidentifier) (Required) * **SortDirection**: string (Required) ## FilterScopeConfiguration ### Properties +* **AllSheets**: [AllSheetsFilterScopeConfiguration](#allsheetsfilterscopeconfiguration) * **SelectedSheets**: [SelectedSheetsFilterScopeConfiguration](#selectedsheetsfilterscopeconfiguration) +## AllSheetsFilterScopeConfiguration +### Properties + ## SelectedSheetsFilterScopeConfiguration ### Properties * **SheetVisualScopingConfigurations**: [SheetVisualScopingConfiguration](#sheetvisualscopingconfiguration)[] @@ -3351,6 +3519,11 @@ * **SheetId**: string (Required) * **VisualIds**: string[] +## AssetOptions +### Properties +* **Timezone**: string +* **WeekStart**: string + ## ParameterDeclaration ### Properties * **DateTimeParameterDeclaration**: [DateTimeParameterDeclaration](#datetimeparameterdeclaration) @@ -3477,8 +3650,14 @@ ## DateTimePickerControlDisplayOptions ### Properties * **DateTimeFormat**: string +* **InfoIconLabelOptions**: [SheetControlInfoIconLabelOptions](#sheetcontrolinfoiconlabeloptions) * **TitleOptions**: [LabelOptions](#labeloptions) +## SheetControlInfoIconLabelOptions +### Properties +* **InfoIconText**: string +* **Visibility**: string + ## LabelOptions ### Properties * **CustomLabel**: string @@ -3522,6 +3701,7 @@ ## DropDownControlDisplayOptions ### Properties +* **InfoIconLabelOptions**: [SheetControlInfoIconLabelOptions](#sheetcontrolinfoiconlabeloptions) * **SelectAllOptions**: [ListControlSelectAllOptions](#listcontrolselectalloptions) * **TitleOptions**: [LabelOptions](#labeloptions) @@ -3545,6 +3725,7 @@ ## ListControlDisplayOptions ### Properties +* **InfoIconLabelOptions**: [SheetControlInfoIconLabelOptions](#sheetcontrolinfoiconlabeloptions) * **SearchOptions**: [ListControlSearchOptions](#listcontrolsearchoptions) * **SelectAllOptions**: [ListControlSelectAllOptions](#listcontrolselectalloptions) * **TitleOptions**: [LabelOptions](#labeloptions) @@ -3563,6 +3744,7 @@ ## RelativeDateTimeControlDisplayOptions ### Properties * **DateTimeFormat**: string +* **InfoIconLabelOptions**: [SheetControlInfoIconLabelOptions](#sheetcontrolinfoiconlabeloptions) * **TitleOptions**: [LabelOptions](#labeloptions) ## FilterSliderControl @@ -3578,6 +3760,7 @@ ## SliderControlDisplayOptions ### Properties +* **InfoIconLabelOptions**: [SheetControlInfoIconLabelOptions](#sheetcontrolinfoiconlabeloptions) * **TitleOptions**: [LabelOptions](#labeloptions) ## FilterTextAreaControl @@ -3590,6 +3773,7 @@ ## TextAreaControlDisplayOptions ### Properties +* **InfoIconLabelOptions**: [SheetControlInfoIconLabelOptions](#sheetcontrolinfoiconlabeloptions) * **PlaceholderOptions**: [TextControlPlaceholderOptions](#textcontrolplaceholderoptions) * **TitleOptions**: [LabelOptions](#labeloptions) @@ -3606,6 +3790,7 @@ ## TextFieldControlDisplayOptions ### Properties +* **InfoIconLabelOptions**: [SheetControlInfoIconLabelOptions](#sheetcontrolinfoiconlabeloptions) * **PlaceholderOptions**: [TextControlPlaceholderOptions](#textcontrolplaceholderoptions) * **TitleOptions**: [LabelOptions](#labeloptions) @@ -3857,6 +4042,7 @@ ## FilterOperationSelectedFieldsConfiguration ### Properties +* **SelectedColumns**: [ColumnIdentifier](#columnidentifier)[] * **SelectedFieldOptions**: string * **SelectedFields**: string[] @@ -3890,6 +4076,7 @@ ### Properties * **CustomValuesConfiguration**: [CustomValuesConfiguration](#customvaluesconfiguration) * **SelectAllValueOptions**: string +* **SourceColumn**: [ColumnIdentifier](#columnidentifier) * **SourceField**: string * **SourceParameterName**: string @@ -4030,6 +4217,7 @@ * **MeasureLabelVisibility**: string * **Overlap**: string * **Position**: string +* **TotalsVisibility**: string * **Visibility**: string ## DataLabelType @@ -4154,13 +4342,14 @@ ### Properties * **AxisBinding**: string * **DynamicConfiguration**: [ReferenceLineDynamicDataConfiguration](#referencelinedynamicdataconfiguration) +* **SeriesType**: string * **StaticConfiguration**: [ReferenceLineStaticDataConfiguration](#referencelinestaticdataconfiguration) ## ReferenceLineDynamicDataConfiguration ### Properties * **Calculation**: [NumericalAggregationFunction](#numericalaggregationfunction) (Required) * **Column**: [ColumnIdentifier](#columnidentifier) (Required) -* **MeasureAggregationFunction**: [AggregationFunction](#aggregationfunction) (Required) +* **MeasureAggregationFunction**: [AggregationFunction](#aggregationfunction) ## ReferenceLineStaticDataConfiguration ### Properties @@ -4194,6 +4383,8 @@ * **MaxVisibleColumns**: int * **MaxVisibleRows**: int * **PanelConfiguration**: [PanelConfiguration](#panelconfiguration) +* **XAxis**: [SmallMultiplesAxisProperties](#smallmultiplesaxisproperties) +* **YAxis**: [SmallMultiplesAxisProperties](#smallmultiplesaxisproperties) ## PanelConfiguration ### Properties @@ -4213,6 +4404,11 @@ * **HorizontalTextAlignment**: string * **Visibility**: string +## SmallMultiplesAxisProperties +### Properties +* **Placement**: string +* **Scale**: string + ## BarChartSortConfiguration ### Properties * **CategoryItemsLimit**: [ItemsLimitConfiguration](#itemslimitconfiguration) @@ -4286,8 +4482,13 @@ ## DataPathValue ### Properties -* **FieldId**: string (Required) -* **FieldValue**: string (Required) +* **DataPathType**: [DataPathType](#datapathtype) +* **FieldId**: string +* **FieldValue**: string + +## DataPathType +### Properties +* **PivotTableDataPathType**: string ## ColumnHierarchy ### Properties @@ -4738,6 +4939,7 @@ ## GeospatialPointStyleOptions ### Properties * **ClusterMarkerConfiguration**: [ClusterMarkerConfiguration](#clustermarkerconfiguration) +* **HeatmapConfiguration**: [GeospatialHeatmapConfiguration](#geospatialheatmapconfiguration) * **SelectedPointStyle**: string ## ClusterMarkerConfiguration @@ -4752,6 +4954,18 @@ ### Properties * **Color**: string +## GeospatialHeatmapConfiguration +### Properties +* **HeatmapColor**: [GeospatialHeatmapColorScale](#geospatialheatmapcolorscale) + +## GeospatialHeatmapColorScale +### Properties +* **Colors**: [GeospatialHeatmapDataColor](#geospatialheatmapdatacolor)[] + +## GeospatialHeatmapDataColor +### Properties +* **Color**: string (Required) + ## HeatMapVisual ### Properties * **Actions**: [VisualCustomAction](#visualcustomaction)[] @@ -4880,7 +5094,7 @@ * **PeriodsForward**: int * **PredictionInterval**: int * **Seasonality**: string -* **Time**: [DimensionField](#dimensionfield) (Required) +* **Time**: [DimensionField](#dimensionfield) * **UpperBoundary**: int * **Value**: [MeasureField](#measurefield) @@ -4889,30 +5103,30 @@ * **ComputationId**: string (Required) * **Name**: string * **PeriodSize**: int -* **Time**: [DimensionField](#dimensionfield) (Required) +* **Time**: [DimensionField](#dimensionfield) * **Value**: [MeasureField](#measurefield) ## MaximumMinimumComputation ### Properties * **ComputationId**: string (Required) * **Name**: string -* **Time**: [DimensionField](#dimensionfield) (Required) +* **Time**: [DimensionField](#dimensionfield) * **Type**: string (Required) * **Value**: [MeasureField](#measurefield) ## MetricComparisonComputation ### Properties * **ComputationId**: string (Required) -* **FromValue**: [MeasureField](#measurefield) (Required) +* **FromValue**: [MeasureField](#measurefield) * **Name**: string -* **TargetValue**: [MeasureField](#measurefield) (Required) -* **Time**: [DimensionField](#dimensionfield) (Required) +* **TargetValue**: [MeasureField](#measurefield) +* **Time**: [DimensionField](#dimensionfield) ## PeriodOverPeriodComputation ### Properties * **ComputationId**: string (Required) * **Name**: string -* **Time**: [DimensionField](#dimensionfield) (Required) +* **Time**: [DimensionField](#dimensionfield) * **Value**: [MeasureField](#measurefield) ## PeriodToDateComputation @@ -4920,23 +5134,23 @@ * **ComputationId**: string (Required) * **Name**: string * **PeriodTimeGranularity**: string -* **Time**: [DimensionField](#dimensionfield) (Required) +* **Time**: [DimensionField](#dimensionfield) * **Value**: [MeasureField](#measurefield) ## TopBottomMoversComputation ### Properties -* **Category**: [DimensionField](#dimensionfield) (Required) +* **Category**: [DimensionField](#dimensionfield) * **ComputationId**: string (Required) * **MoverSize**: int * **Name**: string * **SortOrder**: string -* **Time**: [DimensionField](#dimensionfield) (Required) +* **Time**: [DimensionField](#dimensionfield) * **Type**: string (Required) * **Value**: [MeasureField](#measurefield) ## TopBottomRankedComputation ### Properties -* **Category**: [DimensionField](#dimensionfield) (Required) +* **Category**: [DimensionField](#dimensionfield) * **ComputationId**: string (Required) * **Name**: string * **ResultSize**: int @@ -4947,11 +5161,11 @@ ### Properties * **ComputationId**: string (Required) * **Name**: string -* **Value**: [MeasureField](#measurefield) (Required) +* **Value**: [MeasureField](#measurefield) ## UniqueValuesComputation ### Properties -* **Category**: [DimensionField](#dimensionfield) (Required) +* **Category**: [DimensionField](#dimensionfield) * **ComputationId**: string (Required) * **Name**: string @@ -4989,7 +5203,9 @@ * **ProgressBar**: [ProgressBarOptions](#progressbaroptions) * **SecondaryValue**: [SecondaryValueOptions](#secondaryvalueoptions) * **SecondaryValueFontConfiguration**: [FontConfiguration](#fontconfiguration) +* **Sparkline**: [KPISparklineOptions](#kpisparklineoptions) * **TrendArrows**: [TrendArrowOptions](#trendarrowoptions) +* **VisualLayoutOptions**: [KPIVisualLayoutOptions](#kpivisuallayoutoptions) ## ProgressBarOptions ### Properties @@ -4999,10 +5215,25 @@ ### Properties * **Visibility**: string +## KPISparklineOptions +### Properties +* **Color**: string +* **TooltipVisibility**: string +* **Type**: string (Required) +* **Visibility**: string + ## TrendArrowOptions ### Properties * **Visibility**: string +## KPIVisualLayoutOptions +### Properties +* **StandardLayout**: [KPIVisualStandardLayout](#kpivisualstandardlayout) + +## KPIVisualStandardLayout +### Properties +* **Type**: string (Required) + ## KPISortConfiguration ### Properties * **TrendGroupSort**: [FieldSortOptions](#fieldsortoptions)[] @@ -5013,9 +5244,21 @@ ## KPIConditionalFormattingOption ### Properties +* **ActualValue**: [KPIActualValueConditionalFormatting](#kpiactualvalueconditionalformatting) +* **ComparisonValue**: [KPIComparisonValueConditionalFormatting](#kpicomparisonvalueconditionalformatting) * **PrimaryValue**: [KPIPrimaryValueConditionalFormatting](#kpiprimaryvalueconditionalformatting) * **ProgressBar**: [KPIProgressBarConditionalFormatting](#kpiprogressbarconditionalformatting) +## KPIActualValueConditionalFormatting +### Properties +* **Icon**: [ConditionalFormattingIcon](#conditionalformattingicon) +* **TextColor**: [ConditionalFormattingColor](#conditionalformattingcolor) + +## KPIComparisonValueConditionalFormatting +### Properties +* **Icon**: [ConditionalFormattingIcon](#conditionalformattingicon) +* **TextColor**: [ConditionalFormattingColor](#conditionalformattingcolor) + ## KPIPrimaryValueConditionalFormatting ### Properties * **Icon**: [ConditionalFormattingIcon](#conditionalformattingicon) @@ -5230,9 +5473,20 @@ ## PivotTableFieldOptions ### Properties +* **CollapseStateOptions**: [PivotTableFieldCollapseStateOption](#pivottablefieldcollapsestateoption)[] * **DataPathOptions**: [PivotTableDataPathOption](#pivottabledatapathoption)[] * **SelectedFieldOptions**: [PivotTableFieldOption](#pivottablefieldoption)[] +## PivotTableFieldCollapseStateOption +### Properties +* **State**: string +* **Target**: [PivotTableFieldCollapseStateTarget](#pivottablefieldcollapsestatetarget) (Required) + +## PivotTableFieldCollapseStateTarget +### Properties +* **FieldDataPathValues**: [DataPathValue](#datapathvalue)[] +* **FieldId**: string + ## PivotTableDataPathOption ### Properties * **DataPathList**: [DataPathValue](#datapathvalue)[] (Required) @@ -5282,12 +5536,16 @@ ## PivotTableOptions ### Properties * **CellStyle**: [TableCellStyle](#tablecellstyle) +* **CollapsedRowDimensionsVisibility**: string * **ColumnHeaderStyle**: [TableCellStyle](#tablecellstyle) * **ColumnNamesVisibility**: string +* **DefaultCellWidth**: string: String based length that is composed of value and unit in px * **MetricPlacement**: string * **RowAlternateColorOptions**: [RowAlternateColorOptions](#rowalternatecoloroptions) * **RowFieldNamesStyle**: [TableCellStyle](#tablecellstyle) * **RowHeaderStyle**: [TableCellStyle](#tablecellstyle) +* **RowsLabelOptions**: [PivotTableRowsLabelOptions](#pivottablerowslabeloptions) +* **RowsLayout**: string * **SingleMetricVisibility**: string * **ToggleButtonsVisibility**: string @@ -5326,6 +5584,12 @@ ### Properties * **RowAlternateColors**: string[] * **Status**: string +* **UsePrimaryBackgroundColor**: string + +## PivotTableRowsLabelOptions +### Properties +* **CustomLabel**: string +* **Visibility**: string ## PivotTableTotalOptions ### Properties @@ -5340,6 +5604,7 @@ * **FieldLevel**: string * **FieldLevelOptions**: [PivotTableFieldSubtotalOptions](#pivottablefieldsubtotaloptions)[] * **MetricHeaderCellStyle**: [TableCellStyle](#tablecellstyle) +* **StyleTargets**: [TableStyleTarget](#tablestyletarget)[] * **TotalCellStyle**: [TableCellStyle](#tablecellstyle) * **TotalsVisibility**: string * **ValueCellStyle**: [TableCellStyle](#tablecellstyle) @@ -5348,16 +5613,30 @@ ### Properties * **FieldId**: string +## TableStyleTarget +### Properties +* **CellType**: string (Required) + ## PivotTotalOptions ### Properties * **CustomLabel**: string * **MetricHeaderCellStyle**: [TableCellStyle](#tablecellstyle) * **Placement**: string * **ScrollStatus**: string +* **TotalAggregationOptions**: [TotalAggregationOption](#totalaggregationoption)[] * **TotalCellStyle**: [TableCellStyle](#tablecellstyle) * **TotalsVisibility**: string * **ValueCellStyle**: [TableCellStyle](#tablecellstyle) +## TotalAggregationOption +### Properties +* **FieldId**: string (Required) +* **TotalAggregationFunction**: [TotalAggregationFunction](#totalaggregationfunction) (Required) + +## TotalAggregationFunction +### Properties +* **SimpleTotalAggregationFunction**: string + ## PivotTableConditionalFormatting ### Properties * **ConditionalFormattingOptions**: [PivotTableConditionalFormattingOption](#pivottableconditionalformattingoption)[] @@ -5370,6 +5649,7 @@ ### Properties * **FieldId**: string (Required) * **Scope**: [PivotTableConditionalFormattingScope](#pivottableconditionalformattingscope) +* **Scopes**: [PivotTableConditionalFormattingScope](#pivottableconditionalformattingscope)[] * **TextFormat**: [TextConditionalFormat](#textconditionalformat) ## PivotTableConditionalFormattingScope @@ -5396,6 +5676,7 @@ * **AlternateBandColorsVisibility**: string * **AlternateBandEvenColor**: string * **AlternateBandOddColor**: string +* **AxesRangeScale**: string * **BaseSeriesSettings**: [RadarChartSeriesSettings](#radarchartseriessettings) * **CategoryAxis**: [AxisDisplayOptions](#axisdisplayoptions) * **CategoryLabelOptions**: [ChartAxisLabelOptions](#chartaxislabeloptions) @@ -5492,12 +5773,15 @@ ## ScatterPlotCategoricallyAggregatedFieldWells ### Properties * **Category**: [DimensionField](#dimensionfield)[] +* **Label**: [DimensionField](#dimensionfield)[] * **Size**: [MeasureField](#measurefield)[] * **XAxis**: [MeasureField](#measurefield)[] * **YAxis**: [MeasureField](#measurefield)[] ## ScatterPlotUnaggregatedFieldWells ### Properties +* **Category**: [DimensionField](#dimensionfield)[] +* **Label**: [DimensionField](#dimensionfield)[] * **Size**: [MeasureField](#measurefield)[] * **XAxis**: [DimensionField](#dimensionfield)[] * **YAxis**: [DimensionField](#dimensionfield)[] @@ -5524,8 +5808,13 @@ ## TableFieldOptions ### Properties * **Order**: string[] +* **PinnedFieldOptions**: [TablePinnedFieldOptions](#tablepinnedfieldoptions) * **SelectedFieldOptions**: [TableFieldOption](#tablefieldoption)[] +## TablePinnedFieldOptions +### Properties +* **PinnedLeftFields**: string[] + ## TableFieldOption ### Properties * **CustomLabel**: string @@ -5618,6 +5907,7 @@ * **CustomLabel**: string * **Placement**: string * **ScrollStatus**: string +* **TotalAggregationOptions**: [TotalAggregationOption](#totalaggregationoption)[] * **TotalCellStyle**: [TableCellStyle](#tablecellstyle) * **TotalsVisibility**: string @@ -5756,6 +6046,15 @@ * **WordPadding**: string * **WordScaling**: string +## LinkSharingConfiguration +### Properties +* **Permissions**: [ResourcePermission](#resourcepermission)[] + +## ResourcePermission +### Properties +* **Actions**: string[] (Required) +* **Principal**: string (Required) + ## Parameters ### Properties * **DateTimeParameters**: [DateTimeParameter](#datetimeparameter)[] @@ -5783,12 +6082,6 @@ * **Name**: string (Required) * **Values**: string[] (Required) -## ResourcePermission -### Properties -* **Actions**: string[] (Required) -* **Principal**: string (Required) -* **Resource**: string - ## DashboardSourceEntity ### Properties * **SourceTemplate**: [DashboardSourceTemplate](#dashboardsourcetemplate) @@ -5808,6 +6101,10 @@ * **Key**: string (Required) * **Value**: string (Required) +## ValidationStrategy +### Properties +* **Mode**: string (Required) + ## DashboardVersion ### Properties * **Arn**: string @@ -5846,6 +6143,8 @@ imported into SPICE.

* **CreatedTime**: string (ReadOnly):

The time that this dataset was created.

* **DataSetId**: string (Identifier) +* **DatasetParameters**: [DatasetParameter](#datasetparameter)[]:

The parameters declared in the dataset.

+* **DataSetRefreshProperties**: [DataSetRefreshProperties](#datasetrefreshproperties) * **DataSetUsageConfiguration**: [DataSetUsageConfiguration](#datasetusageconfiguration) * **FieldFolders**: [FieldFolderMap](#fieldfoldermap) (WriteOnly) * **ImportMode**: string @@ -5858,6 +6157,7 @@ * **Permissions**: [ResourcePermission](#resourcepermission)[]:

A list of resource permissions on the dataset.

* **PhysicalTableMap**: [PhysicalTableMap](#physicaltablemap) * **RowLevelPermissionDataSet**: [RowLevelPermissionDataSet](#rowlevelpermissiondataset) +* **RowLevelPermissionTagConfiguration**: [RowLevelPermissionTagConfiguration](#rowlevelpermissiontagconfiguration) * **Tags**: [Tag](#tag)[]:

Contains a map of the key-value pairs for the resource tag or tags assigned to the dataset.

## ColumnGroup @@ -5875,6 +6175,76 @@ * **ColumnNames**: string[] * **Principals**: string[] +## DatasetParameter +### Properties +* **DateTimeDatasetParameter**: [DateTimeDatasetParameter](#datetimedatasetparameter) +* **DecimalDatasetParameter**: [DecimalDatasetParameter](#decimaldatasetparameter) +* **IntegerDatasetParameter**: [IntegerDatasetParameter](#integerdatasetparameter) +* **StringDatasetParameter**: [StringDatasetParameter](#stringdatasetparameter) + +## DateTimeDatasetParameter +### Properties +* **DefaultValues**: [DateTimeDatasetParameterDefaultValues](#datetimedatasetparameterdefaultvalues) +* **Id**: string (Required) +* **Name**: string (Required) +* **TimeGranularity**: string +* **ValueType**: string (Required) + +## DateTimeDatasetParameterDefaultValues +### Properties +* **StaticValues**: string[]:

List of static default values defined for a given string date time parameter type.

+ +## DecimalDatasetParameter +### Properties +* **DefaultValues**: [DecimalDatasetParameterDefaultValues](#decimaldatasetparameterdefaultvalues) +* **Id**: string (Required) +* **Name**: string (Required) +* **ValueType**: string (Required) + +## DecimalDatasetParameterDefaultValues +### Properties +* **StaticValues**: int[]:

List of static default values defined for a given decimal dataset parameter type.

+ +## IntegerDatasetParameter +### Properties +* **DefaultValues**: [IntegerDatasetParameterDefaultValues](#integerdatasetparameterdefaultvalues) +* **Id**: string (Required) +* **Name**: string (Required) +* **ValueType**: string (Required) + +## IntegerDatasetParameterDefaultValues +### Properties +* **StaticValues**: int[]:

List of static default values defined for a given integer dataset parameter type.

+ +## StringDatasetParameter +### Properties +* **DefaultValues**: [StringDatasetParameterDefaultValues](#stringdatasetparameterdefaultvalues) +* **Id**: string (Required) +* **Name**: string (Required) +* **ValueType**: string (Required) + +## StringDatasetParameterDefaultValues +### Properties +* **StaticValues**: string[]:

List of static default values defined for a given string dataset parameter type.

+ +## DataSetRefreshProperties +### Properties +* **RefreshConfiguration**: [RefreshConfiguration](#refreshconfiguration) + +## RefreshConfiguration +### Properties +* **IncrementalRefresh**: [IncrementalRefresh](#incrementalrefresh) + +## IncrementalRefresh +### Properties +* **LookbackWindow**: [LookbackWindow](#lookbackwindow) + +## LookbackWindow +### Properties +* **ColumnName**: string:

Column Name

+* **Size**: int:

Size

+* **SizeUnit**: string + ## DataSetUsageConfiguration ### Properties * **DisableUseAsDirectQuerySource**: bool @@ -5897,6 +6267,7 @@ ### Properties * **Description**: string:

A description for a column.

* **Name**: string:

A display name for the dataset.

+* **SubType**: string * **Type**: string ## ResourcePermission @@ -5927,6 +6298,20 @@ * **FormatVersion**: string * **Namespace**: string:

The namespace associated with the row-level permissions dataset.

* **PermissionPolicy**: string (Required) +* **Status**: string + +## RowLevelPermissionTagConfiguration +### Properties +* **Status**: string +* **TagRuleConfigurations**: string[][]:

A list of tag configuration rules to apply to a dataset. All tag configurations have the OR condition. Tags within each tile will be joined (AND). At least one rule in this structure must have all tag values assigned to it to apply Row-level security (RLS) to the dataset.

+* **TagRules**: [RowLevelPermissionTagRule](#rowlevelpermissiontagrule)[] (Required):

A set of rules associated with row-level security, such as the tag names and columns that they are assigned to.

+ +## RowLevelPermissionTagRule +### Properties +* **ColumnName**: string (Required):

The column name that a tag key is assigned to.

+* **MatchAllValue**: string:

A string that you want to use to filter by all the values in a column in the dataset and don?t want to list the values one by one. For example, you can use an asterisk as your match all value.

+* **TagKey**: string (Required):

The unique key for a tag.

+* **TagMultiValueDelimiter**: string:

A string that you want to use to delimit the values when you pass the values at run time. For example, you can delimit the values with a comma.

## Tag ### Properties @@ -5979,7 +6364,9 @@ * **SnowflakeParameters**: [SnowflakeParameters](#snowflakeparameters) * **SparkParameters**: [SparkParameters](#sparkparameters) * **SqlServerParameters**: [SqlServerParameters](#sqlserverparameters) +* **StarburstParameters**: [StarburstParameters](#starburstparameters) * **TeradataParameters**: [TeradataParameters](#teradataparameters) +* **TrinoParameters**: [TrinoParameters](#trinoparameters) ## AmazonElasticsearchParameters ### Properties @@ -5991,6 +6378,7 @@ ## AthenaParameters ### Properties +* **RoleArn**: string:

Use the RoleArn structure to override an account-wide role for a specific Athena data source. For example, say an account administrator has turned off all Athena access with an account-wide role. The administrator can then use RoleArn to bypass the account-wide role and allow Athena access for the single Athena data source that is specified in the structure, even if the account-wide role forbidding Athena access is still active.

* **WorkGroup**: string:

The workgroup that Amazon Athena uses.

## AuroraParameters @@ -6057,6 +6445,7 @@ ## S3Parameters ### Properties * **ManifestFileLocation**: [ManifestFileLocation](#manifestfilelocation) (Required) +* **RoleArn**: string:

Use the RoleArn structure to override an account-wide role for a specific S3 data source. For example, say an account administrator has turned off all S3 access with an account-wide role. The administrator can then use RoleArn to bypass the account-wide role and allow S3 access for the single S3 data source that is specified in the structure, even if the account-wide role forbidding S3 access is still active.

## ManifestFileLocation ### Properties @@ -6080,12 +6469,25 @@ * **Host**: string (Required):

Host.

* **Port**: int (Required):

Port.

+## StarburstParameters +### Properties +* **Catalog**: string (Required):

Catalog.

+* **Host**: string (Required):

Host.

+* **Port**: int (Required):

Port.

+* **ProductType**: string + ## TeradataParameters ### Properties * **Database**: string (Required):

Database.

* **Host**: string (Required):

Host.

* **Port**: int (Required):

Port.

+## TrinoParameters +### Properties +* **Catalog**: string (Required):

Catalog.

+* **Host**: string (Required):

Host.

+* **Port**: int (Required):

Port.

+ ## DataSourceCredentials ### Properties * **CopySourceArn**: string:

The Amazon Resource Name (ARN) of a data source that has the credential pair that you @@ -6176,15 +6578,16 @@ ### Properties * **Arn**: string (ReadOnly) * **AwsAccountId**: string (Required, Identifier) -* **CreatedTime**: string (ReadOnly, WriteOnly) +* **CreatedTime**: string (ReadOnly) * **Definition**: [TemplateVersionDefinition](#templateversiondefinition) (WriteOnly) -* **LastUpdatedTime**: string (ReadOnly, WriteOnly) +* **LastUpdatedTime**: string (ReadOnly) * **Name**: string * **Permissions**: [ResourcePermission](#resourcepermission)[] * **SourceEntity**: [TemplateSourceEntity](#templatesourceentity) (WriteOnly) * **Tags**: [Tag](#tag)[] * **TemplateId**: string (Required, Identifier) -* **Version**: [TemplateVersion](#templateversion) (ReadOnly, WriteOnly) +* **ValidationStrategy**: [ValidationStrategy](#validationstrategy) (WriteOnly) +* **Version**: [TemplateVersion](#templateversion) (ReadOnly) * **VersionDescription**: string (WriteOnly) ## TemplateVersionDefinition @@ -6194,6 +6597,7 @@ * **ColumnConfigurations**: [ColumnConfiguration](#columnconfiguration)[] * **DataSetConfigurations**: [DataSetConfiguration](#datasetconfiguration)[] (Required) * **FilterGroups**: [FilterGroup](#filtergroup)[] +* **Options**: [AssetOptions](#assetoptions) * **ParameterDeclarations**: [ParameterDeclaration](#parameterdeclaration)[] * **Sheets**: [SheetDefinition](#sheetdefinition)[] @@ -6443,6 +6847,7 @@ ### Properties * **CategoryValues**: string[] * **MatchOperator**: string (Required) +* **NullOption**: string * **SelectAllOptions**: string ## NumericEqualityFilter @@ -6458,10 +6863,16 @@ ## AggregationFunction ### Properties +* **AttributeAggregationFunction**: [AttributeAggregationFunction](#attributeaggregationfunction) * **CategoricalAggregationFunction**: string * **DateAggregationFunction**: string * **NumericalAggregationFunction**: [NumericalAggregationFunction](#numericalaggregationfunction) +## AttributeAggregationFunction +### Properties +* **SimpleAttributeAggregation**: string +* **ValueForMultipleValues**: string + ## NumericalAggregationFunction ### Properties * **PercentileAggregation**: [PercentileAggregation](#percentileaggregation) @@ -6517,9 +6928,15 @@ * **Column**: [ColumnIdentifier](#columnidentifier) (Required) * **FilterId**: string (Required) * **ParameterName**: string +* **RollingDate**: [RollingDateConfiguration](#rollingdateconfiguration) * **TimeGranularity**: string * **Value**: string +## RollingDateConfiguration +### Properties +* **DataSetIdentifier**: string +* **Expression**: string (Required) + ## TimeRangeFilter ### Properties * **Column**: [ColumnIdentifier](#columnidentifier) (Required) @@ -6538,11 +6955,6 @@ * **RollingDate**: [RollingDateConfiguration](#rollingdateconfiguration) * **StaticValue**: string -## RollingDateConfiguration -### Properties -* **DataSetIdentifier**: string -* **Expression**: string (Required) - ## TopBottomFilter ### Properties * **AggregationSortConfigurations**: [AggregationSortConfiguration](#aggregationsortconfiguration)[] (Required) @@ -6554,14 +6966,18 @@ ## AggregationSortConfiguration ### Properties -* **AggregationFunction**: [AggregationFunction](#aggregationfunction) (Required) +* **AggregationFunction**: [AggregationFunction](#aggregationfunction) * **Column**: [ColumnIdentifier](#columnidentifier) (Required) * **SortDirection**: string (Required) ## FilterScopeConfiguration ### Properties +* **AllSheets**: [AllSheetsFilterScopeConfiguration](#allsheetsfilterscopeconfiguration) * **SelectedSheets**: [SelectedSheetsFilterScopeConfiguration](#selectedsheetsfilterscopeconfiguration) +## AllSheetsFilterScopeConfiguration +### Properties + ## SelectedSheetsFilterScopeConfiguration ### Properties * **SheetVisualScopingConfigurations**: [SheetVisualScopingConfiguration](#sheetvisualscopingconfiguration)[] @@ -6572,6 +6988,11 @@ * **SheetId**: string (Required) * **VisualIds**: string[] +## AssetOptions +### Properties +* **Timezone**: string +* **WeekStart**: string + ## ParameterDeclaration ### Properties * **DateTimeParameterDeclaration**: [DateTimeParameterDeclaration](#datetimeparameterdeclaration) @@ -6698,8 +7119,14 @@ ## DateTimePickerControlDisplayOptions ### Properties * **DateTimeFormat**: string +* **InfoIconLabelOptions**: [SheetControlInfoIconLabelOptions](#sheetcontrolinfoiconlabeloptions) * **TitleOptions**: [LabelOptions](#labeloptions) +## SheetControlInfoIconLabelOptions +### Properties +* **InfoIconText**: string +* **Visibility**: string + ## LabelOptions ### Properties * **CustomLabel**: string @@ -6743,6 +7170,7 @@ ## DropDownControlDisplayOptions ### Properties +* **InfoIconLabelOptions**: [SheetControlInfoIconLabelOptions](#sheetcontrolinfoiconlabeloptions) * **SelectAllOptions**: [ListControlSelectAllOptions](#listcontrolselectalloptions) * **TitleOptions**: [LabelOptions](#labeloptions) @@ -6766,6 +7194,7 @@ ## ListControlDisplayOptions ### Properties +* **InfoIconLabelOptions**: [SheetControlInfoIconLabelOptions](#sheetcontrolinfoiconlabeloptions) * **SearchOptions**: [ListControlSearchOptions](#listcontrolsearchoptions) * **SelectAllOptions**: [ListControlSelectAllOptions](#listcontrolselectalloptions) * **TitleOptions**: [LabelOptions](#labeloptions) @@ -6784,6 +7213,7 @@ ## RelativeDateTimeControlDisplayOptions ### Properties * **DateTimeFormat**: string +* **InfoIconLabelOptions**: [SheetControlInfoIconLabelOptions](#sheetcontrolinfoiconlabeloptions) * **TitleOptions**: [LabelOptions](#labeloptions) ## FilterSliderControl @@ -6799,6 +7229,7 @@ ## SliderControlDisplayOptions ### Properties +* **InfoIconLabelOptions**: [SheetControlInfoIconLabelOptions](#sheetcontrolinfoiconlabeloptions) * **TitleOptions**: [LabelOptions](#labeloptions) ## FilterTextAreaControl @@ -6811,6 +7242,7 @@ ## TextAreaControlDisplayOptions ### Properties +* **InfoIconLabelOptions**: [SheetControlInfoIconLabelOptions](#sheetcontrolinfoiconlabeloptions) * **PlaceholderOptions**: [TextControlPlaceholderOptions](#textcontrolplaceholderoptions) * **TitleOptions**: [LabelOptions](#labeloptions) @@ -6827,6 +7259,7 @@ ## TextFieldControlDisplayOptions ### Properties +* **InfoIconLabelOptions**: [SheetControlInfoIconLabelOptions](#sheetcontrolinfoiconlabeloptions) * **PlaceholderOptions**: [TextControlPlaceholderOptions](#textcontrolplaceholderoptions) * **TitleOptions**: [LabelOptions](#labeloptions) @@ -7078,6 +7511,7 @@ ## FilterOperationSelectedFieldsConfiguration ### Properties +* **SelectedColumns**: [ColumnIdentifier](#columnidentifier)[] * **SelectedFieldOptions**: string * **SelectedFields**: string[] @@ -7111,6 +7545,7 @@ ### Properties * **CustomValuesConfiguration**: [CustomValuesConfiguration](#customvaluesconfiguration) * **SelectAllValueOptions**: string +* **SourceColumn**: [ColumnIdentifier](#columnidentifier) * **SourceField**: string * **SourceParameterName**: string @@ -7251,6 +7686,7 @@ * **MeasureLabelVisibility**: string * **Overlap**: string * **Position**: string +* **TotalsVisibility**: string * **Visibility**: string ## DataLabelType @@ -7375,13 +7811,14 @@ ### Properties * **AxisBinding**: string * **DynamicConfiguration**: [ReferenceLineDynamicDataConfiguration](#referencelinedynamicdataconfiguration) +* **SeriesType**: string * **StaticConfiguration**: [ReferenceLineStaticDataConfiguration](#referencelinestaticdataconfiguration) ## ReferenceLineDynamicDataConfiguration ### Properties * **Calculation**: [NumericalAggregationFunction](#numericalaggregationfunction) (Required) * **Column**: [ColumnIdentifier](#columnidentifier) (Required) -* **MeasureAggregationFunction**: [AggregationFunction](#aggregationfunction) (Required) +* **MeasureAggregationFunction**: [AggregationFunction](#aggregationfunction) ## ReferenceLineStaticDataConfiguration ### Properties @@ -7415,6 +7852,8 @@ * **MaxVisibleColumns**: int * **MaxVisibleRows**: int * **PanelConfiguration**: [PanelConfiguration](#panelconfiguration) +* **XAxis**: [SmallMultiplesAxisProperties](#smallmultiplesaxisproperties) +* **YAxis**: [SmallMultiplesAxisProperties](#smallmultiplesaxisproperties) ## PanelConfiguration ### Properties @@ -7434,6 +7873,11 @@ * **HorizontalTextAlignment**: string * **Visibility**: string +## SmallMultiplesAxisProperties +### Properties +* **Placement**: string +* **Scale**: string + ## BarChartSortConfiguration ### Properties * **CategoryItemsLimit**: [ItemsLimitConfiguration](#itemslimitconfiguration) @@ -7507,8 +7951,13 @@ ## DataPathValue ### Properties -* **FieldId**: string (Required) -* **FieldValue**: string (Required) +* **DataPathType**: [DataPathType](#datapathtype) +* **FieldId**: string +* **FieldValue**: string + +## DataPathType +### Properties +* **PivotTableDataPathType**: string ## ColumnHierarchy ### Properties @@ -7959,6 +8408,7 @@ ## GeospatialPointStyleOptions ### Properties * **ClusterMarkerConfiguration**: [ClusterMarkerConfiguration](#clustermarkerconfiguration) +* **HeatmapConfiguration**: [GeospatialHeatmapConfiguration](#geospatialheatmapconfiguration) * **SelectedPointStyle**: string ## ClusterMarkerConfiguration @@ -7973,6 +8423,18 @@ ### Properties * **Color**: string +## GeospatialHeatmapConfiguration +### Properties +* **HeatmapColor**: [GeospatialHeatmapColorScale](#geospatialheatmapcolorscale) + +## GeospatialHeatmapColorScale +### Properties +* **Colors**: [GeospatialHeatmapDataColor](#geospatialheatmapdatacolor)[] + +## GeospatialHeatmapDataColor +### Properties +* **Color**: string (Required) + ## HeatMapVisual ### Properties * **Actions**: [VisualCustomAction](#visualcustomaction)[] @@ -8101,7 +8563,7 @@ * **PeriodsForward**: int * **PredictionInterval**: int * **Seasonality**: string -* **Time**: [DimensionField](#dimensionfield) (Required) +* **Time**: [DimensionField](#dimensionfield) * **UpperBoundary**: int * **Value**: [MeasureField](#measurefield) @@ -8110,30 +8572,30 @@ * **ComputationId**: string (Required) * **Name**: string * **PeriodSize**: int -* **Time**: [DimensionField](#dimensionfield) (Required) +* **Time**: [DimensionField](#dimensionfield) * **Value**: [MeasureField](#measurefield) ## MaximumMinimumComputation ### Properties * **ComputationId**: string (Required) * **Name**: string -* **Time**: [DimensionField](#dimensionfield) (Required) +* **Time**: [DimensionField](#dimensionfield) * **Type**: string (Required) * **Value**: [MeasureField](#measurefield) ## MetricComparisonComputation ### Properties * **ComputationId**: string (Required) -* **FromValue**: [MeasureField](#measurefield) (Required) +* **FromValue**: [MeasureField](#measurefield) * **Name**: string -* **TargetValue**: [MeasureField](#measurefield) (Required) -* **Time**: [DimensionField](#dimensionfield) (Required) +* **TargetValue**: [MeasureField](#measurefield) +* **Time**: [DimensionField](#dimensionfield) ## PeriodOverPeriodComputation ### Properties * **ComputationId**: string (Required) * **Name**: string -* **Time**: [DimensionField](#dimensionfield) (Required) +* **Time**: [DimensionField](#dimensionfield) * **Value**: [MeasureField](#measurefield) ## PeriodToDateComputation @@ -8141,23 +8603,23 @@ * **ComputationId**: string (Required) * **Name**: string * **PeriodTimeGranularity**: string -* **Time**: [DimensionField](#dimensionfield) (Required) +* **Time**: [DimensionField](#dimensionfield) * **Value**: [MeasureField](#measurefield) ## TopBottomMoversComputation ### Properties -* **Category**: [DimensionField](#dimensionfield) (Required) +* **Category**: [DimensionField](#dimensionfield) * **ComputationId**: string (Required) * **MoverSize**: int * **Name**: string * **SortOrder**: string -* **Time**: [DimensionField](#dimensionfield) (Required) +* **Time**: [DimensionField](#dimensionfield) * **Type**: string (Required) * **Value**: [MeasureField](#measurefield) ## TopBottomRankedComputation ### Properties -* **Category**: [DimensionField](#dimensionfield) (Required) +* **Category**: [DimensionField](#dimensionfield) * **ComputationId**: string (Required) * **Name**: string * **ResultSize**: int @@ -8168,11 +8630,11 @@ ### Properties * **ComputationId**: string (Required) * **Name**: string -* **Value**: [MeasureField](#measurefield) (Required) +* **Value**: [MeasureField](#measurefield) ## UniqueValuesComputation ### Properties -* **Category**: [DimensionField](#dimensionfield) (Required) +* **Category**: [DimensionField](#dimensionfield) * **ComputationId**: string (Required) * **Name**: string @@ -8210,7 +8672,9 @@ * **ProgressBar**: [ProgressBarOptions](#progressbaroptions) * **SecondaryValue**: [SecondaryValueOptions](#secondaryvalueoptions) * **SecondaryValueFontConfiguration**: [FontConfiguration](#fontconfiguration) +* **Sparkline**: [KPISparklineOptions](#kpisparklineoptions) * **TrendArrows**: [TrendArrowOptions](#trendarrowoptions) +* **VisualLayoutOptions**: [KPIVisualLayoutOptions](#kpivisuallayoutoptions) ## ProgressBarOptions ### Properties @@ -8220,10 +8684,25 @@ ### Properties * **Visibility**: string +## KPISparklineOptions +### Properties +* **Color**: string +* **TooltipVisibility**: string +* **Type**: string (Required) +* **Visibility**: string + ## TrendArrowOptions ### Properties * **Visibility**: string +## KPIVisualLayoutOptions +### Properties +* **StandardLayout**: [KPIVisualStandardLayout](#kpivisualstandardlayout) + +## KPIVisualStandardLayout +### Properties +* **Type**: string (Required) + ## KPISortConfiguration ### Properties * **TrendGroupSort**: [FieldSortOptions](#fieldsortoptions)[] @@ -8234,9 +8713,21 @@ ## KPIConditionalFormattingOption ### Properties +* **ActualValue**: [KPIActualValueConditionalFormatting](#kpiactualvalueconditionalformatting) +* **ComparisonValue**: [KPIComparisonValueConditionalFormatting](#kpicomparisonvalueconditionalformatting) * **PrimaryValue**: [KPIPrimaryValueConditionalFormatting](#kpiprimaryvalueconditionalformatting) * **ProgressBar**: [KPIProgressBarConditionalFormatting](#kpiprogressbarconditionalformatting) +## KPIActualValueConditionalFormatting +### Properties +* **Icon**: [ConditionalFormattingIcon](#conditionalformattingicon) +* **TextColor**: [ConditionalFormattingColor](#conditionalformattingcolor) + +## KPIComparisonValueConditionalFormatting +### Properties +* **Icon**: [ConditionalFormattingIcon](#conditionalformattingicon) +* **TextColor**: [ConditionalFormattingColor](#conditionalformattingcolor) + ## KPIPrimaryValueConditionalFormatting ### Properties * **Icon**: [ConditionalFormattingIcon](#conditionalformattingicon) @@ -8451,9 +8942,20 @@ ## PivotTableFieldOptions ### Properties +* **CollapseStateOptions**: [PivotTableFieldCollapseStateOption](#pivottablefieldcollapsestateoption)[] * **DataPathOptions**: [PivotTableDataPathOption](#pivottabledatapathoption)[] * **SelectedFieldOptions**: [PivotTableFieldOption](#pivottablefieldoption)[] +## PivotTableFieldCollapseStateOption +### Properties +* **State**: string +* **Target**: [PivotTableFieldCollapseStateTarget](#pivottablefieldcollapsestatetarget) (Required) + +## PivotTableFieldCollapseStateTarget +### Properties +* **FieldDataPathValues**: [DataPathValue](#datapathvalue)[] +* **FieldId**: string + ## PivotTableDataPathOption ### Properties * **DataPathList**: [DataPathValue](#datapathvalue)[] (Required) @@ -8503,12 +9005,16 @@ ## PivotTableOptions ### Properties * **CellStyle**: [TableCellStyle](#tablecellstyle) +* **CollapsedRowDimensionsVisibility**: string * **ColumnHeaderStyle**: [TableCellStyle](#tablecellstyle) * **ColumnNamesVisibility**: string +* **DefaultCellWidth**: string: String based length that is composed of value and unit in px * **MetricPlacement**: string * **RowAlternateColorOptions**: [RowAlternateColorOptions](#rowalternatecoloroptions) * **RowFieldNamesStyle**: [TableCellStyle](#tablecellstyle) * **RowHeaderStyle**: [TableCellStyle](#tablecellstyle) +* **RowsLabelOptions**: [PivotTableRowsLabelOptions](#pivottablerowslabeloptions) +* **RowsLayout**: string * **SingleMetricVisibility**: string * **ToggleButtonsVisibility**: string @@ -8547,6 +9053,12 @@ ### Properties * **RowAlternateColors**: string[] * **Status**: string +* **UsePrimaryBackgroundColor**: string + +## PivotTableRowsLabelOptions +### Properties +* **CustomLabel**: string +* **Visibility**: string ## PivotTableTotalOptions ### Properties @@ -8561,6 +9073,7 @@ * **FieldLevel**: string * **FieldLevelOptions**: [PivotTableFieldSubtotalOptions](#pivottablefieldsubtotaloptions)[] * **MetricHeaderCellStyle**: [TableCellStyle](#tablecellstyle) +* **StyleTargets**: [TableStyleTarget](#tablestyletarget)[] * **TotalCellStyle**: [TableCellStyle](#tablecellstyle) * **TotalsVisibility**: string * **ValueCellStyle**: [TableCellStyle](#tablecellstyle) @@ -8569,16 +9082,30 @@ ### Properties * **FieldId**: string +## TableStyleTarget +### Properties +* **CellType**: string (Required) + ## PivotTotalOptions ### Properties * **CustomLabel**: string * **MetricHeaderCellStyle**: [TableCellStyle](#tablecellstyle) * **Placement**: string * **ScrollStatus**: string +* **TotalAggregationOptions**: [TotalAggregationOption](#totalaggregationoption)[] * **TotalCellStyle**: [TableCellStyle](#tablecellstyle) * **TotalsVisibility**: string * **ValueCellStyle**: [TableCellStyle](#tablecellstyle) +## TotalAggregationOption +### Properties +* **FieldId**: string (Required) +* **TotalAggregationFunction**: [TotalAggregationFunction](#totalaggregationfunction) (Required) + +## TotalAggregationFunction +### Properties +* **SimpleTotalAggregationFunction**: string + ## PivotTableConditionalFormatting ### Properties * **ConditionalFormattingOptions**: [PivotTableConditionalFormattingOption](#pivottableconditionalformattingoption)[] @@ -8591,6 +9118,7 @@ ### Properties * **FieldId**: string (Required) * **Scope**: [PivotTableConditionalFormattingScope](#pivottableconditionalformattingscope) +* **Scopes**: [PivotTableConditionalFormattingScope](#pivottableconditionalformattingscope)[] * **TextFormat**: [TextConditionalFormat](#textconditionalformat) ## PivotTableConditionalFormattingScope @@ -8617,6 +9145,7 @@ * **AlternateBandColorsVisibility**: string * **AlternateBandEvenColor**: string * **AlternateBandOddColor**: string +* **AxesRangeScale**: string * **BaseSeriesSettings**: [RadarChartSeriesSettings](#radarchartseriessettings) * **CategoryAxis**: [AxisDisplayOptions](#axisdisplayoptions) * **CategoryLabelOptions**: [ChartAxisLabelOptions](#chartaxislabeloptions) @@ -8713,12 +9242,15 @@ ## ScatterPlotCategoricallyAggregatedFieldWells ### Properties * **Category**: [DimensionField](#dimensionfield)[] +* **Label**: [DimensionField](#dimensionfield)[] * **Size**: [MeasureField](#measurefield)[] * **XAxis**: [MeasureField](#measurefield)[] * **YAxis**: [MeasureField](#measurefield)[] ## ScatterPlotUnaggregatedFieldWells ### Properties +* **Category**: [DimensionField](#dimensionfield)[] +* **Label**: [DimensionField](#dimensionfield)[] * **Size**: [MeasureField](#measurefield)[] * **XAxis**: [DimensionField](#dimensionfield)[] * **YAxis**: [DimensionField](#dimensionfield)[] @@ -8745,8 +9277,13 @@ ## TableFieldOptions ### Properties * **Order**: string[] +* **PinnedFieldOptions**: [TablePinnedFieldOptions](#tablepinnedfieldoptions) * **SelectedFieldOptions**: [TableFieldOption](#tablefieldoption)[] +## TablePinnedFieldOptions +### Properties +* **PinnedLeftFields**: string[] + ## TableFieldOption ### Properties * **CustomLabel**: string @@ -8839,6 +9376,7 @@ * **CustomLabel**: string * **Placement**: string * **ScrollStatus**: string +* **TotalAggregationOptions**: [TotalAggregationOption](#totalaggregationoption)[] * **TotalCellStyle**: [TableCellStyle](#tablecellstyle) * **TotalsVisibility**: string @@ -8981,7 +9519,6 @@ ### Properties * **Actions**: string[] (Required) * **Principal**: string (Required) -* **Resource**: string ## TemplateSourceEntity ### Properties @@ -9007,6 +9544,10 @@ * **Key**: string (Required) * **Value**: string (Required) +## ValidationStrategy +### Properties +* **Mode**: string (Required) + ## TemplateVersion ### Properties * **CreatedTime**: string @@ -9036,27 +9577,19 @@ ## AWS.QuickSight/ThemeProperties ### Properties -* **Arn**: string (ReadOnly):

The Amazon Resource Name (ARN) of the theme.

+* **Arn**: string (ReadOnly) * **AwsAccountId**: string (Required, Identifier) -* **BaseThemeId**: string (WriteOnly):

The ID of the theme that a custom theme will inherit from. All themes inherit from one of - the starting themes defined by Amazon QuickSight. For a list of the starting themes, use - ListThemes or choose Themes from - within a QuickSight analysis.

-* **Configuration**: [ThemeConfiguration](#themeconfiguration) (WriteOnly) -* **CreatedTime**: string (ReadOnly):

The date and time that the theme was created.

-* **LastUpdatedTime**: string (ReadOnly):

The date and time that the theme was last updated.

-* **Name**: string:

A display name for the theme.

-* **Permissions**: [ResourcePermission](#resourcepermission)[]:

A valid grouping of resource permissions to apply to the new theme. -

-* **Tags**: [Tag](#tag)[]:

A map of the key-value pairs for the resource tag or tags that you want to add to the - resource.

+* **BaseThemeId**: string (Required, WriteOnly) +* **Configuration**: [ThemeConfiguration](#themeconfiguration) (Required, WriteOnly) +* **CreatedTime**: string (ReadOnly) +* **LastUpdatedTime**: string (ReadOnly) +* **Name**: string (Required) +* **Permissions**: [ResourcePermission](#resourcepermission)[] +* **Tags**: [Tag](#tag)[] * **ThemeId**: string (Required, Identifier) * **Type**: string (ReadOnly) * **Version**: [ThemeVersion](#themeversion) (ReadOnly) -* **VersionDescription**: string (WriteOnly):

A description of the first version of the theme that you're creating. Every time - UpdateTheme is called, a new version is created. Each version of the - theme has a description of the version in the VersionDescription - field.

+* **VersionDescription**: string (WriteOnly) ## ThemeConfiguration ### Properties @@ -9067,10 +9600,9 @@ ## DataColorPalette ### Properties -* **Colors**: string[]:

The hexadecimal codes for the colors.

-* **EmptyFillColor**: string:

The hexadecimal code of a color that applies to charts where a lack of data is - highlighted.

-* **MinMaxGradient**: string[]:

The minimum and maximum hexadecimal codes that describe a color gradient.

+* **Colors**: string[] +* **EmptyFillColor**: string +* **MinMaxGradient**: string[] ## SheetStyle ### Properties @@ -9083,7 +9615,7 @@ ## BorderStyle ### Properties -* **Show**: bool:

The option to enable display of borders for visuals.

+* **Show**: bool ## TileLayoutStyle ### Properties @@ -9092,12 +9624,11 @@ ## GutterStyle ### Properties -* **Show**: bool:

This Boolean value controls whether to display a gutter space between sheet tiles. -

+* **Show**: bool ## MarginStyle ### Properties -* **Show**: bool:

This Boolean value controls whether to display sheet margins.

+* **Show**: bool ## Typography ### Properties @@ -9109,71 +9640,287 @@ ## UIColorPalette ### Properties -* **Accent**: string:

This color is that applies to selected states and buttons.

-* **AccentForeground**: string:

The foreground color that applies to any text or other elements that appear over the - accent color.

-* **Danger**: string:

The color that applies to error messages.

-* **DangerForeground**: string:

The foreground color that applies to any text or other elements that appear over the - error color.

-* **Dimension**: string:

The color that applies to the names of fields that are identified as - dimensions.

-* **DimensionForeground**: string:

The foreground color that applies to any text or other elements that appear over the - dimension color.

-* **Measure**: string:

The color that applies to the names of fields that are identified as measures.

-* **MeasureForeground**: string:

The foreground color that applies to any text or other elements that appear over the - measure color.

-* **PrimaryBackground**: string:

The background color that applies to visuals and other high emphasis UI.

-* **PrimaryForeground**: string:

The color of text and other foreground elements that appear over the primary - background regions, such as grid lines, borders, table banding, icons, and so on.

-* **SecondaryBackground**: string:

The background color that applies to the sheet background and sheet controls.

-* **SecondaryForeground**: string:

The foreground color that applies to any sheet title, sheet control text, or UI that - appears over the secondary background.

-* **Success**: string:

The color that applies to success messages, for example the check mark for a - successful download.

-* **SuccessForeground**: string:

The foreground color that applies to any text or other elements that appear over the - success color.

-* **Warning**: string:

This color that applies to warning and informational messages.

-* **WarningForeground**: string:

The foreground color that applies to any text or other elements that appear over the - warning color.

+* **Accent**: string +* **AccentForeground**: string +* **Danger**: string +* **DangerForeground**: string +* **Dimension**: string +* **DimensionForeground**: string +* **Measure**: string +* **MeasureForeground**: string +* **PrimaryBackground**: string +* **PrimaryForeground**: string +* **SecondaryBackground**: string +* **SecondaryForeground**: string +* **Success**: string +* **SuccessForeground**: string +* **Warning**: string +* **WarningForeground**: string ## ResourcePermission ### Properties -* **Actions**: string[] (Required):

The IAM action to grant or revoke permissions on.

-* **Principal**: string (Required):

The Amazon Resource Name (ARN) of the principal. This can be one of the - following:

- +* **Actions**: string[] (Required) +* **Principal**: string (Required) ## Tag ### Properties -* **Key**: string (Required):

Tag key.

-* **Value**: string (Required):

Tag value.

+* **Key**: string (Required) +* **Value**: string (Required) ## ThemeVersion ### Properties -* **Arn**: string:

The Amazon Resource Name (ARN) of the resource.

-* **BaseThemeId**: string:

The Amazon QuickSight-defined ID of the theme that a custom theme inherits from. All - themes initially inherit from a default QuickSight theme.

+* **Arn**: string +* **BaseThemeId**: string * **Configuration**: [ThemeConfiguration](#themeconfiguration) -* **CreatedTime**: string:

The date and time that this theme version was created.

-* **Description**: string:

The description of the theme.

-* **Errors**: [ThemeError](#themeerror)[]:

Errors associated with the theme.

+* **CreatedTime**: string +* **Description**: string +* **Errors**: [ThemeError](#themeerror)[] * **Status**: string -* **VersionNumber**: int:

The version number of the theme.

+* **VersionNumber**: int ## ThemeError ### Properties -* **Message**: string:

The error message.

+* **Message**: string * **Type**: string +## AWS.QuickSight/TopicProperties +### Properties +* **Arn**: string (ReadOnly) +* **AwsAccountId**: string (Identifier) +* **DataSets**: [DatasetMetadata](#datasetmetadata)[] +* **Description**: string +* **Name**: string +* **TopicId**: string (Identifier) + +## DatasetMetadata +### Properties +* **CalculatedFields**: [TopicCalculatedField](#topiccalculatedfield)[] +* **Columns**: [TopicColumn](#topiccolumn)[] +* **DataAggregation**: [DataAggregation](#dataaggregation) +* **DatasetArn**: string (Required) +* **DatasetDescription**: string +* **DatasetName**: string +* **Filters**: [TopicFilter](#topicfilter)[] +* **NamedEntities**: [TopicNamedEntity](#topicnamedentity)[] + +## TopicCalculatedField +### Properties +* **Aggregation**: string +* **AllowedAggregations**: string[] +* **CalculatedFieldDescription**: string +* **CalculatedFieldName**: string (Required) +* **CalculatedFieldSynonyms**: string[] +* **CellValueSynonyms**: [CellValueSynonym](#cellvaluesynonym)[] +* **ColumnDataRole**: string +* **ComparativeOrder**: [ComparativeOrder](#comparativeorder) +* **DefaultFormatting**: [DefaultFormatting](#defaultformatting) +* **Expression**: string (Required) +* **IsIncludedInTopic**: bool +* **NeverAggregateInFilter**: bool +* **NonAdditive**: bool +* **NotAllowedAggregations**: string[] +* **SemanticType**: [SemanticType](#semantictype) +* **TimeGranularity**: string + +## CellValueSynonym +### Properties +* **CellValue**: string +* **Synonyms**: string[] + +## ComparativeOrder +### Properties +* **SpecifedOrder**: string[] +* **TreatUndefinedSpecifiedValues**: string +* **UseOrdering**: string + +## DefaultFormatting +### Properties +* **DisplayFormat**: string +* **DisplayFormatOptions**: [DisplayFormatOptions](#displayformatoptions) + +## DisplayFormatOptions +### Properties +* **BlankCellFormat**: string +* **CurrencySymbol**: string +* **DateFormat**: string +* **DecimalSeparator**: string +* **FractionDigits**: int +* **GroupingSeparator**: string +* **NegativeFormat**: [NegativeFormat](#negativeformat) +* **Prefix**: string +* **Suffix**: string +* **UnitScaler**: string +* **UseBlankCellFormat**: bool +* **UseGrouping**: bool + +## NegativeFormat +### Properties +* **Prefix**: string +* **Suffix**: string + +## SemanticType +### Properties +* **FalseyCellValue**: string +* **FalseyCellValueSynonyms**: string[] +* **SubTypeName**: string +* **TruthyCellValue**: string +* **TruthyCellValueSynonyms**: string[] +* **TypeName**: string +* **TypeParameters**: [TypeParameters](#typeparameters) + +## TypeParameters +### Properties + +## TopicColumn +### Properties +* **Aggregation**: string +* **AllowedAggregations**: string[] +* **CellValueSynonyms**: [CellValueSynonym](#cellvaluesynonym)[] +* **ColumnDataRole**: string +* **ColumnDescription**: string +* **ColumnFriendlyName**: string +* **ColumnName**: string (Required) +* **ColumnSynonyms**: string[] +* **ComparativeOrder**: [ComparativeOrder](#comparativeorder) +* **DefaultFormatting**: [DefaultFormatting](#defaultformatting) +* **IsIncludedInTopic**: bool +* **NeverAggregateInFilter**: bool +* **NonAdditive**: bool +* **NotAllowedAggregations**: string[] +* **SemanticType**: [SemanticType](#semantictype) +* **TimeGranularity**: string + +## DataAggregation +### Properties +* **DatasetRowDateGranularity**: string +* **DefaultDateColumnName**: string + +## TopicFilter +### Properties +* **CategoryFilter**: [TopicCategoryFilter](#topiccategoryfilter) +* **DateRangeFilter**: [TopicDateRangeFilter](#topicdaterangefilter) +* **FilterClass**: string +* **FilterDescription**: string +* **FilterName**: string (Required) +* **FilterSynonyms**: string[] +* **FilterType**: string +* **NumericEqualityFilter**: [TopicNumericEqualityFilter](#topicnumericequalityfilter) +* **NumericRangeFilter**: [TopicNumericRangeFilter](#topicnumericrangefilter) +* **OperandFieldName**: string (Required) +* **RelativeDateFilter**: [TopicRelativeDateFilter](#topicrelativedatefilter) + +## TopicCategoryFilter +### Properties +* **CategoryFilterFunction**: string +* **CategoryFilterType**: string +* **Constant**: [TopicCategoryFilterConstant](#topiccategoryfilterconstant) +* **Inverse**: bool + +## TopicCategoryFilterConstant +### Properties +* **CollectiveConstant**: [CollectiveConstant](#collectiveconstant) +* **ConstantType**: string +* **SingularConstant**: string + +## CollectiveConstant +### Properties +* **ValueList**: string[] + +## TopicDateRangeFilter +### Properties +* **Constant**: [TopicRangeFilterConstant](#topicrangefilterconstant) +* **Inclusive**: bool + +## TopicRangeFilterConstant +### Properties +* **ConstantType**: string +* **RangeConstant**: [RangeConstant](#rangeconstant) + +## RangeConstant +### Properties +* **Maximum**: string +* **Minimum**: string + +## TopicNumericEqualityFilter +### Properties +* **Aggregation**: string +* **Constant**: [TopicSingularFilterConstant](#topicsingularfilterconstant) + +## TopicSingularFilterConstant +### Properties +* **ConstantType**: string +* **SingularConstant**: string + +## TopicNumericRangeFilter +### Properties +* **Aggregation**: string +* **Constant**: [TopicRangeFilterConstant](#topicrangefilterconstant) +* **Inclusive**: bool + +## TopicRelativeDateFilter +### Properties +* **Constant**: [TopicSingularFilterConstant](#topicsingularfilterconstant) +* **RelativeDateFilterFunction**: string +* **TimeGranularity**: string + +## TopicNamedEntity +### Properties +* **Definition**: [NamedEntityDefinition](#namedentitydefinition)[] +* **EntityDescription**: string +* **EntityName**: string (Required) +* **EntitySynonyms**: string[] +* **SemanticEntityType**: [SemanticEntityType](#semanticentitytype) + +## NamedEntityDefinition +### Properties +* **FieldName**: string +* **Metric**: [NamedEntityDefinitionMetric](#namedentitydefinitionmetric) +* **PropertyName**: string +* **PropertyRole**: string +* **PropertyUsage**: string + +## NamedEntityDefinitionMetric +### Properties +* **Aggregation**: string +* **AggregationFunctionParameters**: [AggregationFunctionParameters](#aggregationfunctionparameters) + +## AggregationFunctionParameters +### Properties + +## SemanticEntityType +### Properties +* **SubTypeName**: string +* **TypeName**: string +* **TypeParameters**: [TypeParameters](#typeparameters) + +## AWS.QuickSight/VPCConnectionProperties +### Properties +* **Arn**: string (ReadOnly) +* **AvailabilityStatus**: string +* **AwsAccountId**: string (Identifier) +* **CreatedTime**: string (ReadOnly) +* **DnsResolvers**: string[] +* **LastUpdatedTime**: string (ReadOnly) +* **Name**: string +* **NetworkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly) +* **RoleArn**: string +* **SecurityGroupIds**: string[] +* **Status**: string (ReadOnly) +* **SubnetIds**: string[] (WriteOnly) +* **Tags**: [Tag](#tag)[] +* **VPCConnectionId**: string (Identifier) +* **VPCId**: string (ReadOnly) + +## NetworkInterface +### Properties +* **AvailabilityZone**: string +* **ErrorMessage**: string +* **NetworkInterfaceId**: string +* **Status**: string +* **SubnetId**: string + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.rds/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.rds/default/types.json index ebe5efd6b..20dc5b9ad 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.rds/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.rds/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"DBClusterRole","Properties":{"FeatureName":{"Type":4,"Flags":0,"Description":"The name of the feature associated with the AWS Identity and Access Management (IAM) role. For the list of supported feature names, see DBEngineVersion in the Amazon RDS API Reference."},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the IAM role that is associated with the DB cluster."}}}},{"2":{"Name":"Endpoint","Properties":{"Address":{"Type":4,"Flags":2,"Description":"The connection endpoint for the DB cluster."},"Port":{"Type":4,"Flags":2,"Description":"The port number that will accept connections on this DB cluster."}}}},{"2":{"Name":"MasterUserSecret","Properties":{"KmsKeyId":{"Type":4,"Flags":0,"Description":"The AWS KMS key identifier that is used to encrypt the secret."},"SecretArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the secret."}}}},{"2":{"Name":"ReadEndpoint","Properties":{"Address":{"Type":4,"Flags":2,"Description":"The reader endpoint for the DB cluster."}}}},{"2":{"Name":"ScalingConfiguration","Properties":{"AutoPause":{"Type":2,"Flags":0,"Description":"A value that indicates whether to allow or disallow automatic pause for an Aurora DB cluster in serverless DB engine mode. A DB cluster can be paused only when it's idle (it has no connections)."},"MaxCapacity":{"Type":3,"Flags":0,"Description":"The maximum capacity for an Aurora DB cluster in serverless DB engine mode.\nFor Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256.\nFor Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384.\nThe maximum capacity must be greater than or equal to the minimum capacity."},"MinCapacity":{"Type":3,"Flags":0,"Description":"The minimum capacity for an Aurora DB cluster in serverless DB engine mode.\nFor Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256.\nFor Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384.\nThe minimum capacity must be less than or equal to the maximum capacity."},"SecondsBeforeTimeout":{"Type":3,"Flags":0,"Description":"The amount of time, in seconds, that Aurora Serverless v1 tries to find a scaling point to perform seamless scaling before enforcing the timeout action.\nThe default is 300."},"SecondsUntilAutoPause":{"Type":3,"Flags":0,"Description":"The time, in seconds, before an Aurora DB cluster in serverless mode is paused."},"TimeoutAction":{"Type":4,"Flags":0,"Description":"The action to take when the timeout is reached, either ForceApplyCapacityChange or RollbackCapacityChange.\nForceApplyCapacityChange sets the capacity to the specified value as soon as possible.\nRollbackCapacityChange, the default, ignores the capacity change if a scaling point isn't found in the timeout period.\n\nFor more information, see Autoscaling for Aurora Serverless v1 in the Amazon Aurora User Guide."}}}},{"2":{"Name":"ServerlessV2ScalingConfiguration","Properties":{"MaxCapacity":{"Type":3,"Flags":0,"Description":"The maximum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 40, 40.5, 41, and so on. The largest value that you can use is 128."},"MinCapacity":{"Type":3,"Flags":0,"Description":"The minimum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 8, 8.5, 9, and so on. The smallest value that you can use is 0.5."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.RDS/DBClusterProperties","Properties":{"AllocatedStorage":{"Type":3,"Flags":0,"Description":"The amount of storage in gibibytes (GiB) to allocate to each DB instance in the Multi-AZ DB cluster."},"AssociatedRoles":{"Type":16,"Flags":0,"Description":"Provides a list of the AWS Identity and Access Management (IAM) roles that are associated with the DB cluster. IAM roles that are associated with a DB cluster grant permission for the DB cluster to access other AWS services on your behalf."},"AutoMinorVersionUpgrade":{"Type":2,"Flags":0,"Description":"A value that indicates whether minor engine upgrades are applied automatically to the DB cluster during the maintenance window. By default, minor engine upgrades are applied automatically."},"AvailabilityZones":{"Type":17,"Flags":0,"Description":"A list of Availability Zones (AZs) where instances in the DB cluster can be created. For information on AWS Regions and Availability Zones, see Choosing the Regions and Availability Zones in the Amazon Aurora User Guide."},"BacktrackWindow":{"Type":3,"Flags":0,"Description":"The target backtrack window, in seconds. To disable backtracking, set this value to 0."},"BackupRetentionPeriod":{"Type":3,"Flags":0,"Description":"The number of days for which automated backups are retained."},"CopyTagsToSnapshot":{"Type":2,"Flags":0,"Description":"A value that indicates whether to copy all tags from the DB cluster to snapshots of the DB cluster. The default is not to copy them."},"DBClusterArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) for the DB cluster."},"DBClusterIdentifier":{"Type":4,"Flags":16,"Description":"The DB cluster identifier. This parameter is stored as a lowercase string."},"DBClusterInstanceClass":{"Type":4,"Flags":0,"Description":"The compute and memory capacity of each DB instance in the Multi-AZ DB cluster, for example db.m6g.xlarge."},"DBClusterParameterGroupName":{"Type":4,"Flags":0,"Description":"The name of the DB cluster parameter group to associate with this DB cluster."},"DBClusterResourceId":{"Type":4,"Flags":2,"Description":"The AWS Region-unique, immutable identifier for the DB cluster."},"DBInstanceParameterGroupName":{"Type":4,"Flags":4,"Description":"The name of the DB parameter group to apply to all instances of the DB cluster."},"DBSubnetGroupName":{"Type":4,"Flags":0,"Description":"A DB subnet group that you want to associate with this DB cluster."},"DBSystemId":{"Type":4,"Flags":0,"Description":"Reserved for future use."},"DatabaseName":{"Type":4,"Flags":0,"Description":"The name of your database. If you don't provide a name, then Amazon RDS won't create a database in this DB cluster. For naming constraints, see Naming Constraints in the Amazon RDS User Guide."},"DeletionProtection":{"Type":2,"Flags":0,"Description":"A value that indicates whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled."},"Domain":{"Type":4,"Flags":0,"Description":"The Active Directory directory ID to create the DB cluster in."},"DomainIAMRoleName":{"Type":4,"Flags":0,"Description":"Specify the name of the IAM role to be used when making API calls to the Directory Service."},"EnableCloudwatchLogsExports":{"Type":18,"Flags":0,"Description":"The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. For more information, see Publishing Database Logs to Amazon CloudWatch Logs in the Amazon Aurora User Guide."},"EnableHttpEndpoint":{"Type":2,"Flags":0,"Description":"A value that indicates whether to enable the HTTP endpoint for an Aurora Serverless DB cluster. By default, the HTTP endpoint is disabled."},"EnableIAMDatabaseAuthentication":{"Type":2,"Flags":0,"Description":"A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled."},"Endpoint":{"Type":9,"Flags":2},"Engine":{"Type":4,"Flags":0,"Description":"The name of the database engine to be used for this DB cluster. Valid Values: aurora (for MySQL 5.6-compatible Aurora), aurora-mysql (for MySQL 5.7-compatible Aurora), and aurora-postgresql"},"EngineMode":{"Type":4,"Flags":0,"Description":"The DB engine mode of the DB cluster, either provisioned, serverless, parallelquery, global, or multimaster."},"EngineVersion":{"Type":4,"Flags":0,"Description":"The version number of the database engine to use."},"GlobalClusterIdentifier":{"Type":4,"Flags":0,"Description":"If you are configuring an Aurora global database cluster and want your Aurora DB cluster to be a secondary member in the global database cluster, specify the global cluster ID of the global database cluster. To define the primary database cluster of the global cluster, use the AWS::RDS::GlobalCluster resource.\n\nIf you aren't configuring a global database cluster, don't specify this property."},"Iops":{"Type":3,"Flags":0,"Description":"The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for each DB instance in the Multi-AZ DB cluster."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the AWS Key Management Service master key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default master key is used. If you specify this property, you must set the StorageEncrypted property to true."},"ManageMasterUserPassword":{"Type":2,"Flags":0,"Description":"A value that indicates whether to manage the master user password with AWS Secrets Manager."},"MasterUserPassword":{"Type":4,"Flags":4,"Description":"The master password for the DB instance."},"MasterUserSecret":{"Type":10,"Flags":0,"Description":"Contains the secret managed by RDS in AWS Secrets Manager for the master user password."},"MasterUsername":{"Type":4,"Flags":0,"Description":"The name of the master user for the DB cluster. You must specify MasterUsername, unless you specify SnapshotIdentifier. In that case, don't specify MasterUsername."},"MonitoringInterval":{"Type":3,"Flags":0,"Description":"The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB cluster. To turn off collecting Enhanced Monitoring metrics, specify 0. The default is 0."},"MonitoringRoleArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) for the IAM role that permits RDS to send Enhanced Monitoring metrics to Amazon CloudWatch Logs."},"NetworkType":{"Type":4,"Flags":0,"Description":"The network type of the DB cluster."},"PerformanceInsightsEnabled":{"Type":2,"Flags":0,"Description":"A value that indicates whether to turn on Performance Insights for the DB cluster."},"PerformanceInsightsKmsKeyId":{"Type":4,"Flags":0,"Description":"The Amazon Web Services KMS key identifier for encryption of Performance Insights data."},"PerformanceInsightsRetentionPeriod":{"Type":3,"Flags":0,"Description":"The amount of time, in days, to retain Performance Insights data."},"Port":{"Type":3,"Flags":0,"Description":"The port number on which the instances in the DB cluster accept connections. Default: 3306 if engine is set as aurora or 5432 if set to aurora-postgresql."},"PreferredBackupWindow":{"Type":4,"Flags":0,"Description":"The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide."},"PreferredMaintenanceWindow":{"Type":4,"Flags":0,"Description":"The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide."},"PubliclyAccessible":{"Type":2,"Flags":0,"Description":"A value that indicates whether the DB cluster is publicly accessible."},"ReadEndpoint":{"Type":11,"Flags":0},"ReplicationSourceIdentifier":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the source DB instance or DB cluster if this DB cluster is created as a Read Replica."},"RestoreToTime":{"Type":4,"Flags":4,"Description":"The date and time to restore the DB cluster to. Value must be a time in Universal Coordinated Time (UTC) format. An example: 2015-03-07T23:45:00Z"},"RestoreType":{"Type":4,"Flags":4,"Description":"The type of restore to be performed. You can specify one of the following values:\nfull-copy - The new DB cluster is restored as a full copy of the source DB cluster.\ncopy-on-write - The new DB cluster is restored as a clone of the source DB cluster."},"ScalingConfiguration":{"Type":12,"Flags":0,"Description":"The ScalingConfiguration property type specifies the scaling configuration of an Aurora Serverless DB cluster."},"ServerlessV2ScalingConfiguration":{"Type":13,"Flags":0,"Description":"Contains the scaling configuration of an Aurora Serverless v2 DB cluster."},"SnapshotIdentifier":{"Type":4,"Flags":4,"Description":"The identifier for the DB snapshot or DB cluster snapshot to restore from.\nYou can use either the name or the Amazon Resource Name (ARN) to specify a DB cluster snapshot. However, you can use only the ARN to specify a DB snapshot.\nAfter you restore a DB cluster with a SnapshotIdentifier property, you must specify the same SnapshotIdentifier property for any future updates to the DB cluster. When you specify this property for an update, the DB cluster is not restored from the snapshot again, and the data in the database is not changed. However, if you don't specify the SnapshotIdentifier property, an empty DB cluster is created, and the original DB cluster is deleted. If you specify a property that is different from the previous snapshot restore property, the DB cluster is restored from the specified SnapshotIdentifier property, and the original DB cluster is deleted."},"SourceDBClusterIdentifier":{"Type":4,"Flags":4,"Description":"The identifier of the source DB cluster from which to restore."},"SourceRegion":{"Type":4,"Flags":4,"Description":"The AWS Region which contains the source DB cluster when replicating a DB cluster. For example, us-east-1."},"StorageEncrypted":{"Type":2,"Flags":0,"Description":"Indicates whether the DB instance is encrypted.\nIf you specify the DBClusterIdentifier, SnapshotIdentifier, or SourceDBInstanceIdentifier property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance."},"StorageType":{"Type":4,"Flags":0,"Description":"Specifies the storage type to be associated with the DB cluster."},"Tags":{"Type":19,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"UseLatestRestorableTime":{"Type":2,"Flags":4,"Description":"A value that indicates whether to restore the DB cluster to the latest restorable backup time. By default, the DB cluster is not restored to the latest restorable backup time."},"VpcSecurityGroupIds":{"Type":20,"Flags":0,"Description":"A list of EC2 VPC security groups to associate with this DB cluster."}}}},{"3":{"ItemType":8}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":14}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.RDS/DBCluster","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":15,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/DBCluster@default","ScopeType":0,"Body":21}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.RDS/DBClusterParameterGroupProperties","Properties":{"DBClusterParameterGroupName":{"Type":4,"Flags":16},"Description":{"Type":4,"Flags":1,"Description":"A friendly description for this DB cluster parameter group."},"Family":{"Type":4,"Flags":1,"Description":"The DB cluster parameter group family name. A DB cluster parameter group can be associated with one and only one DB cluster parameter group family, and can be applied only to a DB cluster running a DB engine and engine version compatible with that DB cluster parameter group family."},"Parameters":{"Type":25,"Flags":1,"Description":"An array of parameters to be modified. A maximum of 20 parameters can be modified in a single request."},"Tags":{"Type":26,"Flags":0,"Description":"The list of tags for the cluster parameter group."}}}},{"2":{"Name":"DBClusterParameterGroup_Parameters","Properties":{}}},{"3":{"ItemType":23}},{"2":{"Name":"AWS.RDS/DBClusterParameterGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":24,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/DBClusterParameterGroup@default","ScopeType":0,"Body":27}},{"2":{"Name":"CertificateDetails","Properties":{"CAIdentifier":{"Type":4,"Flags":2,"Description":"The CA identifier of the CA certificate used for the DB instance's server certificate."},"ValidTill":{"Type":4,"Flags":2,"Description":"The expiration date of the DB instance’s server certificate."}}}},{"2":{"Name":"DBInstanceRole","Properties":{"FeatureName":{"Type":4,"Flags":1,"Description":"The name of the feature associated with the AWS Identity and Access Management (IAM) role. IAM roles that are associated with a DB instance grant permission for the DB instance to access other AWS services on your behalf."},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the IAM role that is associated with the DB instance."}}}},{"2":{"Name":"Endpoint","Properties":{"Address":{"Type":4,"Flags":2,"Description":"Specifies the DNS address of the DB instance."},"HostedZoneId":{"Type":4,"Flags":2,"Description":"Specifies the ID that Amazon Route 53 assigns when you create a hosted zone."},"Port":{"Type":4,"Flags":2,"Description":"Specifies the port that the database engine is listening on."}}}},{"2":{"Name":"MasterUserSecret","Properties":{"KmsKeyId":{"Type":4,"Flags":0,"Description":"The AWS KMS key identifier that is used to encrypt the secret."},"SecretArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the secret."}}}},{"2":{"Name":"ProcessorFeature","Properties":{"Name":{"Type":4,"Flags":0,"Description":"The name of the processor feature. Valid names are coreCount and threadsPerCore."},"Value":{"Type":4,"Flags":0,"Description":"The value of a processor feature name."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.RDS/DBInstanceProperties","Properties":{"AllocatedStorage":{"Type":4,"Flags":0,"Description":"The amount of storage (in gigabytes) to be initially allocated for the database instance."},"AllowMajorVersionUpgrade":{"Type":2,"Flags":4,"Description":"A value that indicates whether major version upgrades are allowed. Changing this parameter doesn't result in an outage and the change is asynchronously applied as soon as possible."},"AssociatedRoles":{"Type":36,"Flags":0,"Description":"The AWS Identity and Access Management (IAM) roles associated with the DB instance."},"AutoMinorVersionUpgrade":{"Type":2,"Flags":0,"Description":"A value that indicates whether minor engine upgrades are applied automatically to the DB instance during the maintenance window. By default, minor engine upgrades are applied automatically."},"AvailabilityZone":{"Type":4,"Flags":0,"Description":"The Availability Zone (AZ) where the database will be created. For information on AWS Regions and Availability Zones."},"BackupRetentionPeriod":{"Type":3,"Flags":0,"Description":"The number of days for which automated backups are retained. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups."},"CACertificateIdentifier":{"Type":4,"Flags":0,"Description":"The identifier of the CA certificate for this DB instance."},"CertificateDetails":{"Type":29,"Flags":0,"Description":"Returns the details of the DB instance's server certificate."},"CertificateRotationRestart":{"Type":2,"Flags":4,"Description":"A value that indicates whether the DB instance is restarted when you rotate your SSL/TLS certificate.\nBy default, the DB instance is restarted when you rotate your SSL/TLS certificate. The certificate is not updated until the DB instance is restarted.\nIf you are using SSL/TLS to connect to the DB instance, follow the appropriate instructions for your DB engine to rotate your SSL/TLS certificate\nThis setting doesn't apply to RDS Custom."},"CharacterSetName":{"Type":4,"Flags":0,"Description":"For supported engines, indicates that the DB instance should be associated with the specified character set."},"CopyTagsToSnapshot":{"Type":2,"Flags":0,"Description":"A value that indicates whether to copy tags from the DB instance to snapshots of the DB instance. By default, tags are not copied."},"CustomIAMInstanceProfile":{"Type":4,"Flags":0,"Description":"The instance profile associated with the underlying Amazon EC2 instance of an RDS Custom DB instance. The instance profile must meet the following requirements:\n * The profile must exist in your account.\n * The profile must have an IAM role that Amazon EC2 has permissions to assume.\n * The instance profile name and the associated IAM role name must start with the prefix AWSRDSCustom .\nFor the list of permissions required for the IAM role, see Configure IAM and your VPC in the Amazon RDS User Guide .\n\nThis setting is required for RDS Custom."},"DBClusterIdentifier":{"Type":4,"Flags":0,"Description":"The identifier of the DB cluster that the instance will belong to."},"DBClusterSnapshotIdentifier":{"Type":4,"Flags":0,"Description":"The identifier for the RDS for MySQL Multi-AZ DB cluster snapshot to restore from. For more information on Multi-AZ DB clusters, see Multi-AZ deployments with two readable standby DB instances in the Amazon RDS User Guide .\n\nConstraints:\n * Must match the identifier of an existing Multi-AZ DB cluster snapshot.\n * Can't be specified when DBSnapshotIdentifier is specified.\n * Must be specified when DBSnapshotIdentifier isn't specified.\n * If you are restoring from a shared manual Multi-AZ DB cluster snapshot, the DBClusterSnapshotIdentifier must be the ARN of the shared snapshot.\n * Can't be the identifier of an Aurora DB cluster snapshot.\n * Can't be the identifier of an RDS for PostgreSQL Multi-AZ DB cluster snapshot."},"DBInstanceArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) for the DB instance."},"DBInstanceClass":{"Type":4,"Flags":0,"Description":"The compute and memory capacity of the DB instance, for example, db.m4.large. Not all DB instance classes are available in all AWS Regions, or for all database engines."},"DBInstanceIdentifier":{"Type":4,"Flags":16,"Description":"A name for the DB instance. If you specify a name, AWS CloudFormation converts it to lowercase. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the DB instance."},"DBName":{"Type":4,"Flags":0,"Description":"The meaning of this parameter differs according to the database engine you use."},"DBParameterGroupName":{"Type":4,"Flags":0,"Description":"The name of an existing DB parameter group or a reference to an AWS::RDS::DBParameterGroup resource created in the template."},"DBSecurityGroups":{"Type":37,"Flags":0,"Description":"A list of the DB security groups to assign to the DB instance. The list can include both the name of existing DB security groups or references to AWS::RDS::DBSecurityGroup resources created in the template."},"DBSnapshotIdentifier":{"Type":4,"Flags":4,"Description":"The name or Amazon Resource Name (ARN) of the DB snapshot that's used to restore the DB instance. If you're restoring from a shared manual DB snapshot, you must specify the ARN of the snapshot."},"DBSubnetGroupName":{"Type":4,"Flags":0,"Description":"A DB subnet group to associate with the DB instance. If you update this value, the new subnet group must be a subnet group in a new VPC."},"DBSystemId":{"Type":4,"Flags":2,"Description":"The Oracle system ID (Oracle SID) for a container database (CDB). The Oracle SID is also the name of the CDB. This setting is valid for RDS Custom only."},"DbiResourceId":{"Type":4,"Flags":2,"Description":"The AWS Region-unique, immutable identifier for the DB instance. This identifier is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB instance is accessed."},"DeleteAutomatedBackups":{"Type":2,"Flags":4,"Description":"A value that indicates whether to remove automated backups immediately after the DB instance is deleted. This parameter isn't case-sensitive. The default is to remove automated backups immediately after the DB instance is deleted."},"DeletionProtection":{"Type":2,"Flags":0,"Description":"A value that indicates whether the DB instance has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled."},"Domain":{"Type":4,"Flags":0,"Description":"The Active Directory directory ID to create the DB instance in. Currently, only MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB instances can be created in an Active Directory Domain."},"DomainIAMRoleName":{"Type":4,"Flags":0,"Description":"Specify the name of the IAM role to be used when making API calls to the Directory Service."},"EnableCloudwatchLogsExports":{"Type":38,"Flags":0,"Description":"The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used."},"EnableIAMDatabaseAuthentication":{"Type":2,"Flags":0,"Description":"A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled."},"EnablePerformanceInsights":{"Type":2,"Flags":0,"Description":"A value that indicates whether to enable Performance Insights for the DB instance."},"Endpoint":{"Type":31,"Flags":0,"Description":"Specifies the connection endpoint."},"Engine":{"Type":4,"Flags":0,"Description":"The name of the database engine that you want to use for this DB instance."},"EngineVersion":{"Type":4,"Flags":0,"Description":"The version number of the database engine to use."},"Iops":{"Type":3,"Flags":0,"Description":"The number of I/O operations per second (IOPS) that the database provisions."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The ARN of the AWS Key Management Service (AWS KMS) master key that's used to encrypt the DB instance."},"LicenseModel":{"Type":4,"Flags":0,"Description":"License model information for this DB instance."},"ManageMasterUserPassword":{"Type":2,"Flags":0,"Description":"A value that indicates whether to manage the master user password with AWS Secrets Manager."},"MasterUserPassword":{"Type":4,"Flags":4,"Description":"The password for the master user."},"MasterUserSecret":{"Type":32,"Flags":0,"Description":"Contains the secret managed by RDS in AWS Secrets Manager for the master user password."},"MasterUsername":{"Type":4,"Flags":0,"Description":"The master user name for the DB instance."},"MaxAllocatedStorage":{"Type":3,"Flags":0,"Description":"The upper limit to which Amazon RDS can automatically scale the storage of the DB instance."},"MonitoringInterval":{"Type":3,"Flags":0,"Description":"The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collecting Enhanced Monitoring metrics, specify 0. The default is 0."},"MonitoringRoleArn":{"Type":4,"Flags":0,"Description":"The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs."},"MultiAZ":{"Type":2,"Flags":0,"Description":"Specifies whether the database instance is a multiple Availability Zone deployment."},"NcharCharacterSetName":{"Type":4,"Flags":0,"Description":"The name of the NCHAR character set for the Oracle DB instance. This parameter doesn't apply to RDS Custom."},"NetworkType":{"Type":4,"Flags":0,"Description":"The network type of the DB cluster."},"OptionGroupName":{"Type":4,"Flags":0,"Description":"Indicates that the DB instance should be associated with the specified option group."},"PerformanceInsightsKMSKeyId":{"Type":4,"Flags":0,"Description":"The AWS KMS key identifier for encryption of Performance Insights data. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key."},"PerformanceInsightsRetentionPeriod":{"Type":3,"Flags":0,"Description":"The amount of time, in days, to retain Performance Insights data. Valid values are 7 or 731 (2 years)."},"Port":{"Type":4,"Flags":4,"Description":"The port number on which the database accepts connections."},"PreferredBackupWindow":{"Type":4,"Flags":0,"Description":"The daily time range during which automated backups are created if automated backups are enabled, using the BackupRetentionPeriod parameter."},"PreferredMaintenanceWindow":{"Type":4,"Flags":0,"Description":"he weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC)."},"ProcessorFeatures":{"Type":39,"Flags":0,"Description":"The number of CPU cores and the number of threads per core for the DB instance class of the DB instance."},"PromotionTier":{"Type":3,"Flags":0,"Description":"A value that specifies the order in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance."},"PubliclyAccessible":{"Type":2,"Flags":0,"Description":"Indicates whether the DB instance is an internet-facing instance. If you specify true, AWS CloudFormation creates an instance with a publicly resolvable DNS name, which resolves to a public IP address. If you specify false, AWS CloudFormation creates an internal instance with a DNS name that resolves to a private IP address."},"ReplicaMode":{"Type":4,"Flags":0,"Description":"The open mode of an Oracle read replica. The default is open-read-only."},"RestoreTime":{"Type":4,"Flags":4,"Description":"The date and time to restore from."},"SourceDBClusterIdentifier":{"Type":4,"Flags":0,"Description":"The identifier of the Multi-AZ DB cluster that will act as the source for the read replica. Each DB cluster can have up to 15 read replicas."},"SourceDBInstanceAutomatedBackupsArn":{"Type":4,"Flags":4,"Description":"The Amazon Resource Name (ARN) of the replicated automated backups from which to restore."},"SourceDBInstanceIdentifier":{"Type":4,"Flags":4,"Description":"If you want to create a Read Replica DB instance, specify the ID of the source DB instance. Each DB instance can have a limited number of Read Replicas."},"SourceDbiResourceId":{"Type":4,"Flags":4,"Description":"The resource ID of the source DB instance from which to restore."},"SourceRegion":{"Type":4,"Flags":4,"Description":"The ID of the region that contains the source DB instance for the Read Replica."},"StorageEncrypted":{"Type":2,"Flags":0,"Description":"A value that indicates whether the DB instance is encrypted. By default, it isn't encrypted."},"StorageThroughput":{"Type":3,"Flags":0,"Description":"Specifies the storage throughput for the DB instance."},"StorageType":{"Type":4,"Flags":0,"Description":"Specifies the storage type to be associated with the DB instance."},"Tags":{"Type":40,"Flags":0,"Description":"Tags to assign to the DB instance."},"TdeCredentialArn":{"Type":4,"Flags":0,"Description":"The ARN from the key store with which to associate the instance for TDE encryption."},"TdeCredentialPassword":{"Type":4,"Flags":4,"Description":"The password for the given ARN from the key store in order to access the device."},"Timezone":{"Type":4,"Flags":0,"Description":"The time zone of the DB instance. The time zone parameter is currently supported only by Microsoft SQL Server."},"UseDefaultProcessorFeatures":{"Type":2,"Flags":0,"Description":"A value that indicates whether the DB instance class of the DB instance uses its default processor features."},"UseLatestRestorableTime":{"Type":2,"Flags":4,"Description":"A value that indicates whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time."},"VPCSecurityGroups":{"Type":41,"Flags":0,"Description":"A list of the VPC security group IDs to assign to the DB instance. The list can include both the physical IDs of existing VPC security groups and references to AWS::EC2::SecurityGroup resources created in the template."}}}},{"3":{"ItemType":30}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":33}},{"3":{"ItemType":34}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.RDS/DBInstance","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":35,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/DBInstance@default","ScopeType":0,"Body":42}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.RDS/DBParameterGroupProperties","Properties":{"DBParameterGroupName":{"Type":4,"Flags":16,"Description":"Specifies the name of the DB parameter group"},"Description":{"Type":4,"Flags":1,"Description":"Provides the customer-specified description for this DB parameter group."},"Family":{"Type":4,"Flags":1,"Description":"The DB parameter group family name."},"Parameters":{"Type":46,"Flags":0,"Description":"An array of parameter names and values for the parameter update."},"Tags":{"Type":47,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"2":{"Name":"DBParameterGroup_Parameters","Properties":{}}},{"3":{"ItemType":44}},{"2":{"Name":"AWS.RDS/DBParameterGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":45,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/DBParameterGroup@default","ScopeType":0,"Body":48}},{"2":{"Name":"AuthFormat","Properties":{"AuthScheme":{"Type":4,"Flags":0,"Description":"The type of authentication that the proxy uses for connections from the proxy to the underlying database. "},"ClientPasswordAuthType":{"Type":4,"Flags":0,"Description":"The type of authentication the proxy uses for connections from clients."},"Description":{"Type":4,"Flags":0,"Description":"A user-specified description about the authentication used by a proxy to log in as a specific database user. "},"IAMAuth":{"Type":4,"Flags":0,"Description":"Whether to require or disallow Amazon Web Services Identity and Access Management (IAM) authentication for connections to the proxy. The ENABLED value is valid only for proxies with RDS for Microsoft SQL Server."},"SecretArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) representing the secret that the proxy uses to authenticate to the RDS DB instance or Aurora DB cluster. These secrets are stored within Amazon Secrets Manager. "}}}},{"2":{"Name":"TagFormat","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.RDS/DBProxyProperties","Properties":{"Auth":{"Type":53,"Flags":1,"Description":"The authorization mechanism that the proxy uses."},"DBProxyArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) for the proxy."},"DBProxyName":{"Type":4,"Flags":17,"Description":"The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region."},"DebugLogging":{"Type":2,"Flags":0,"Description":"Whether the proxy includes detailed information about SQL statements in its logs."},"Endpoint":{"Type":4,"Flags":2,"Description":"The endpoint that you can use to connect to the proxy. You include the endpoint value in the connection string for a database client application."},"EngineFamily":{"Type":4,"Flags":1,"Description":"The kinds of databases that the proxy can connect to."},"IdleClientTimeout":{"Type":3,"Flags":0,"Description":"The number of seconds that a connection to the proxy can be inactive before the proxy disconnects it."},"RequireTLS":{"Type":2,"Flags":0,"Description":"A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy."},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in AWS Secrets Manager."},"Tags":{"Type":54,"Flags":0,"Description":"An optional set of key-value pairs to associate arbitrary data of your choosing with the proxy."},"VpcId":{"Type":4,"Flags":2,"Description":"VPC ID to associate with the new DB proxy."},"VpcSecurityGroupIds":{"Type":55,"Flags":0,"Description":"VPC security group IDs to associate with the new proxy."},"VpcSubnetIds":{"Type":56,"Flags":1,"Description":"VPC subnet IDs to associate with the new proxy."}}}},{"3":{"ItemType":50}},{"3":{"ItemType":51}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.RDS/DBProxy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":52,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/DBProxy@default","ScopeType":0,"Body":57}},{"2":{"Name":"TagFormat","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.RDS/DBProxyEndpointProperties","Properties":{"DBProxyEndpointArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) for the DB proxy endpoint."},"DBProxyEndpointName":{"Type":4,"Flags":17,"Description":"The identifier for the DB proxy endpoint. This name must be unique for all DB proxy endpoints owned by your AWS account in the specified AWS Region."},"DBProxyName":{"Type":4,"Flags":1,"Description":"The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region."},"Endpoint":{"Type":4,"Flags":2,"Description":"The endpoint that you can use to connect to the DB proxy. You include the endpoint value in the connection string for a database client application."},"IsDefault":{"Type":2,"Flags":2,"Description":"A value that indicates whether this endpoint is the default endpoint for the associated DB proxy. Default DB proxy endpoints always have read/write capability. Other endpoints that you associate with the DB proxy can be either read/write or read-only."},"Tags":{"Type":61,"Flags":0,"Description":"An optional set of key-value pairs to associate arbitrary data of your choosing with the DB proxy endpoint."},"TargetRole":{"Type":4,"Flags":0,"Description":"A value that indicates whether the DB proxy endpoint can be used for read/write or read-only operations."},"VpcId":{"Type":4,"Flags":2,"Description":"VPC ID to associate with the new DB proxy endpoint."},"VpcSecurityGroupIds":{"Type":62,"Flags":0,"Description":"VPC security group IDs to associate with the new DB proxy endpoint."},"VpcSubnetIds":{"Type":63,"Flags":1,"Description":"VPC subnet IDs to associate with the new DB proxy endpoint."}}}},{"3":{"ItemType":59}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.RDS/DBProxyEndpoint","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":60,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/DBProxyEndpoint@default","ScopeType":0,"Body":64}},{"2":{"Name":"ConnectionPoolConfigurationInfoFormat","Properties":{"ConnectionBorrowTimeout":{"Type":3,"Flags":0,"Description":"The number of seconds for a proxy to wait for a connection to become available in the connection pool."},"InitQuery":{"Type":4,"Flags":0,"Description":"One or more SQL statements for the proxy to run when opening each new database connection."},"MaxConnectionsPercent":{"Type":3,"Flags":0,"Description":"The maximum size of the connection pool for each target in a target group."},"MaxIdleConnectionsPercent":{"Type":3,"Flags":0,"Description":"Controls how actively the proxy closes idle database connections in the connection pool."},"SessionPinningFilters":{"Type":67,"Flags":0,"Description":"Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.RDS/DBProxyTargetGroupProperties","Properties":{"ConnectionPoolConfigurationInfo":{"Type":66,"Flags":0},"DBClusterIdentifiers":{"Type":69,"Flags":0},"DBInstanceIdentifiers":{"Type":70,"Flags":0},"DBProxyName":{"Type":4,"Flags":1,"Description":"The identifier for the proxy."},"TargetGroupArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) representing the target group."},"TargetGroupName":{"Type":4,"Flags":1,"Description":"The identifier for the DBProxyTargetGroup"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.RDS/DBProxyTargetGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":68,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/DBProxyTargetGroup@default","ScopeType":0,"Body":71}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.RDS/DBSubnetGroupProperties","Properties":{"DBSubnetGroupDescription":{"Type":4,"Flags":1},"DBSubnetGroupName":{"Type":4,"Flags":16},"SubnetIds":{"Type":75,"Flags":5},"Tags":{"Type":76,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":73}},{"2":{"Name":"AWS.RDS/DBSubnetGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":74,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/DBSubnetGroup@default","ScopeType":0,"Body":77}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.RDS/EventSubscriptionProperties","Properties":{"Enabled":{"Type":2,"Flags":0,"Description":"A Boolean value; set to true to activate the subscription, set to false to create the subscription but not active it."},"EventCategories":{"Type":81,"Flags":0,"Description":"A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action."},"SnsTopicArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it."},"SourceIds":{"Type":82,"Flags":0,"Description":"The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens."},"SourceType":{"Type":4,"Flags":0,"Description":"The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned."},"SubscriptionName":{"Type":4,"Flags":16,"Description":"The name of the subscription."},"Tags":{"Type":83,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":79}},{"2":{"Name":"AWS.RDS/EventSubscription","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":80,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/EventSubscription@default","ScopeType":0,"Body":84}},{"2":{"Name":"AWS.RDS/GlobalClusterProperties","Properties":{"DeletionProtection":{"Type":2,"Flags":0,"Description":"The deletion protection setting for the new global database. The global database can't be deleted when deletion protection is enabled."},"Engine":{"Type":4,"Flags":0,"Description":"The name of the database engine to be used for this DB cluster. Valid Values: aurora (for MySQL 5.6-compatible Aurora), aurora-mysql (for MySQL 5.7-compatible Aurora).\nIf you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster."},"EngineVersion":{"Type":4,"Flags":0,"Description":"The version number of the database engine to use. If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster."},"GlobalClusterIdentifier":{"Type":4,"Flags":16,"Description":"The cluster identifier of the new global database cluster. This parameter is stored as a lowercase string."},"SourceDBClusterIdentifier":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) to use as the primary cluster of the global database. This parameter is optional. This parameter is stored as a lowercase string."},"StorageEncrypted":{"Type":2,"Flags":0,"Description":" The storage encryption setting for the new global database cluster.\nIf you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster."}}}},{"2":{"Name":"AWS.RDS/GlobalCluster","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":86,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/GlobalCluster@default","ScopeType":0,"Body":87}},{"2":{"Name":"OptionConfiguration","Properties":{"DBSecurityGroupMemberships":{"Type":92,"Flags":0,"Description":"A list of DBSecurityGroupMembership name strings used for this option."},"OptionName":{"Type":4,"Flags":1,"Description":"The configuration of options to include in a group."},"OptionSettings":{"Type":93,"Flags":0,"Description":"The option settings to include in an option group."},"OptionVersion":{"Type":4,"Flags":0,"Description":"The version for the option."},"Port":{"Type":3,"Flags":0,"Description":"The optional port for the option."},"VpcSecurityGroupMemberships":{"Type":94,"Flags":0,"Description":"A list of VpcSecurityGroupMembership name strings used for this option."}}}},{"2":{"Name":"OptionSetting","Properties":{"Name":{"Type":4,"Flags":0,"Description":"The name of the option that has settings that you can set."},"Value":{"Type":4,"Flags":0,"Description":"The current value of the option setting."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"3":{"ItemType":4}},{"3":{"ItemType":90}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.RDS/OptionGroupProperties","Properties":{"EngineName":{"Type":4,"Flags":1,"Description":"Indicates the name of the engine that this option group can be applied to."},"MajorEngineVersion":{"Type":4,"Flags":1,"Description":"Indicates the major engine version associated with this option group."},"OptionConfigurations":{"Type":96,"Flags":0,"Description":"Indicates what options are available in the option group."},"OptionGroupDescription":{"Type":4,"Flags":1,"Description":"Provides a description of the option group."},"OptionGroupName":{"Type":4,"Flags":16,"Description":"Specifies the name of the option group."},"Tags":{"Type":97,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":89}},{"3":{"ItemType":91}},{"2":{"Name":"AWS.RDS/OptionGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":95,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/OptionGroup@default","ScopeType":0,"Body":98}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.RDS/CustomDBEngineVersionProperties","Properties":{"DBEngineVersionArn":{"Type":4,"Flags":2,"Description":"The ARN of the custom engine version."},"DatabaseInstallationFilesS3BucketName":{"Type":4,"Flags":1,"Description":"The name of an Amazon S3 bucket that contains database installation files for your CEV. For example, a valid bucket name is `my-custom-installation-files`."},"DatabaseInstallationFilesS3Prefix":{"Type":4,"Flags":0,"Description":"The Amazon S3 directory that contains the database installation files for your CEV. For example, a valid bucket name is `123456789012/cev1`. If this setting isn't specified, no prefix is assumed."},"Description":{"Type":4,"Flags":0,"Description":"An optional description of your CEV."},"Engine":{"Type":4,"Flags":17,"Description":"The database engine to use for your custom engine version (CEV). The only supported value is `custom-oracle-ee`."},"EngineVersion":{"Type":4,"Flags":17,"Description":"The name of your CEV. The name format is 19.customized_string . For example, a valid name is 19.my_cev1. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of Engine and EngineVersion is unique per customer per Region."},"KMSKeyId":{"Type":4,"Flags":0,"Description":"The AWS KMS key identifier for an encrypted CEV. A symmetric KMS key is required for RDS Custom, but optional for Amazon RDS."},"Manifest":{"Type":4,"Flags":4,"Description":"The CEV manifest, which is a JSON document that describes the installation .zip files stored in Amazon S3. Specify the name/value pairs in a file or a quoted string. RDS Custom applies the patches in the order in which they are listed."},"Status":{"Type":4,"Flags":0,"Description":"The availability status to be assigned to the CEV."},"Tags":{"Type":10,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.RDS/CustomDBEngineVersion","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/CustomDBEngineVersion@default","ScopeType":0,"Body":11}},{"2":{"Name":"DBClusterRole","Properties":{"FeatureName":{"Type":4,"Flags":0,"Description":"The name of the feature associated with the AWS Identity and Access Management (IAM) role. For the list of supported feature names, see DBEngineVersion in the Amazon RDS API Reference."},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the IAM role that is associated with the DB cluster."}}}},{"2":{"Name":"Endpoint","Properties":{"Address":{"Type":4,"Flags":2,"Description":"The connection endpoint for the DB cluster."},"Port":{"Type":4,"Flags":2,"Description":"The port number that will accept connections on this DB cluster."}}}},{"2":{"Name":"MasterUserSecret","Properties":{"KmsKeyId":{"Type":4,"Flags":0,"Description":"The AWS KMS key identifier that is used to encrypt the secret."},"SecretArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the secret."}}}},{"2":{"Name":"ReadEndpoint","Properties":{"Address":{"Type":4,"Flags":2,"Description":"The reader endpoint for the DB cluster."}}}},{"2":{"Name":"ScalingConfiguration","Properties":{"AutoPause":{"Type":2,"Flags":0,"Description":"A value that indicates whether to allow or disallow automatic pause for an Aurora DB cluster in serverless DB engine mode. A DB cluster can be paused only when it's idle (it has no connections)."},"MaxCapacity":{"Type":3,"Flags":0,"Description":"The maximum capacity for an Aurora DB cluster in serverless DB engine mode.\nFor Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256.\nFor Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384.\nThe maximum capacity must be greater than or equal to the minimum capacity."},"MinCapacity":{"Type":3,"Flags":0,"Description":"The minimum capacity for an Aurora DB cluster in serverless DB engine mode.\nFor Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256.\nFor Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384.\nThe minimum capacity must be less than or equal to the maximum capacity."},"SecondsBeforeTimeout":{"Type":3,"Flags":0,"Description":"The amount of time, in seconds, that Aurora Serverless v1 tries to find a scaling point to perform seamless scaling before enforcing the timeout action.\nThe default is 300."},"SecondsUntilAutoPause":{"Type":3,"Flags":0,"Description":"The time, in seconds, before an Aurora DB cluster in serverless mode is paused."},"TimeoutAction":{"Type":4,"Flags":0,"Description":"The action to take when the timeout is reached, either ForceApplyCapacityChange or RollbackCapacityChange.\nForceApplyCapacityChange sets the capacity to the specified value as soon as possible.\nRollbackCapacityChange, the default, ignores the capacity change if a scaling point isn't found in the timeout period.\n\nFor more information, see Autoscaling for Aurora Serverless v1 in the Amazon Aurora User Guide."}}}},{"2":{"Name":"ServerlessV2ScalingConfiguration","Properties":{"MaxCapacity":{"Type":3,"Flags":0,"Description":"The maximum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 40, 40.5, 41, and so on. The largest value that you can use is 128."},"MinCapacity":{"Type":3,"Flags":0,"Description":"The minimum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 8, 8.5, 9, and so on. The smallest value that you can use is 0.5."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.RDS/DBClusterProperties","Properties":{"AllocatedStorage":{"Type":3,"Flags":0,"Description":"The amount of storage in gibibytes (GiB) to allocate to each DB instance in the Multi-AZ DB cluster."},"AssociatedRoles":{"Type":21,"Flags":0,"Description":"Provides a list of the AWS Identity and Access Management (IAM) roles that are associated with the DB cluster. IAM roles that are associated with a DB cluster grant permission for the DB cluster to access other AWS services on your behalf."},"AutoMinorVersionUpgrade":{"Type":2,"Flags":0,"Description":"A value that indicates whether minor engine upgrades are applied automatically to the DB cluster during the maintenance window. By default, minor engine upgrades are applied automatically."},"AvailabilityZones":{"Type":22,"Flags":0,"Description":"A list of Availability Zones (AZs) where instances in the DB cluster can be created. For information on AWS Regions and Availability Zones, see Choosing the Regions and Availability Zones in the Amazon Aurora User Guide."},"BacktrackWindow":{"Type":3,"Flags":0,"Description":"The target backtrack window, in seconds. To disable backtracking, set this value to 0."},"BackupRetentionPeriod":{"Type":3,"Flags":0,"Description":"The number of days for which automated backups are retained."},"CopyTagsToSnapshot":{"Type":2,"Flags":0,"Description":"A value that indicates whether to copy all tags from the DB cluster to snapshots of the DB cluster. The default is not to copy them."},"DBClusterArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) for the DB cluster."},"DBClusterIdentifier":{"Type":4,"Flags":16,"Description":"The DB cluster identifier. This parameter is stored as a lowercase string."},"DBClusterInstanceClass":{"Type":4,"Flags":0,"Description":"The compute and memory capacity of each DB instance in the Multi-AZ DB cluster, for example db.m6g.xlarge."},"DBClusterParameterGroupName":{"Type":4,"Flags":0,"Description":"The name of the DB cluster parameter group to associate with this DB cluster."},"DBClusterResourceId":{"Type":4,"Flags":2,"Description":"The AWS Region-unique, immutable identifier for the DB cluster."},"DBInstanceParameterGroupName":{"Type":4,"Flags":4,"Description":"The name of the DB parameter group to apply to all instances of the DB cluster."},"DBSubnetGroupName":{"Type":4,"Flags":0,"Description":"A DB subnet group that you want to associate with this DB cluster."},"DBSystemId":{"Type":4,"Flags":0,"Description":"Reserved for future use."},"DatabaseName":{"Type":4,"Flags":0,"Description":"The name of your database. If you don't provide a name, then Amazon RDS won't create a database in this DB cluster. For naming constraints, see Naming Constraints in the Amazon RDS User Guide."},"DeletionProtection":{"Type":2,"Flags":0,"Description":"A value that indicates whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled."},"Domain":{"Type":4,"Flags":0,"Description":"The Active Directory directory ID to create the DB cluster in."},"DomainIAMRoleName":{"Type":4,"Flags":0,"Description":"Specify the name of the IAM role to be used when making API calls to the Directory Service."},"EnableCloudwatchLogsExports":{"Type":23,"Flags":0,"Description":"The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. For more information, see Publishing Database Logs to Amazon CloudWatch Logs in the Amazon Aurora User Guide."},"EnableGlobalWriteForwarding":{"Type":2,"Flags":0,"Description":"Specifies whether to enable this DB cluster to forward write operations to the primary cluster of a global cluster (Aurora global database). By default, write operations are not allowed on Aurora DB clusters that are secondary clusters in an Aurora global database."},"EnableHttpEndpoint":{"Type":2,"Flags":0,"Description":"A value that indicates whether to enable the HTTP endpoint for an Aurora Serverless DB cluster. By default, the HTTP endpoint is disabled."},"EnableIAMDatabaseAuthentication":{"Type":2,"Flags":0,"Description":"A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled."},"Endpoint":{"Type":14,"Flags":2},"Engine":{"Type":4,"Flags":0,"Description":"The name of the database engine to be used for this DB cluster. Valid Values: aurora (for MySQL 5.6-compatible Aurora), aurora-mysql (for MySQL 5.7-compatible Aurora), and aurora-postgresql"},"EngineMode":{"Type":4,"Flags":0,"Description":"The DB engine mode of the DB cluster, either provisioned, serverless, parallelquery, global, or multimaster."},"EngineVersion":{"Type":4,"Flags":0,"Description":"The version number of the database engine to use."},"GlobalClusterIdentifier":{"Type":4,"Flags":0,"Description":"If you are configuring an Aurora global database cluster and want your Aurora DB cluster to be a secondary member in the global database cluster, specify the global cluster ID of the global database cluster. To define the primary database cluster of the global cluster, use the AWS::RDS::GlobalCluster resource.\n\nIf you aren't configuring a global database cluster, don't specify this property."},"Iops":{"Type":3,"Flags":0,"Description":"The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for each DB instance in the Multi-AZ DB cluster."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the AWS Key Management Service master key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default master key is used. If you specify this property, you must set the StorageEncrypted property to true."},"ManageMasterUserPassword":{"Type":2,"Flags":0,"Description":"A value that indicates whether to manage the master user password with AWS Secrets Manager."},"MasterUserPassword":{"Type":4,"Flags":4,"Description":"The master password for the DB instance."},"MasterUserSecret":{"Type":15,"Flags":0,"Description":"Contains the secret managed by RDS in AWS Secrets Manager for the master user password."},"MasterUsername":{"Type":4,"Flags":0,"Description":"The name of the master user for the DB cluster. You must specify MasterUsername, unless you specify SnapshotIdentifier. In that case, don't specify MasterUsername."},"MonitoringInterval":{"Type":3,"Flags":0,"Description":"The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB cluster. To turn off collecting Enhanced Monitoring metrics, specify 0. The default is 0."},"MonitoringRoleArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) for the IAM role that permits RDS to send Enhanced Monitoring metrics to Amazon CloudWatch Logs."},"NetworkType":{"Type":4,"Flags":0,"Description":"The network type of the DB cluster."},"PerformanceInsightsEnabled":{"Type":2,"Flags":0,"Description":"A value that indicates whether to turn on Performance Insights for the DB cluster."},"PerformanceInsightsKmsKeyId":{"Type":4,"Flags":0,"Description":"The Amazon Web Services KMS key identifier for encryption of Performance Insights data."},"PerformanceInsightsRetentionPeriod":{"Type":3,"Flags":0,"Description":"The amount of time, in days, to retain Performance Insights data."},"Port":{"Type":3,"Flags":0,"Description":"The port number on which the instances in the DB cluster accept connections. Default: 3306 if engine is set as aurora or 5432 if set to aurora-postgresql."},"PreferredBackupWindow":{"Type":4,"Flags":0,"Description":"The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide."},"PreferredMaintenanceWindow":{"Type":4,"Flags":0,"Description":"The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide."},"PubliclyAccessible":{"Type":2,"Flags":0,"Description":"A value that indicates whether the DB cluster is publicly accessible."},"ReadEndpoint":{"Type":16,"Flags":0},"ReplicationSourceIdentifier":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the source DB instance or DB cluster if this DB cluster is created as a Read Replica."},"RestoreToTime":{"Type":4,"Flags":4,"Description":"The date and time to restore the DB cluster to. Value must be a time in Universal Coordinated Time (UTC) format. An example: 2015-03-07T23:45:00Z"},"RestoreType":{"Type":4,"Flags":4,"Description":"The type of restore to be performed. You can specify one of the following values:\nfull-copy - The new DB cluster is restored as a full copy of the source DB cluster.\ncopy-on-write - The new DB cluster is restored as a clone of the source DB cluster."},"ScalingConfiguration":{"Type":17,"Flags":0,"Description":"The ScalingConfiguration property type specifies the scaling configuration of an Aurora Serverless DB cluster."},"ServerlessV2ScalingConfiguration":{"Type":18,"Flags":0,"Description":"Contains the scaling configuration of an Aurora Serverless v2 DB cluster."},"SnapshotIdentifier":{"Type":4,"Flags":4,"Description":"The identifier for the DB snapshot or DB cluster snapshot to restore from.\nYou can use either the name or the Amazon Resource Name (ARN) to specify a DB cluster snapshot. However, you can use only the ARN to specify a DB snapshot.\nAfter you restore a DB cluster with a SnapshotIdentifier property, you must specify the same SnapshotIdentifier property for any future updates to the DB cluster. When you specify this property for an update, the DB cluster is not restored from the snapshot again, and the data in the database is not changed. However, if you don't specify the SnapshotIdentifier property, an empty DB cluster is created, and the original DB cluster is deleted. If you specify a property that is different from the previous snapshot restore property, the DB cluster is restored from the specified SnapshotIdentifier property, and the original DB cluster is deleted."},"SourceDBClusterIdentifier":{"Type":4,"Flags":4,"Description":"The identifier of the source DB cluster from which to restore."},"SourceRegion":{"Type":4,"Flags":4,"Description":"The AWS Region which contains the source DB cluster when replicating a DB cluster. For example, us-east-1."},"StorageEncrypted":{"Type":2,"Flags":0,"Description":"Indicates whether the DB instance is encrypted.\nIf you specify the DBClusterIdentifier, SnapshotIdentifier, or SourceDBInstanceIdentifier property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance."},"StorageType":{"Type":4,"Flags":0,"Description":"Specifies the storage type to be associated with the DB cluster."},"Tags":{"Type":24,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"UseLatestRestorableTime":{"Type":2,"Flags":4,"Description":"A value that indicates whether to restore the DB cluster to the latest restorable backup time. By default, the DB cluster is not restored to the latest restorable backup time."},"VpcSecurityGroupIds":{"Type":25,"Flags":0,"Description":"A list of EC2 VPC security groups to associate with this DB cluster."}}}},{"3":{"ItemType":13}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":19}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.RDS/DBCluster","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/DBCluster@default","ScopeType":0,"Body":26}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.RDS/DBClusterParameterGroupProperties","Properties":{"DBClusterParameterGroupName":{"Type":4,"Flags":16},"Description":{"Type":4,"Flags":1,"Description":"A friendly description for this DB cluster parameter group."},"Family":{"Type":4,"Flags":1,"Description":"The DB cluster parameter group family name. A DB cluster parameter group can be associated with one and only one DB cluster parameter group family, and can be applied only to a DB cluster running a DB engine and engine version compatible with that DB cluster parameter group family."},"Parameters":{"Type":30,"Flags":1,"Description":"An array of parameters to be modified. A maximum of 20 parameters can be modified in a single request."},"Tags":{"Type":31,"Flags":0,"Description":"The list of tags for the cluster parameter group."}}}},{"2":{"Name":"DBClusterParameterGroup_Parameters","Properties":{}}},{"3":{"ItemType":28}},{"2":{"Name":"AWS.RDS/DBClusterParameterGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":29,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/DBClusterParameterGroup@default","ScopeType":0,"Body":32}},{"2":{"Name":"CertificateDetails","Properties":{"CAIdentifier":{"Type":4,"Flags":2,"Description":"The CA identifier of the CA certificate used for the DB instance's server certificate."},"ValidTill":{"Type":4,"Flags":2,"Description":"The expiration date of the DB instance’s server certificate."}}}},{"2":{"Name":"DBInstanceRole","Properties":{"FeatureName":{"Type":4,"Flags":1,"Description":"The name of the feature associated with the AWS Identity and Access Management (IAM) role. IAM roles that are associated with a DB instance grant permission for the DB instance to access other AWS services on your behalf."},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the IAM role that is associated with the DB instance."}}}},{"2":{"Name":"Endpoint","Properties":{"Address":{"Type":4,"Flags":2,"Description":"Specifies the DNS address of the DB instance."},"HostedZoneId":{"Type":4,"Flags":2,"Description":"Specifies the ID that Amazon Route 53 assigns when you create a hosted zone."},"Port":{"Type":4,"Flags":2,"Description":"Specifies the port that the database engine is listening on."}}}},{"2":{"Name":"MasterUserSecret","Properties":{"KmsKeyId":{"Type":4,"Flags":0,"Description":"The AWS KMS key identifier that is used to encrypt the secret."},"SecretArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the secret."}}}},{"2":{"Name":"ProcessorFeature","Properties":{"Name":{"Type":4,"Flags":0,"Description":"The name of the processor feature. Valid names are coreCount and threadsPerCore."},"Value":{"Type":4,"Flags":0,"Description":"The value of a processor feature name."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.RDS/DBInstanceProperties","Properties":{"AllocatedStorage":{"Type":4,"Flags":0,"Description":"The amount of storage (in gigabytes) to be initially allocated for the database instance."},"AllowMajorVersionUpgrade":{"Type":2,"Flags":4,"Description":"A value that indicates whether major version upgrades are allowed. Changing this parameter doesn't result in an outage and the change is asynchronously applied as soon as possible."},"AssociatedRoles":{"Type":41,"Flags":0,"Description":"The AWS Identity and Access Management (IAM) roles associated with the DB instance."},"AutoMinorVersionUpgrade":{"Type":2,"Flags":0,"Description":"A value that indicates whether minor engine upgrades are applied automatically to the DB instance during the maintenance window. By default, minor engine upgrades are applied automatically."},"AutomaticBackupReplicationRegion":{"Type":4,"Flags":0,"Description":"Enables replication of automated backups to a different Amazon Web Services Region."},"AvailabilityZone":{"Type":4,"Flags":0,"Description":"The Availability Zone (AZ) where the database will be created. For information on AWS Regions and Availability Zones."},"BackupRetentionPeriod":{"Type":3,"Flags":0,"Description":"The number of days for which automated backups are retained. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups."},"CACertificateIdentifier":{"Type":4,"Flags":0,"Description":"The identifier of the CA certificate for this DB instance."},"CertificateDetails":{"Type":34,"Flags":0,"Description":"Returns the details of the DB instance's server certificate."},"CertificateRotationRestart":{"Type":2,"Flags":4,"Description":"A value that indicates whether the DB instance is restarted when you rotate your SSL/TLS certificate.\nBy default, the DB instance is restarted when you rotate your SSL/TLS certificate. The certificate is not updated until the DB instance is restarted.\nIf you are using SSL/TLS to connect to the DB instance, follow the appropriate instructions for your DB engine to rotate your SSL/TLS certificate\nThis setting doesn't apply to RDS Custom."},"CharacterSetName":{"Type":4,"Flags":0,"Description":"For supported engines, indicates that the DB instance should be associated with the specified character set."},"CopyTagsToSnapshot":{"Type":2,"Flags":0,"Description":"A value that indicates whether to copy tags from the DB instance to snapshots of the DB instance. By default, tags are not copied."},"CustomIAMInstanceProfile":{"Type":4,"Flags":0,"Description":"The instance profile associated with the underlying Amazon EC2 instance of an RDS Custom DB instance. The instance profile must meet the following requirements:\n * The profile must exist in your account.\n * The profile must have an IAM role that Amazon EC2 has permissions to assume.\n * The instance profile name and the associated IAM role name must start with the prefix AWSRDSCustom .\nFor the list of permissions required for the IAM role, see Configure IAM and your VPC in the Amazon RDS User Guide .\n\nThis setting is required for RDS Custom."},"DBClusterIdentifier":{"Type":4,"Flags":0,"Description":"The identifier of the DB cluster that the instance will belong to."},"DBClusterSnapshotIdentifier":{"Type":4,"Flags":0,"Description":"The identifier for the RDS for MySQL Multi-AZ DB cluster snapshot to restore from. For more information on Multi-AZ DB clusters, see Multi-AZ deployments with two readable standby DB instances in the Amazon RDS User Guide .\n\nConstraints:\n * Must match the identifier of an existing Multi-AZ DB cluster snapshot.\n * Can't be specified when DBSnapshotIdentifier is specified.\n * Must be specified when DBSnapshotIdentifier isn't specified.\n * If you are restoring from a shared manual Multi-AZ DB cluster snapshot, the DBClusterSnapshotIdentifier must be the ARN of the shared snapshot.\n * Can't be the identifier of an Aurora DB cluster snapshot.\n * Can't be the identifier of an RDS for PostgreSQL Multi-AZ DB cluster snapshot."},"DBInstanceArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) for the DB instance."},"DBInstanceClass":{"Type":4,"Flags":0,"Description":"The compute and memory capacity of the DB instance, for example, db.m4.large. Not all DB instance classes are available in all AWS Regions, or for all database engines."},"DBInstanceIdentifier":{"Type":4,"Flags":16,"Description":"A name for the DB instance. If you specify a name, AWS CloudFormation converts it to lowercase. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the DB instance."},"DBName":{"Type":4,"Flags":0,"Description":"The meaning of this parameter differs according to the database engine you use."},"DBParameterGroupName":{"Type":4,"Flags":0,"Description":"The name of an existing DB parameter group or a reference to an AWS::RDS::DBParameterGroup resource created in the template."},"DBSecurityGroups":{"Type":42,"Flags":0,"Description":"A list of the DB security groups to assign to the DB instance. The list can include both the name of existing DB security groups or references to AWS::RDS::DBSecurityGroup resources created in the template."},"DBSnapshotIdentifier":{"Type":4,"Flags":4,"Description":"The name or Amazon Resource Name (ARN) of the DB snapshot that's used to restore the DB instance. If you're restoring from a shared manual DB snapshot, you must specify the ARN of the snapshot."},"DBSubnetGroupName":{"Type":4,"Flags":0,"Description":"A DB subnet group to associate with the DB instance. If you update this value, the new subnet group must be a subnet group in a new VPC."},"DBSystemId":{"Type":4,"Flags":2,"Description":"The Oracle system ID (Oracle SID) for a container database (CDB). The Oracle SID is also the name of the CDB. This setting is valid for RDS Custom only."},"DbiResourceId":{"Type":4,"Flags":2,"Description":"The AWS Region-unique, immutable identifier for the DB instance. This identifier is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB instance is accessed."},"DedicatedLogVolume":{"Type":2,"Flags":0,"Description":"Indicates whether the DB instance has a dedicated log volume (DLV) enabled."},"DeleteAutomatedBackups":{"Type":2,"Flags":4,"Description":"A value that indicates whether to remove automated backups immediately after the DB instance is deleted. This parameter isn't case-sensitive. The default is to remove automated backups immediately after the DB instance is deleted."},"DeletionProtection":{"Type":2,"Flags":0,"Description":"A value that indicates whether the DB instance has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled."},"Domain":{"Type":4,"Flags":0,"Description":"The Active Directory directory ID to create the DB instance in. Currently, only MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB instances can be created in an Active Directory Domain."},"DomainAuthSecretArn":{"Type":4,"Flags":0,"Description":"The ARN for the Secrets Manager secret with the credentials for the user joining the domain."},"DomainDnsIps":{"Type":43,"Flags":0,"Description":"The IPv4 DNS IP addresses of your primary and secondary Active Directory domain controllers."},"DomainFqdn":{"Type":4,"Flags":0,"Description":"The fully qualified domain name (FQDN) of an Active Directory domain."},"DomainIAMRoleName":{"Type":4,"Flags":0,"Description":"Specify the name of the IAM role to be used when making API calls to the Directory Service."},"DomainOu":{"Type":4,"Flags":0,"Description":"The Active Directory organizational unit for your DB instance to join."},"EnableCloudwatchLogsExports":{"Type":44,"Flags":0,"Description":"The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used."},"EnableIAMDatabaseAuthentication":{"Type":2,"Flags":0,"Description":"A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled."},"EnablePerformanceInsights":{"Type":2,"Flags":0,"Description":"A value that indicates whether to enable Performance Insights for the DB instance."},"Endpoint":{"Type":36,"Flags":0,"Description":"Specifies the connection endpoint."},"Engine":{"Type":4,"Flags":0,"Description":"The name of the database engine that you want to use for this DB instance."},"EngineVersion":{"Type":4,"Flags":0,"Description":"The version number of the database engine to use."},"Iops":{"Type":3,"Flags":0,"Description":"The number of I/O operations per second (IOPS) that the database provisions."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The ARN of the AWS Key Management Service (AWS KMS) master key that's used to encrypt the DB instance."},"LicenseModel":{"Type":4,"Flags":0,"Description":"License model information for this DB instance."},"ManageMasterUserPassword":{"Type":2,"Flags":0,"Description":"A value that indicates whether to manage the master user password with AWS Secrets Manager."},"MasterUserPassword":{"Type":4,"Flags":4,"Description":"The password for the master user."},"MasterUserSecret":{"Type":37,"Flags":0,"Description":"Contains the secret managed by RDS in AWS Secrets Manager for the master user password."},"MasterUsername":{"Type":4,"Flags":0,"Description":"The master user name for the DB instance."},"MaxAllocatedStorage":{"Type":3,"Flags":0,"Description":"The upper limit to which Amazon RDS can automatically scale the storage of the DB instance."},"MonitoringInterval":{"Type":3,"Flags":0,"Description":"The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collecting Enhanced Monitoring metrics, specify 0. The default is 0."},"MonitoringRoleArn":{"Type":4,"Flags":0,"Description":"The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs."},"MultiAZ":{"Type":2,"Flags":0,"Description":"Specifies whether the database instance is a multiple Availability Zone deployment."},"NcharCharacterSetName":{"Type":4,"Flags":0,"Description":"The name of the NCHAR character set for the Oracle DB instance. This parameter doesn't apply to RDS Custom."},"NetworkType":{"Type":4,"Flags":0,"Description":"The network type of the DB cluster."},"OptionGroupName":{"Type":4,"Flags":0,"Description":"Indicates that the DB instance should be associated with the specified option group."},"PerformanceInsightsKMSKeyId":{"Type":4,"Flags":0,"Description":"The AWS KMS key identifier for encryption of Performance Insights data. The KMS key ID is the Amazon Resource Name (ARN), KMS key identifier, or the KMS key alias for the KMS encryption key."},"PerformanceInsightsRetentionPeriod":{"Type":3,"Flags":0,"Description":"The amount of time, in days, to retain Performance Insights data. Valid values are 7 or 731 (2 years)."},"Port":{"Type":4,"Flags":4,"Description":"The port number on which the database accepts connections."},"PreferredBackupWindow":{"Type":4,"Flags":0,"Description":"The daily time range during which automated backups are created if automated backups are enabled, using the BackupRetentionPeriod parameter."},"PreferredMaintenanceWindow":{"Type":4,"Flags":0,"Description":"he weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC)."},"ProcessorFeatures":{"Type":45,"Flags":0,"Description":"The number of CPU cores and the number of threads per core for the DB instance class of the DB instance."},"PromotionTier":{"Type":3,"Flags":0,"Description":"A value that specifies the order in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance."},"PubliclyAccessible":{"Type":2,"Flags":0,"Description":"Indicates whether the DB instance is an internet-facing instance. If you specify true, AWS CloudFormation creates an instance with a publicly resolvable DNS name, which resolves to a public IP address. If you specify false, AWS CloudFormation creates an internal instance with a DNS name that resolves to a private IP address."},"ReplicaMode":{"Type":4,"Flags":0,"Description":"The open mode of an Oracle read replica. The default is open-read-only."},"RestoreTime":{"Type":4,"Flags":4,"Description":"The date and time to restore from."},"SourceDBClusterIdentifier":{"Type":4,"Flags":0,"Description":"The identifier of the Multi-AZ DB cluster that will act as the source for the read replica. Each DB cluster can have up to 15 read replicas."},"SourceDBInstanceAutomatedBackupsArn":{"Type":4,"Flags":4,"Description":"The Amazon Resource Name (ARN) of the replicated automated backups from which to restore."},"SourceDBInstanceIdentifier":{"Type":4,"Flags":4,"Description":"If you want to create a Read Replica DB instance, specify the ID of the source DB instance. Each DB instance can have a limited number of Read Replicas."},"SourceDbiResourceId":{"Type":4,"Flags":4,"Description":"The resource ID of the source DB instance from which to restore."},"SourceRegion":{"Type":4,"Flags":4,"Description":"The ID of the region that contains the source DB instance for the Read Replica."},"StorageEncrypted":{"Type":2,"Flags":0,"Description":"A value that indicates whether the DB instance is encrypted. By default, it isn't encrypted."},"StorageThroughput":{"Type":3,"Flags":0,"Description":"Specifies the storage throughput for the DB instance."},"StorageType":{"Type":4,"Flags":0,"Description":"Specifies the storage type to be associated with the DB instance."},"Tags":{"Type":46,"Flags":0,"Description":"Tags to assign to the DB instance."},"TdeCredentialArn":{"Type":4,"Flags":0,"Description":"The ARN from the key store with which to associate the instance for TDE encryption."},"TdeCredentialPassword":{"Type":4,"Flags":4,"Description":"The password for the given ARN from the key store in order to access the device."},"Timezone":{"Type":4,"Flags":0,"Description":"The time zone of the DB instance. The time zone parameter is currently supported only by Microsoft SQL Server."},"UseDefaultProcessorFeatures":{"Type":2,"Flags":4,"Description":"A value that indicates whether the DB instance class of the DB instance uses its default processor features."},"UseLatestRestorableTime":{"Type":2,"Flags":4,"Description":"A value that indicates whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time."},"VPCSecurityGroups":{"Type":47,"Flags":0,"Description":"A list of the VPC security group IDs to assign to the DB instance. The list can include both the physical IDs of existing VPC security groups and references to AWS::EC2::SecurityGroup resources created in the template."}}}},{"3":{"ItemType":35}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":38}},{"3":{"ItemType":39}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.RDS/DBInstance","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":40,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/DBInstance@default","ScopeType":0,"Body":48}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.RDS/DBParameterGroupProperties","Properties":{"DBParameterGroupName":{"Type":4,"Flags":16,"Description":"Specifies the name of the DB parameter group"},"Description":{"Type":4,"Flags":1,"Description":"Provides the customer-specified description for this DB parameter group."},"Family":{"Type":4,"Flags":1,"Description":"The DB parameter group family name."},"Parameters":{"Type":52,"Flags":0,"Description":"An array of parameter names and values for the parameter update."},"Tags":{"Type":53,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"2":{"Name":"DBParameterGroup_Parameters","Properties":{}}},{"3":{"ItemType":50}},{"2":{"Name":"AWS.RDS/DBParameterGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":51,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/DBParameterGroup@default","ScopeType":0,"Body":54}},{"2":{"Name":"AuthFormat","Properties":{"AuthScheme":{"Type":4,"Flags":0,"Description":"The type of authentication that the proxy uses for connections from the proxy to the underlying database. "},"ClientPasswordAuthType":{"Type":4,"Flags":0,"Description":"The type of authentication the proxy uses for connections from clients."},"Description":{"Type":4,"Flags":0,"Description":"A user-specified description about the authentication used by a proxy to log in as a specific database user. "},"IAMAuth":{"Type":4,"Flags":0,"Description":"Whether to require or disallow Amazon Web Services Identity and Access Management (IAM) authentication for connections to the proxy. The ENABLED value is valid only for proxies with RDS for Microsoft SQL Server."},"SecretArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) representing the secret that the proxy uses to authenticate to the RDS DB instance or Aurora DB cluster. These secrets are stored within Amazon Secrets Manager. "}}}},{"2":{"Name":"TagFormat","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.RDS/DBProxyProperties","Properties":{"Auth":{"Type":59,"Flags":1,"Description":"The authorization mechanism that the proxy uses."},"DBProxyArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) for the proxy."},"DBProxyName":{"Type":4,"Flags":17,"Description":"The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region."},"DebugLogging":{"Type":2,"Flags":0,"Description":"Whether the proxy includes detailed information about SQL statements in its logs."},"Endpoint":{"Type":4,"Flags":2,"Description":"The endpoint that you can use to connect to the proxy. You include the endpoint value in the connection string for a database client application."},"EngineFamily":{"Type":4,"Flags":1,"Description":"The kinds of databases that the proxy can connect to."},"IdleClientTimeout":{"Type":3,"Flags":0,"Description":"The number of seconds that a connection to the proxy can be inactive before the proxy disconnects it."},"RequireTLS":{"Type":2,"Flags":0,"Description":"A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy."},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in AWS Secrets Manager."},"Tags":{"Type":60,"Flags":0,"Description":"An optional set of key-value pairs to associate arbitrary data of your choosing with the proxy."},"VpcId":{"Type":4,"Flags":2,"Description":"VPC ID to associate with the new DB proxy."},"VpcSecurityGroupIds":{"Type":61,"Flags":0,"Description":"VPC security group IDs to associate with the new proxy."},"VpcSubnetIds":{"Type":62,"Flags":1,"Description":"VPC subnet IDs to associate with the new proxy."}}}},{"3":{"ItemType":56}},{"3":{"ItemType":57}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.RDS/DBProxy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":58,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/DBProxy@default","ScopeType":0,"Body":63}},{"2":{"Name":"TagFormat","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.RDS/DBProxyEndpointProperties","Properties":{"DBProxyEndpointArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) for the DB proxy endpoint."},"DBProxyEndpointName":{"Type":4,"Flags":17,"Description":"The identifier for the DB proxy endpoint. This name must be unique for all DB proxy endpoints owned by your AWS account in the specified AWS Region."},"DBProxyName":{"Type":4,"Flags":1,"Description":"The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region."},"Endpoint":{"Type":4,"Flags":2,"Description":"The endpoint that you can use to connect to the DB proxy. You include the endpoint value in the connection string for a database client application."},"IsDefault":{"Type":2,"Flags":2,"Description":"A value that indicates whether this endpoint is the default endpoint for the associated DB proxy. Default DB proxy endpoints always have read/write capability. Other endpoints that you associate with the DB proxy can be either read/write or read-only."},"Tags":{"Type":67,"Flags":0,"Description":"An optional set of key-value pairs to associate arbitrary data of your choosing with the DB proxy endpoint."},"TargetRole":{"Type":4,"Flags":0,"Description":"A value that indicates whether the DB proxy endpoint can be used for read/write or read-only operations."},"VpcId":{"Type":4,"Flags":2,"Description":"VPC ID to associate with the new DB proxy endpoint."},"VpcSecurityGroupIds":{"Type":68,"Flags":0,"Description":"VPC security group IDs to associate with the new DB proxy endpoint."},"VpcSubnetIds":{"Type":69,"Flags":1,"Description":"VPC subnet IDs to associate with the new DB proxy endpoint."}}}},{"3":{"ItemType":65}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.RDS/DBProxyEndpoint","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":66,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/DBProxyEndpoint@default","ScopeType":0,"Body":70}},{"2":{"Name":"ConnectionPoolConfigurationInfoFormat","Properties":{"ConnectionBorrowTimeout":{"Type":3,"Flags":0,"Description":"The number of seconds for a proxy to wait for a connection to become available in the connection pool."},"InitQuery":{"Type":4,"Flags":0,"Description":"One or more SQL statements for the proxy to run when opening each new database connection."},"MaxConnectionsPercent":{"Type":3,"Flags":0,"Description":"The maximum size of the connection pool for each target in a target group."},"MaxIdleConnectionsPercent":{"Type":3,"Flags":0,"Description":"Controls how actively the proxy closes idle database connections in the connection pool."},"SessionPinningFilters":{"Type":73,"Flags":0,"Description":"Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.RDS/DBProxyTargetGroupProperties","Properties":{"ConnectionPoolConfigurationInfo":{"Type":72,"Flags":0},"DBClusterIdentifiers":{"Type":75,"Flags":0},"DBInstanceIdentifiers":{"Type":76,"Flags":0},"DBProxyName":{"Type":4,"Flags":1,"Description":"The identifier for the proxy."},"TargetGroupArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) representing the target group."},"TargetGroupName":{"Type":4,"Flags":1,"Description":"The identifier for the DBProxyTargetGroup"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.RDS/DBProxyTargetGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":74,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/DBProxyTargetGroup@default","ScopeType":0,"Body":77}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.RDS/DBSubnetGroupProperties","Properties":{"DBSubnetGroupDescription":{"Type":4,"Flags":1},"DBSubnetGroupName":{"Type":4,"Flags":16},"SubnetIds":{"Type":81,"Flags":5},"Tags":{"Type":82,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":79}},{"2":{"Name":"AWS.RDS/DBSubnetGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":80,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/DBSubnetGroup@default","ScopeType":0,"Body":83}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.RDS/EventSubscriptionProperties","Properties":{"Enabled":{"Type":2,"Flags":0,"Description":"A Boolean value; set to true to activate the subscription, set to false to create the subscription but not active it."},"EventCategories":{"Type":87,"Flags":0,"Description":"A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action."},"SnsTopicArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it."},"SourceIds":{"Type":88,"Flags":0,"Description":"The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens."},"SourceType":{"Type":4,"Flags":0,"Description":"The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned."},"SubscriptionName":{"Type":4,"Flags":16,"Description":"The name of the subscription."},"Tags":{"Type":89,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":85}},{"2":{"Name":"AWS.RDS/EventSubscription","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":86,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/EventSubscription@default","ScopeType":0,"Body":90}},{"2":{"Name":"AWS.RDS/GlobalClusterProperties","Properties":{"DeletionProtection":{"Type":2,"Flags":0,"Description":"The deletion protection setting for the new global database. The global database can't be deleted when deletion protection is enabled."},"Engine":{"Type":4,"Flags":0,"Description":"The name of the database engine to be used for this DB cluster. Valid Values: aurora (for MySQL 5.6-compatible Aurora), aurora-mysql (for MySQL 5.7-compatible Aurora).\nIf you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster."},"EngineVersion":{"Type":4,"Flags":0,"Description":"The version number of the database engine to use. If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster."},"GlobalClusterIdentifier":{"Type":4,"Flags":16,"Description":"The cluster identifier of the new global database cluster. This parameter is stored as a lowercase string."},"SourceDBClusterIdentifier":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) to use as the primary cluster of the global database. This parameter is optional. This parameter is stored as a lowercase string."},"StorageEncrypted":{"Type":2,"Flags":0,"Description":" The storage encryption setting for the new global database cluster.\nIf you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster."}}}},{"2":{"Name":"AWS.RDS/GlobalCluster","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":92,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/GlobalCluster@default","ScopeType":0,"Body":93}},{"2":{"Name":"OptionConfiguration","Properties":{"DBSecurityGroupMemberships":{"Type":98,"Flags":0,"Description":"A list of DBSecurityGroupMembership name strings used for this option."},"OptionName":{"Type":4,"Flags":1,"Description":"The configuration of options to include in a group."},"OptionSettings":{"Type":99,"Flags":0,"Description":"The option settings to include in an option group."},"OptionVersion":{"Type":4,"Flags":0,"Description":"The version for the option."},"Port":{"Type":3,"Flags":0,"Description":"The optional port for the option."},"VpcSecurityGroupMemberships":{"Type":100,"Flags":0,"Description":"A list of VpcSecurityGroupMembership name strings used for this option."}}}},{"2":{"Name":"OptionSetting","Properties":{"Name":{"Type":4,"Flags":0,"Description":"The name of the option that has settings that you can set."},"Value":{"Type":4,"Flags":0,"Description":"The current value of the option setting."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":0,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"3":{"ItemType":4}},{"3":{"ItemType":96}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.RDS/OptionGroupProperties","Properties":{"EngineName":{"Type":4,"Flags":1,"Description":"Indicates the name of the engine that this option group can be applied to."},"MajorEngineVersion":{"Type":4,"Flags":1,"Description":"Indicates the major engine version associated with this option group."},"OptionConfigurations":{"Type":102,"Flags":0,"Description":"Indicates what options are available in the option group."},"OptionGroupDescription":{"Type":4,"Flags":1,"Description":"Provides a description of the option group."},"OptionGroupName":{"Type":4,"Flags":16,"Description":"Specifies the name of the option group."},"Tags":{"Type":103,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":95}},{"3":{"ItemType":97}},{"2":{"Name":"AWS.RDS/OptionGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":101,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RDS/OptionGroup@default","ScopeType":0,"Body":104}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.rds/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.rds/default/types.md index 979974834..d52b89df1 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.rds/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.rds/default/types.md @@ -1,5 +1,12 @@ # AWS.RDS @ default +## Resource AWS.RDS/CustomDBEngineVersion@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.RDS/CustomDBEngineVersionProperties](#awsrdscustomdbengineversionproperties) (Required): properties of the resource + ## Resource AWS.RDS/DBCluster@default * **Valid Scope(s)**: Unknown ### Properties @@ -77,6 +84,24 @@ * **name**: string: the resource name * **properties**: [AWS.RDS/OptionGroupProperties](#awsrdsoptiongroupproperties) (Required): properties of the resource +## AWS.RDS/CustomDBEngineVersionProperties +### Properties +* **DatabaseInstallationFilesS3BucketName**: string (Required): The name of an Amazon S3 bucket that contains database installation files for your CEV. For example, a valid bucket name is `my-custom-installation-files`. +* **DatabaseInstallationFilesS3Prefix**: string: The Amazon S3 directory that contains the database installation files for your CEV. For example, a valid bucket name is `123456789012/cev1`. If this setting isn't specified, no prefix is assumed. +* **DBEngineVersionArn**: string (ReadOnly): The ARN of the custom engine version. +* **Description**: string: An optional description of your CEV. +* **Engine**: string (Required, Identifier): The database engine to use for your custom engine version (CEV). The only supported value is `custom-oracle-ee`. +* **EngineVersion**: string (Required, Identifier): The name of your CEV. The name format is 19.customized_string . For example, a valid name is 19.my_cev1. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of Engine and EngineVersion is unique per customer per Region. +* **KMSKeyId**: string: The AWS KMS key identifier for an encrypted CEV. A symmetric KMS key is required for RDS Custom, but optional for Amazon RDS. +* **Manifest**: string (WriteOnly): The CEV manifest, which is a JSON document that describes the installation .zip files stored in Amazon S3. Specify the name/value pairs in a file or a quoted string. RDS Custom applies the patches in the order in which they are listed. +* **Status**: string: The availability status to be assigned to the CEV. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string: The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + ## AWS.RDS/DBClusterProperties ### Properties * **AllocatedStorage**: int: The amount of storage in gibibytes (GiB) to allocate to each DB instance in the Multi-AZ DB cluster. @@ -99,6 +124,7 @@ * **Domain**: string: The Active Directory directory ID to create the DB cluster in. * **DomainIAMRoleName**: string: Specify the name of the IAM role to be used when making API calls to the Directory Service. * **EnableCloudwatchLogsExports**: string[]: The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. For more information, see Publishing Database Logs to Amazon CloudWatch Logs in the Amazon Aurora User Guide. +* **EnableGlobalWriteForwarding**: bool: Specifies whether to enable this DB cluster to forward write operations to the primary cluster of a global cluster (Aurora global database). By default, write operations are not allowed on Aurora DB clusters that are secondary clusters in an Aurora global database. * **EnableHttpEndpoint**: bool: A value that indicates whether to enable the HTTP endpoint for an Aurora Serverless DB cluster. By default, the HTTP endpoint is disabled. * **EnableIAMDatabaseAuthentication**: bool: A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled. * **Endpoint**: [Endpoint](#endpoint) (ReadOnly) @@ -214,6 +240,7 @@ For more information, see Autoscaling for Aurora Serverless v1 in the Amazon Aur * **AllocatedStorage**: string: The amount of storage (in gigabytes) to be initially allocated for the database instance. * **AllowMajorVersionUpgrade**: bool (WriteOnly): A value that indicates whether major version upgrades are allowed. Changing this parameter doesn't result in an outage and the change is asynchronously applied as soon as possible. * **AssociatedRoles**: [DBInstanceRole](#dbinstancerole)[]: The AWS Identity and Access Management (IAM) roles associated with the DB instance. +* **AutomaticBackupReplicationRegion**: string: Enables replication of automated backups to a different Amazon Web Services Region. * **AutoMinorVersionUpgrade**: bool: A value that indicates whether minor engine upgrades are applied automatically to the DB instance during the maintenance window. By default, minor engine upgrades are applied automatically. * **AvailabilityZone**: string: The Availability Zone (AZ) where the database will be created. For information on AWS Regions and Availability Zones. * **BackupRetentionPeriod**: int: The number of days for which automated backups are retained. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups. @@ -252,10 +279,15 @@ Constraints: * **DBSnapshotIdentifier**: string (WriteOnly): The name or Amazon Resource Name (ARN) of the DB snapshot that's used to restore the DB instance. If you're restoring from a shared manual DB snapshot, you must specify the ARN of the snapshot. * **DBSubnetGroupName**: string: A DB subnet group to associate with the DB instance. If you update this value, the new subnet group must be a subnet group in a new VPC. * **DBSystemId**: string (ReadOnly): The Oracle system ID (Oracle SID) for a container database (CDB). The Oracle SID is also the name of the CDB. This setting is valid for RDS Custom only. +* **DedicatedLogVolume**: bool: Indicates whether the DB instance has a dedicated log volume (DLV) enabled. * **DeleteAutomatedBackups**: bool (WriteOnly): A value that indicates whether to remove automated backups immediately after the DB instance is deleted. This parameter isn't case-sensitive. The default is to remove automated backups immediately after the DB instance is deleted. * **DeletionProtection**: bool: A value that indicates whether the DB instance has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled. * **Domain**: string: The Active Directory directory ID to create the DB instance in. Currently, only MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB instances can be created in an Active Directory Domain. +* **DomainAuthSecretArn**: string: The ARN for the Secrets Manager secret with the credentials for the user joining the domain. +* **DomainDnsIps**: string[]: The IPv4 DNS IP addresses of your primary and secondary Active Directory domain controllers. +* **DomainFqdn**: string: The fully qualified domain name (FQDN) of an Active Directory domain. * **DomainIAMRoleName**: string: Specify the name of the IAM role to be used when making API calls to the Directory Service. +* **DomainOu**: string: The Active Directory organizational unit for your DB instance to join. * **EnableCloudwatchLogsExports**: string[]: The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. * **EnableIAMDatabaseAuthentication**: bool: A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled. * **EnablePerformanceInsights**: bool: A value that indicates whether to enable Performance Insights for the DB instance. @@ -298,7 +330,7 @@ Constraints: * **TdeCredentialArn**: string: The ARN from the key store with which to associate the instance for TDE encryption. * **TdeCredentialPassword**: string (WriteOnly): The password for the given ARN from the key store in order to access the device. * **Timezone**: string: The time zone of the DB instance. The time zone parameter is currently supported only by Microsoft SQL Server. -* **UseDefaultProcessorFeatures**: bool: A value that indicates whether the DB instance class of the DB instance uses its default processor features. +* **UseDefaultProcessorFeatures**: bool (WriteOnly): A value that indicates whether the DB instance class of the DB instance uses its default processor features. * **UseLatestRestorableTime**: bool (WriteOnly): A value that indicates whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. * **VPCSecurityGroups**: string[]: A list of the VPC security group IDs to assign to the DB instance. The list can include both the physical IDs of existing VPC security groups and references to AWS::EC2::SecurityGroup resources created in the template. diff --git a/src/Bicep.Types.Aws/generated/aws/aws.redshift/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.redshift/default/types.json index 932506b1a..d1d60f298 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.redshift/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.redshift/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Endpoint","Properties":{"Address":{"Type":4,"Flags":2},"Port":{"Type":4,"Flags":2}}}},{"2":{"Name":"LoggingProperties","Properties":{"BucketName":{"Type":4,"Flags":1},"S3KeyPrefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Redshift/ClusterProperties","Properties":{"AllowVersionUpgrade":{"Type":2,"Flags":0,"Description":"Major version upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster. Default value is True"},"AquaConfigurationStatus":{"Type":4,"Flags":0,"Description":"The value represents how the cluster is configured to use AQUA (Advanced Query Accelerator) after the cluster is restored. Possible values include the following.\n\nenabled - Use AQUA if it is available for the current Region and Amazon Redshift node type.\ndisabled - Don't use AQUA.\nauto - Amazon Redshift determines whether to use AQUA.\n"},"AutomatedSnapshotRetentionPeriod":{"Type":3,"Flags":0,"Description":"The number of days that automated snapshots are retained. If the value is 0, automated snapshots are disabled. Default value is 1"},"AvailabilityZone":{"Type":4,"Flags":0,"Description":"The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster. Default: A random, system-chosen Availability Zone in the region that is specified by the endpoint"},"AvailabilityZoneRelocation":{"Type":2,"Flags":0,"Description":"The option to enable relocation for an Amazon Redshift cluster between Availability Zones after the cluster modification is complete."},"AvailabilityZoneRelocationStatus":{"Type":4,"Flags":0,"Description":"The availability zone relocation status of the cluster"},"Classic":{"Type":2,"Flags":0,"Description":"A boolean value indicating whether the resize operation is using the classic resize process. If you don't provide this parameter or set the value to false , the resize type is elastic."},"ClusterIdentifier":{"Type":4,"Flags":16,"Description":"A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. All alphabetical characters must be lower case, no hypens at the end, no two consecutive hyphens. Cluster name should be unique for all clusters within an AWS account"},"ClusterParameterGroupName":{"Type":4,"Flags":0,"Description":"The name of the parameter group to be associated with this cluster."},"ClusterSecurityGroups":{"Type":12,"Flags":0,"Description":"A list of security groups to be associated with this cluster."},"ClusterSubnetGroupName":{"Type":4,"Flags":0,"Description":"The name of a cluster subnet group to be associated with this cluster."},"ClusterType":{"Type":4,"Flags":1,"Description":"The type of the cluster. When cluster type is specified as single-node, the NumberOfNodes parameter is not required and if multi-node, the NumberOfNodes parameter is required"},"ClusterVersion":{"Type":4,"Flags":0,"Description":"The version of the Amazon Redshift engine software that you want to deploy on the cluster.The version selected runs on all the nodes in the cluster."},"DBName":{"Type":4,"Flags":1,"Description":"The name of the first database to be created when the cluster is created. To create additional databases after the cluster is created, connect to the cluster with a SQL client and use SQL commands to create a database."},"DeferMaintenance":{"Type":2,"Flags":0,"Description":"A boolean indicating whether to enable the deferred maintenance window."},"DeferMaintenanceDuration":{"Type":3,"Flags":0,"Description":"An integer indicating the duration of the maintenance window in days. If you specify a duration, you can't specify an end time. The duration must be 45 days or less."},"DeferMaintenanceEndTime":{"Type":4,"Flags":0,"Description":"A timestamp indicating end time for the deferred maintenance window. If you specify an end time, you can't specify a duration."},"DeferMaintenanceIdentifier":{"Type":4,"Flags":2,"Description":"A unique identifier for the deferred maintenance window."},"DeferMaintenanceStartTime":{"Type":4,"Flags":0,"Description":"A timestamp indicating the start time for the deferred maintenance window."},"DestinationRegion":{"Type":4,"Flags":0,"Description":"The destination AWS Region that you want to copy snapshots to. Constraints: Must be the name of a valid AWS Region. For more information, see Regions and Endpoints in the Amazon Web Services [https://docs.aws.amazon.com/general/latest/gr/rande.html#redshift_region] General Reference"},"ElasticIp":{"Type":4,"Flags":0,"Description":"The Elastic IP (EIP) address for the cluster."},"Encrypted":{"Type":2,"Flags":0,"Description":"If true, the data in the cluster is encrypted at rest."},"Endpoint":{"Type":8,"Flags":0},"EnhancedVpcRouting":{"Type":2,"Flags":0,"Description":"An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide.\n\nIf this option is true , enhanced VPC routing is enabled.\n\nDefault: false"},"HsmClientCertificateIdentifier":{"Type":4,"Flags":0,"Description":"Specifies the name of the HSM client certificate the Amazon Redshift cluster uses to retrieve the data encryption keys stored in an HSM"},"HsmConfigurationIdentifier":{"Type":4,"Flags":0,"Description":"Specifies the name of the HSM configuration that contains the information the Amazon Redshift cluster can use to retrieve and store keys in an HSM."},"IamRoles":{"Type":13,"Flags":0,"Description":"A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. You can supply up to 50 IAM roles in a single request"},"Id":{"Type":4,"Flags":2},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the cluster."},"LoggingProperties":{"Type":9,"Flags":0},"MaintenanceTrackName":{"Type":4,"Flags":0,"Description":"The name for the maintenance track that you want to assign for the cluster. This name change is asynchronous. The new track name stays in the PendingModifiedValues for the cluster until the next maintenance window. When the maintenance track changes, the cluster is switched to the latest cluster release available for the maintenance track. At this point, the maintenance track name is applied."},"ManualSnapshotRetentionPeriod":{"Type":3,"Flags":0,"Description":"The number of days to retain newly copied snapshots in the destination AWS Region after they are copied from the source AWS Region. If the value is -1, the manual snapshot is retained indefinitely.\n\nThe value must be either -1 or an integer between 1 and 3,653."},"MasterUserPassword":{"Type":4,"Flags":5,"Description":"The password associated with the master user account for the cluster that is being created. Password must be between 8 and 64 characters in length, should have at least one uppercase letter.Must contain at least one lowercase letter.Must contain one number.Can be any printable ASCII character."},"MasterUsername":{"Type":4,"Flags":1,"Description":"The user name associated with the master user account for the cluster that is being created. The user name can't be PUBLIC and first character must be a letter."},"NodeType":{"Type":4,"Flags":1,"Description":"The node type to be provisioned for the cluster.Valid Values: ds2.xlarge | ds2.8xlarge | dc1.large | dc1.8xlarge | dc2.large | dc2.8xlarge | ra3.4xlarge | ra3.16xlarge"},"NumberOfNodes":{"Type":3,"Flags":0,"Description":"The number of compute nodes in the cluster. This parameter is required when the ClusterType parameter is specified as multi-node."},"OwnerAccount":{"Type":4,"Flags":0},"Port":{"Type":3,"Flags":0,"Description":"The port number on which the cluster accepts incoming connections. The cluster is accessible only via the JDBC and ODBC connection strings"},"PreferredMaintenanceWindow":{"Type":4,"Flags":0,"Description":"The weekly time range (in UTC) during which automated cluster maintenance can occur."},"PubliclyAccessible":{"Type":2,"Flags":0,"Description":"If true, the cluster can be accessed from a public network."},"ResourceAction":{"Type":4,"Flags":0,"Description":"The Redshift operation to be performed. Resource Action supports pause-cluster, resume-cluster APIs"},"RevisionTarget":{"Type":4,"Flags":0,"Description":"The identifier of the database revision. You can retrieve this value from the response to the DescribeClusterDbRevisions request."},"RotateEncryptionKey":{"Type":2,"Flags":0,"Description":"A boolean indicating if we want to rotate Encryption Keys."},"SnapshotClusterIdentifier":{"Type":4,"Flags":0,"Description":"The name of the cluster the source snapshot was created from. This parameter is required if your IAM user has a policy containing a snapshot resource element that specifies anything other than * for the cluster name."},"SnapshotCopyGrantName":{"Type":4,"Flags":0,"Description":"The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region."},"SnapshotCopyManual":{"Type":2,"Flags":0,"Description":"Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots."},"SnapshotCopyRetentionPeriod":{"Type":3,"Flags":0,"Description":"The number of days to retain automated snapshots in the destination region after they are copied from the source region. \n\n Default is 7. \n\n Constraints: Must be at least 1 and no more than 35."},"SnapshotIdentifier":{"Type":4,"Flags":0,"Description":"The name of the snapshot from which to create the new cluster. This parameter isn't case sensitive."},"Tags":{"Type":14,"Flags":0,"Description":"The list of tags for the cluster parameter group."},"VpcSecurityGroupIds":{"Type":15,"Flags":0,"Description":"A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":10}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Redshift/Cluster","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Redshift/Cluster@default","ScopeType":0,"Body":16}},{"2":{"Name":"Parameter","Properties":{"ParameterName":{"Type":4,"Flags":1,"Description":"The name of the parameter."},"ParameterValue":{"Type":4,"Flags":1,"Description":"The value of the parameter. If `ParameterName` is `wlm_json_configuration`, then the maximum size of `ParameterValue` is 8000 characters."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Redshift/ClusterParameterGroupProperties","Properties":{"Description":{"Type":4,"Flags":1,"Description":"A description of the parameter group."},"ParameterGroupFamily":{"Type":4,"Flags":1,"Description":"The Amazon Redshift engine version to which the cluster parameter group applies. The cluster engine version determines the set of parameters."},"ParameterGroupName":{"Type":4,"Flags":16,"Description":"The name of the cluster parameter group."},"Parameters":{"Type":21,"Flags":0,"Description":"An array of parameters to be modified. A maximum of 20 parameters can be modified in a single request."},"Tags":{"Type":22,"Flags":4,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":18}},{"3":{"ItemType":19}},{"2":{"Name":"AWS.Redshift/ClusterParameterGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Redshift/ClusterParameterGroup@default","ScopeType":0,"Body":23}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Redshift/ClusterSubnetGroupProperties","Properties":{"ClusterSubnetGroupName":{"Type":4,"Flags":18,"Description":"This name must be unique for all subnet groups that are created by your AWS account. If costumer do not provide it, cloudformation will generate it. Must not be \"Default\". "},"Description":{"Type":4,"Flags":1,"Description":"The description of the parameter group."},"SubnetIds":{"Type":27,"Flags":1,"Description":"The list of VPC subnet IDs"},"Tags":{"Type":28,"Flags":4,"Description":"The list of tags for the cluster parameter group."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":25}},{"2":{"Name":"AWS.Redshift/ClusterSubnetGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":26,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Redshift/ClusterSubnetGroup@default","ScopeType":0,"Body":29}},{"2":{"Name":"NetworkInterface","Properties":{"AvailabilityZone":{"Type":4,"Flags":0,"Description":"The Availability Zone."},"NetworkInterfaceId":{"Type":4,"Flags":0,"Description":"The network interface identifier."},"PrivateIpAddress":{"Type":4,"Flags":0,"Description":"The IPv4 address of the network interface within the subnet."},"SubnetId":{"Type":4,"Flags":0,"Description":"The subnet identifier."}}}},{"2":{"Name":"VpcSecurityGroup","Properties":{"Status":{"Type":4,"Flags":0,"Description":"The status of the VPC security group."},"VpcSecurityGroupId":{"Type":4,"Flags":0,"Description":"The identifier of the VPC security group."}}}},{"2":{"Name":"AWS.Redshift/EndpointAccessProperties","Properties":{"Address":{"Type":4,"Flags":2,"Description":"The DNS address of the endpoint."},"ClusterIdentifier":{"Type":4,"Flags":1,"Description":"A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. All alphabetical characters must be lower case, no hypens at the end, no two consecutive hyphens. Cluster name should be unique for all clusters within an AWS account"},"EndpointCreateTime":{"Type":4,"Flags":2,"Description":"The time (UTC) that the endpoint was created."},"EndpointName":{"Type":4,"Flags":17,"Description":"The name of the endpoint."},"EndpointStatus":{"Type":4,"Flags":2,"Description":"The status of the endpoint."},"Port":{"Type":3,"Flags":2,"Description":"The port number on which the cluster accepts incoming connections."},"ResourceOwner":{"Type":4,"Flags":0,"Description":"The AWS account ID of the owner of the cluster."},"SubnetGroupName":{"Type":4,"Flags":1,"Description":"The subnet group name where Amazon Redshift chooses to deploy the endpoint."},"VpcEndpoint":{"Type":35,"Flags":2,"Description":"The connection endpoint for connecting to an Amazon Redshift cluster through the proxy."},"VpcSecurityGroupIds":{"Type":36,"Flags":1,"Description":"A list of vpc security group ids to apply to the created endpoint access."},"VpcSecurityGroups":{"Type":37,"Flags":2,"Description":"A list of Virtual Private Cloud (VPC) security groups to be associated with the endpoint."}}}},{"3":{"ItemType":31}},{"2":{"Name":"EndpointAccess_VpcEndpoint","Properties":{"NetworkInterfaces":{"Type":34,"Flags":2,"Description":"One or more network interfaces of the endpoint. Also known as an interface endpoint."},"VpcEndpointId":{"Type":4,"Flags":2,"Description":"The connection endpoint ID for connecting an Amazon Redshift cluster through the proxy."},"VpcId":{"Type":4,"Flags":2,"Description":"The VPC identifier that the endpoint is associated."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":32}},{"2":{"Name":"AWS.Redshift/EndpointAccess","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":33,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Redshift/EndpointAccess@default","ScopeType":0,"Body":38}},{"2":{"Name":"AwsAccount"}},{"2":{"Name":"VpcId"}},{"2":{"Name":"AWS.Redshift/EndpointAuthorizationProperties","Properties":{"Account":{"Type":4,"Flags":17,"Description":"The target AWS account ID to grant or revoke access for."},"AllowedAllVPCs":{"Type":2,"Flags":2,"Description":"Indicates whether all VPCs in the grantee account are allowed access to the cluster."},"AllowedVPCs":{"Type":43,"Flags":2,"Description":"The VPCs allowed access to the cluster."},"AuthorizeTime":{"Type":4,"Flags":2,"Description":"The time (UTC) when the authorization was created."},"ClusterIdentifier":{"Type":4,"Flags":17,"Description":"The cluster identifier."},"ClusterStatus":{"Type":4,"Flags":2,"Description":"The status of the cluster."},"EndpointCount":{"Type":3,"Flags":2,"Description":"The number of Redshift-managed VPC endpoints created for the authorization."},"Force":{"Type":2,"Flags":4,"Description":" Indicates whether to force the revoke action. If true, the Redshift-managed VPC endpoints associated with the endpoint authorization are also deleted."},"Grantee":{"Type":4,"Flags":2,"Description":"The AWS account ID of the grantee of the cluster."},"Grantor":{"Type":4,"Flags":2,"Description":"The AWS account ID of the cluster owner."},"Status":{"Type":4,"Flags":2,"Description":"The status of the authorization action."},"VpcIds":{"Type":44,"Flags":0,"Description":"The virtual private cloud (VPC) identifiers to grant or revoke access to."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Redshift/EndpointAuthorization","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":42,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Redshift/EndpointAuthorization@default","ScopeType":0,"Body":45}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Redshift/EventSubscriptionProperties","Properties":{"CustSubscriptionId":{"Type":4,"Flags":2,"Description":"The name of the Amazon Redshift event notification subscription."},"CustomerAwsId":{"Type":4,"Flags":2,"Description":"The AWS account associated with the Amazon Redshift event notification subscription."},"Enabled":{"Type":2,"Flags":0,"Description":"A boolean value; set to true to activate the subscription, and set to false to create the subscription but not activate it."},"EventCategories":{"Type":49,"Flags":0,"Description":"Specifies the Amazon Redshift event categories to be published by the event notification subscription."},"EventCategoriesList":{"Type":50,"Flags":2,"Description":"The list of Amazon Redshift event categories specified in the event notification subscription."},"Severity":{"Type":4,"Flags":0,"Description":"Specifies the Amazon Redshift event severity to be published by the event notification subscription."},"SnsTopicArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the Amazon SNS topic used to transmit the event notifications."},"SourceIds":{"Type":51,"Flags":0,"Description":"A list of one or more identifiers of Amazon Redshift source objects."},"SourceIdsList":{"Type":52,"Flags":2,"Description":"A list of the sources that publish events to the Amazon Redshift event notification subscription."},"SourceType":{"Type":4,"Flags":0,"Description":"The type of source that will be generating the events."},"Status":{"Type":4,"Flags":2,"Description":"The status of the Amazon Redshift event notification subscription."},"SubscriptionCreationTime":{"Type":4,"Flags":2,"Description":"The date and time the Amazon Redshift event notification subscription was created."},"SubscriptionName":{"Type":4,"Flags":17,"Description":"The name of the Amazon Redshift event notification subscription"},"Tags":{"Type":53,"Flags":4,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":47}},{"2":{"Name":"AWS.Redshift/EventSubscription","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":48,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Redshift/EventSubscription@default","ScopeType":0,"Body":54}},{"2":{"Name":"PauseClusterMessage","Properties":{"ClusterIdentifier":{"Type":4,"Flags":1}}}},{"2":{"Name":"ResizeClusterMessage","Properties":{"Classic":{"Type":2,"Flags":0},"ClusterIdentifier":{"Type":4,"Flags":1},"ClusterType":{"Type":4,"Flags":0},"NodeType":{"Type":4,"Flags":0},"NumberOfNodes":{"Type":3,"Flags":0}}}},{"2":{"Name":"ResumeClusterMessage","Properties":{"ClusterIdentifier":{"Type":4,"Flags":1}}}},{"2":{"Name":"ScheduledActionType","Properties":{"ResizeCluster":{"Type":57,"Flags":0},"PauseCluster":{"Type":56,"Flags":0},"ResumeCluster":{"Type":58,"Flags":0}}}},{"2":{"Name":"timestamp"}},{"2":{"Name":"AWS.Redshift/ScheduledActionProperties","Properties":{"Enable":{"Type":2,"Flags":0,"Description":"If true, the schedule is enabled. If false, the scheduled action does not trigger."},"EndTime":{"Type":4,"Flags":0,"Description":"The end time in UTC of the scheduled action. After this time, the scheduled action does not trigger."},"IamRole":{"Type":4,"Flags":0,"Description":"The IAM role to assume to run the target action."},"NextInvocations":{"Type":62,"Flags":2,"Description":"List of times when the scheduled action will run."},"Schedule":{"Type":4,"Flags":0,"Description":"The schedule in `at( )` or `cron( )` format."},"ScheduledActionDescription":{"Type":4,"Flags":0,"Description":"The description of the scheduled action."},"ScheduledActionName":{"Type":4,"Flags":17,"Description":"The name of the scheduled action. The name must be unique within an account."},"StartTime":{"Type":4,"Flags":0,"Description":"The start time in UTC of the scheduled action. Before this time, the scheduled action does not trigger."},"State":{"Type":4,"Flags":2,"Description":"The state of the scheduled action."},"TargetAction":{"Type":59,"Flags":0,"Description":"A JSON format string of the Amazon Redshift API operation with input parameters."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Redshift/ScheduledAction","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":61,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Redshift/ScheduledAction@default","ScopeType":0,"Body":63}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Endpoint","Properties":{"Address":{"Type":4,"Flags":2},"Port":{"Type":4,"Flags":2}}}},{"2":{"Name":"LoggingProperties","Properties":{"BucketName":{"Type":4,"Flags":0},"S3KeyPrefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Redshift/ClusterProperties","Properties":{"AllowVersionUpgrade":{"Type":2,"Flags":0,"Description":"Major version upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster. Default value is True"},"AquaConfigurationStatus":{"Type":4,"Flags":0,"Description":"The value represents how the cluster is configured to use AQUA (Advanced Query Accelerator) after the cluster is restored. Possible values include the following.\n\nenabled - Use AQUA if it is available for the current Region and Amazon Redshift node type.\ndisabled - Don't use AQUA.\nauto - Amazon Redshift determines whether to use AQUA.\n"},"AutomatedSnapshotRetentionPeriod":{"Type":3,"Flags":0,"Description":"The number of days that automated snapshots are retained. If the value is 0, automated snapshots are disabled. Default value is 1"},"AvailabilityZone":{"Type":4,"Flags":0,"Description":"The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster. Default: A random, system-chosen Availability Zone in the region that is specified by the endpoint"},"AvailabilityZoneRelocation":{"Type":2,"Flags":0,"Description":"The option to enable relocation for an Amazon Redshift cluster between Availability Zones after the cluster modification is complete."},"AvailabilityZoneRelocationStatus":{"Type":4,"Flags":0,"Description":"The availability zone relocation status of the cluster"},"Classic":{"Type":2,"Flags":4,"Description":"A boolean value indicating whether the resize operation is using the classic resize process. If you don't provide this parameter or set the value to false , the resize type is elastic."},"ClusterIdentifier":{"Type":4,"Flags":16,"Description":"A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. All alphabetical characters must be lower case, no hypens at the end, no two consecutive hyphens. Cluster name should be unique for all clusters within an AWS account"},"ClusterNamespaceArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the cluster namespace."},"ClusterParameterGroupName":{"Type":4,"Flags":0,"Description":"The name of the parameter group to be associated with this cluster."},"ClusterSecurityGroups":{"Type":12,"Flags":0,"Description":"A list of security groups to be associated with this cluster."},"ClusterSubnetGroupName":{"Type":4,"Flags":0,"Description":"The name of a cluster subnet group to be associated with this cluster."},"ClusterType":{"Type":4,"Flags":1,"Description":"The type of the cluster. When cluster type is specified as single-node, the NumberOfNodes parameter is not required and if multi-node, the NumberOfNodes parameter is required"},"ClusterVersion":{"Type":4,"Flags":0,"Description":"The version of the Amazon Redshift engine software that you want to deploy on the cluster.The version selected runs on all the nodes in the cluster."},"DBName":{"Type":4,"Flags":1,"Description":"The name of the first database to be created when the cluster is created. To create additional databases after the cluster is created, connect to the cluster with a SQL client and use SQL commands to create a database."},"DeferMaintenance":{"Type":2,"Flags":4,"Description":"A boolean indicating whether to enable the deferred maintenance window."},"DeferMaintenanceDuration":{"Type":3,"Flags":4,"Description":"An integer indicating the duration of the maintenance window in days. If you specify a duration, you can't specify an end time. The duration must be 45 days or less."},"DeferMaintenanceEndTime":{"Type":4,"Flags":0,"Description":"A timestamp indicating end time for the deferred maintenance window. If you specify an end time, you can't specify a duration."},"DeferMaintenanceIdentifier":{"Type":4,"Flags":2,"Description":"A unique identifier for the deferred maintenance window."},"DeferMaintenanceStartTime":{"Type":4,"Flags":0,"Description":"A timestamp indicating the start time for the deferred maintenance window."},"DestinationRegion":{"Type":4,"Flags":0,"Description":"The destination AWS Region that you want to copy snapshots to. Constraints: Must be the name of a valid AWS Region. For more information, see Regions and Endpoints in the Amazon Web Services [https://docs.aws.amazon.com/general/latest/gr/rande.html#redshift_region] General Reference"},"ElasticIp":{"Type":4,"Flags":0,"Description":"The Elastic IP (EIP) address for the cluster."},"Encrypted":{"Type":2,"Flags":0,"Description":"If true, the data in the cluster is encrypted at rest."},"Endpoint":{"Type":8,"Flags":0},"EnhancedVpcRouting":{"Type":2,"Flags":0,"Description":"An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide.\n\nIf this option is true , enhanced VPC routing is enabled.\n\nDefault: false"},"HsmClientCertificateIdentifier":{"Type":4,"Flags":0,"Description":"Specifies the name of the HSM client certificate the Amazon Redshift cluster uses to retrieve the data encryption keys stored in an HSM"},"HsmConfigurationIdentifier":{"Type":4,"Flags":0,"Description":"Specifies the name of the HSM configuration that contains the information the Amazon Redshift cluster can use to retrieve and store keys in an HSM."},"IamRoles":{"Type":13,"Flags":0,"Description":"A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. You can supply up to 50 IAM roles in a single request"},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the cluster."},"LoggingProperties":{"Type":9,"Flags":0},"MaintenanceTrackName":{"Type":4,"Flags":0,"Description":"The name for the maintenance track that you want to assign for the cluster. This name change is asynchronous. The new track name stays in the PendingModifiedValues for the cluster until the next maintenance window. When the maintenance track changes, the cluster is switched to the latest cluster release available for the maintenance track. At this point, the maintenance track name is applied."},"ManageMasterPassword":{"Type":2,"Flags":4,"Description":"A boolean indicating if the redshift cluster's admin user credentials is managed by Redshift or not. You can't use MasterUserPassword if ManageMasterPassword is true. If ManageMasterPassword is false or not set, Amazon Redshift uses MasterUserPassword for the admin user account's password."},"ManualSnapshotRetentionPeriod":{"Type":3,"Flags":0,"Description":"The number of days to retain newly copied snapshots in the destination AWS Region after they are copied from the source AWS Region. If the value is -1, the manual snapshot is retained indefinitely.\n\nThe value must be either -1 or an integer between 1 and 3,653."},"MasterPasswordSecretArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) for the cluster's admin user credentials secret."},"MasterPasswordSecretKmsKeyId":{"Type":4,"Flags":0,"Description":"The ID of the Key Management Service (KMS) key used to encrypt and store the cluster's admin user credentials secret."},"MasterUserPassword":{"Type":4,"Flags":4,"Description":"The password associated with the master user account for the cluster that is being created. You can't use MasterUserPassword if ManageMasterPassword is true. Password must be between 8 and 64 characters in length, should have at least one uppercase letter.Must contain at least one lowercase letter.Must contain one number.Can be any printable ASCII character."},"MasterUsername":{"Type":4,"Flags":1,"Description":"The user name associated with the master user account for the cluster that is being created. The user name can't be PUBLIC and first character must be a letter."},"MultiAZ":{"Type":2,"Flags":0,"Description":"A boolean indicating if the redshift cluster is multi-az or not. If you don't provide this parameter or set the value to false, the redshift cluster will be single-az."},"NamespaceResourcePolicy":{"Type":14,"Flags":0,"Description":"The namespace resource policy document that will be attached to a Redshift cluster."},"NodeType":{"Type":4,"Flags":1,"Description":"The node type to be provisioned for the cluster.Valid Values: ds2.xlarge | ds2.8xlarge | dc1.large | dc1.8xlarge | dc2.large | dc2.8xlarge | ra3.4xlarge | ra3.16xlarge"},"NumberOfNodes":{"Type":3,"Flags":0,"Description":"The number of compute nodes in the cluster. This parameter is required when the ClusterType parameter is specified as multi-node."},"OwnerAccount":{"Type":4,"Flags":0},"Port":{"Type":3,"Flags":0,"Description":"The port number on which the cluster accepts incoming connections. The cluster is accessible only via the JDBC and ODBC connection strings"},"PreferredMaintenanceWindow":{"Type":4,"Flags":0,"Description":"The weekly time range (in UTC) during which automated cluster maintenance can occur."},"PubliclyAccessible":{"Type":2,"Flags":0,"Description":"If true, the cluster can be accessed from a public network."},"ResourceAction":{"Type":4,"Flags":0,"Description":"The Redshift operation to be performed. Resource Action supports pause-cluster, resume-cluster, failover-primary-compute APIs"},"RevisionTarget":{"Type":4,"Flags":0,"Description":"The identifier of the database revision. You can retrieve this value from the response to the DescribeClusterDbRevisions request."},"RotateEncryptionKey":{"Type":2,"Flags":0,"Description":"A boolean indicating if we want to rotate Encryption Keys."},"SnapshotClusterIdentifier":{"Type":4,"Flags":0,"Description":"The name of the cluster the source snapshot was created from. This parameter is required if your IAM user has a policy containing a snapshot resource element that specifies anything other than * for the cluster name."},"SnapshotCopyGrantName":{"Type":4,"Flags":0,"Description":"The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region."},"SnapshotCopyManual":{"Type":2,"Flags":0,"Description":"Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots."},"SnapshotCopyRetentionPeriod":{"Type":3,"Flags":0,"Description":"The number of days to retain automated snapshots in the destination region after they are copied from the source region. \n\n Default is 7. \n\n Constraints: Must be at least 1 and no more than 35."},"SnapshotIdentifier":{"Type":4,"Flags":4,"Description":"The name of the snapshot from which to create the new cluster. This parameter isn't case sensitive."},"Tags":{"Type":15,"Flags":0,"Description":"The list of tags for the cluster parameter group."},"VpcSecurityGroupIds":{"Type":16,"Flags":0,"Description":"A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"Cluster_NamespaceResourcePolicy","Properties":{}}},{"3":{"ItemType":10}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Redshift/Cluster","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Redshift/Cluster@default","ScopeType":0,"Body":17}},{"2":{"Name":"Parameter","Properties":{"ParameterName":{"Type":4,"Flags":1,"Description":"The name of the parameter."},"ParameterValue":{"Type":4,"Flags":1,"Description":"The value of the parameter. If `ParameterName` is `wlm_json_configuration`, then the maximum size of `ParameterValue` is 8000 characters."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Redshift/ClusterParameterGroupProperties","Properties":{"Description":{"Type":4,"Flags":1,"Description":"A description of the parameter group."},"ParameterGroupFamily":{"Type":4,"Flags":1,"Description":"The Amazon Redshift engine version to which the cluster parameter group applies. The cluster engine version determines the set of parameters."},"ParameterGroupName":{"Type":4,"Flags":16,"Description":"The name of the cluster parameter group."},"Parameters":{"Type":22,"Flags":0,"Description":"An array of parameters to be modified. A maximum of 20 parameters can be modified in a single request."},"Tags":{"Type":23,"Flags":4,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":19}},{"3":{"ItemType":20}},{"2":{"Name":"AWS.Redshift/ClusterParameterGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":21,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Redshift/ClusterParameterGroup@default","ScopeType":0,"Body":24}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Redshift/ClusterSubnetGroupProperties","Properties":{"ClusterSubnetGroupName":{"Type":4,"Flags":18,"Description":"This name must be unique for all subnet groups that are created by your AWS account. If costumer do not provide it, cloudformation will generate it. Must not be \"Default\". "},"Description":{"Type":4,"Flags":1,"Description":"The description of the parameter group."},"SubnetIds":{"Type":28,"Flags":1,"Description":"The list of VPC subnet IDs"},"Tags":{"Type":29,"Flags":4,"Description":"The list of tags for the cluster parameter group."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":26}},{"2":{"Name":"AWS.Redshift/ClusterSubnetGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":27,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Redshift/ClusterSubnetGroup@default","ScopeType":0,"Body":30}},{"2":{"Name":"NetworkInterface","Properties":{"AvailabilityZone":{"Type":4,"Flags":0,"Description":"The Availability Zone."},"NetworkInterfaceId":{"Type":4,"Flags":0,"Description":"The network interface identifier."},"PrivateIpAddress":{"Type":4,"Flags":0,"Description":"The IPv4 address of the network interface within the subnet."},"SubnetId":{"Type":4,"Flags":0,"Description":"The subnet identifier."}}}},{"2":{"Name":"VpcSecurityGroup","Properties":{"Status":{"Type":4,"Flags":0,"Description":"The status of the VPC security group."},"VpcSecurityGroupId":{"Type":4,"Flags":0,"Description":"The identifier of the VPC security group."}}}},{"2":{"Name":"AWS.Redshift/EndpointAccessProperties","Properties":{"Address":{"Type":4,"Flags":2,"Description":"The DNS address of the endpoint."},"ClusterIdentifier":{"Type":4,"Flags":1,"Description":"A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. All alphabetical characters must be lower case, no hypens at the end, no two consecutive hyphens. Cluster name should be unique for all clusters within an AWS account"},"EndpointCreateTime":{"Type":4,"Flags":2,"Description":"The time (UTC) that the endpoint was created."},"EndpointName":{"Type":4,"Flags":17,"Description":"The name of the endpoint."},"EndpointStatus":{"Type":4,"Flags":2,"Description":"The status of the endpoint."},"Port":{"Type":3,"Flags":2,"Description":"The port number on which the cluster accepts incoming connections."},"ResourceOwner":{"Type":4,"Flags":0,"Description":"The AWS account ID of the owner of the cluster."},"SubnetGroupName":{"Type":4,"Flags":1,"Description":"The subnet group name where Amazon Redshift chooses to deploy the endpoint."},"VpcEndpoint":{"Type":36,"Flags":2,"Description":"The connection endpoint for connecting to an Amazon Redshift cluster through the proxy."},"VpcSecurityGroupIds":{"Type":37,"Flags":1,"Description":"A list of vpc security group ids to apply to the created endpoint access."},"VpcSecurityGroups":{"Type":38,"Flags":2,"Description":"A list of Virtual Private Cloud (VPC) security groups to be associated with the endpoint."}}}},{"3":{"ItemType":32}},{"2":{"Name":"EndpointAccess_VpcEndpoint","Properties":{"NetworkInterfaces":{"Type":35,"Flags":2,"Description":"One or more network interfaces of the endpoint. Also known as an interface endpoint."},"VpcEndpointId":{"Type":4,"Flags":2,"Description":"The connection endpoint ID for connecting an Amazon Redshift cluster through the proxy."},"VpcId":{"Type":4,"Flags":2,"Description":"The VPC identifier that the endpoint is associated."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":33}},{"2":{"Name":"AWS.Redshift/EndpointAccess","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":34,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Redshift/EndpointAccess@default","ScopeType":0,"Body":39}},{"2":{"Name":"AwsAccount"}},{"2":{"Name":"VpcId"}},{"2":{"Name":"AWS.Redshift/EndpointAuthorizationProperties","Properties":{"Account":{"Type":4,"Flags":17,"Description":"The target AWS account ID to grant or revoke access for."},"AllowedAllVPCs":{"Type":2,"Flags":2,"Description":"Indicates whether all VPCs in the grantee account are allowed access to the cluster."},"AllowedVPCs":{"Type":44,"Flags":2,"Description":"The VPCs allowed access to the cluster."},"AuthorizeTime":{"Type":4,"Flags":2,"Description":"The time (UTC) when the authorization was created."},"ClusterIdentifier":{"Type":4,"Flags":17,"Description":"The cluster identifier."},"ClusterStatus":{"Type":4,"Flags":2,"Description":"The status of the cluster."},"EndpointCount":{"Type":3,"Flags":2,"Description":"The number of Redshift-managed VPC endpoints created for the authorization."},"Force":{"Type":2,"Flags":4,"Description":" Indicates whether to force the revoke action. If true, the Redshift-managed VPC endpoints associated with the endpoint authorization are also deleted."},"Grantee":{"Type":4,"Flags":2,"Description":"The AWS account ID of the grantee of the cluster."},"Grantor":{"Type":4,"Flags":2,"Description":"The AWS account ID of the cluster owner."},"Status":{"Type":4,"Flags":2,"Description":"The status of the authorization action."},"VpcIds":{"Type":45,"Flags":0,"Description":"The virtual private cloud (VPC) identifiers to grant or revoke access to."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Redshift/EndpointAuthorization","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":43,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Redshift/EndpointAuthorization@default","ScopeType":0,"Body":46}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Redshift/EventSubscriptionProperties","Properties":{"CustSubscriptionId":{"Type":4,"Flags":2,"Description":"The name of the Amazon Redshift event notification subscription."},"CustomerAwsId":{"Type":4,"Flags":2,"Description":"The AWS account associated with the Amazon Redshift event notification subscription."},"Enabled":{"Type":2,"Flags":0,"Description":"A boolean value; set to true to activate the subscription, and set to false to create the subscription but not activate it."},"EventCategories":{"Type":50,"Flags":0,"Description":"Specifies the Amazon Redshift event categories to be published by the event notification subscription."},"EventCategoriesList":{"Type":51,"Flags":2,"Description":"The list of Amazon Redshift event categories specified in the event notification subscription."},"Severity":{"Type":4,"Flags":0,"Description":"Specifies the Amazon Redshift event severity to be published by the event notification subscription."},"SnsTopicArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the Amazon SNS topic used to transmit the event notifications."},"SourceIds":{"Type":52,"Flags":0,"Description":"A list of one or more identifiers of Amazon Redshift source objects."},"SourceIdsList":{"Type":53,"Flags":2,"Description":"A list of the sources that publish events to the Amazon Redshift event notification subscription."},"SourceType":{"Type":4,"Flags":0,"Description":"The type of source that will be generating the events."},"Status":{"Type":4,"Flags":2,"Description":"The status of the Amazon Redshift event notification subscription."},"SubscriptionCreationTime":{"Type":4,"Flags":2,"Description":"The date and time the Amazon Redshift event notification subscription was created."},"SubscriptionName":{"Type":4,"Flags":17,"Description":"The name of the Amazon Redshift event notification subscription"},"Tags":{"Type":54,"Flags":4,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":48}},{"2":{"Name":"AWS.Redshift/EventSubscription","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":49,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Redshift/EventSubscription@default","ScopeType":0,"Body":55}},{"2":{"Name":"PauseClusterMessage","Properties":{"ClusterIdentifier":{"Type":4,"Flags":1}}}},{"2":{"Name":"ResizeClusterMessage","Properties":{"Classic":{"Type":2,"Flags":0},"ClusterIdentifier":{"Type":4,"Flags":1},"ClusterType":{"Type":4,"Flags":0},"NodeType":{"Type":4,"Flags":0},"NumberOfNodes":{"Type":3,"Flags":0}}}},{"2":{"Name":"ResumeClusterMessage","Properties":{"ClusterIdentifier":{"Type":4,"Flags":1}}}},{"2":{"Name":"ScheduledActionType","Properties":{"ResizeCluster":{"Type":58,"Flags":0},"PauseCluster":{"Type":57,"Flags":0},"ResumeCluster":{"Type":59,"Flags":0}}}},{"2":{"Name":"timestamp"}},{"2":{"Name":"AWS.Redshift/ScheduledActionProperties","Properties":{"Enable":{"Type":2,"Flags":0,"Description":"If true, the schedule is enabled. If false, the scheduled action does not trigger."},"EndTime":{"Type":4,"Flags":0,"Description":"The end time in UTC of the scheduled action. After this time, the scheduled action does not trigger."},"IamRole":{"Type":4,"Flags":0,"Description":"The IAM role to assume to run the target action."},"NextInvocations":{"Type":63,"Flags":2,"Description":"List of times when the scheduled action will run."},"Schedule":{"Type":4,"Flags":0,"Description":"The schedule in `at( )` or `cron( )` format."},"ScheduledActionDescription":{"Type":4,"Flags":0,"Description":"The description of the scheduled action."},"ScheduledActionName":{"Type":4,"Flags":17,"Description":"The name of the scheduled action. The name must be unique within an account."},"StartTime":{"Type":4,"Flags":0,"Description":"The start time in UTC of the scheduled action. Before this time, the scheduled action does not trigger."},"State":{"Type":4,"Flags":2,"Description":"The state of the scheduled action."},"TargetAction":{"Type":60,"Flags":0,"Description":"A JSON format string of the Amazon Redshift API operation with input parameters."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Redshift/ScheduledAction","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":62,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Redshift/ScheduledAction@default","ScopeType":0,"Body":64}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.redshift/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.redshift/default/types.md index 9a7f12962..ac291db73 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.redshift/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.redshift/default/types.md @@ -62,16 +62,17 @@ auto - Amazon Redshift determines whether to use AQUA. * **AvailabilityZone**: string: The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster. Default: A random, system-chosen Availability Zone in the region that is specified by the endpoint * **AvailabilityZoneRelocation**: bool: The option to enable relocation for an Amazon Redshift cluster between Availability Zones after the cluster modification is complete. * **AvailabilityZoneRelocationStatus**: string: The availability zone relocation status of the cluster -* **Classic**: bool: A boolean value indicating whether the resize operation is using the classic resize process. If you don't provide this parameter or set the value to false , the resize type is elastic. +* **Classic**: bool (WriteOnly): A boolean value indicating whether the resize operation is using the classic resize process. If you don't provide this parameter or set the value to false , the resize type is elastic. * **ClusterIdentifier**: string (Identifier): A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. All alphabetical characters must be lower case, no hypens at the end, no two consecutive hyphens. Cluster name should be unique for all clusters within an AWS account +* **ClusterNamespaceArn**: string (ReadOnly): The Amazon Resource Name (ARN) of the cluster namespace. * **ClusterParameterGroupName**: string: The name of the parameter group to be associated with this cluster. * **ClusterSecurityGroups**: string[]: A list of security groups to be associated with this cluster. * **ClusterSubnetGroupName**: string: The name of a cluster subnet group to be associated with this cluster. * **ClusterType**: string (Required): The type of the cluster. When cluster type is specified as single-node, the NumberOfNodes parameter is not required and if multi-node, the NumberOfNodes parameter is required * **ClusterVersion**: string: The version of the Amazon Redshift engine software that you want to deploy on the cluster.The version selected runs on all the nodes in the cluster. * **DBName**: string (Required): The name of the first database to be created when the cluster is created. To create additional databases after the cluster is created, connect to the cluster with a SQL client and use SQL commands to create a database. -* **DeferMaintenance**: bool: A boolean indicating whether to enable the deferred maintenance window. -* **DeferMaintenanceDuration**: int: An integer indicating the duration of the maintenance window in days. If you specify a duration, you can't specify an end time. The duration must be 45 days or less. +* **DeferMaintenance**: bool (WriteOnly): A boolean indicating whether to enable the deferred maintenance window. +* **DeferMaintenanceDuration**: int (WriteOnly): An integer indicating the duration of the maintenance window in days. If you specify a duration, you can't specify an end time. The duration must be 45 days or less. * **DeferMaintenanceEndTime**: string: A timestamp indicating end time for the deferred maintenance window. If you specify an end time, you can't specify a duration. * **DeferMaintenanceIdentifier**: string (ReadOnly): A unique identifier for the deferred maintenance window. * **DeferMaintenanceStartTime**: string: A timestamp indicating the start time for the deferred maintenance window. @@ -87,22 +88,26 @@ Default: false * **HsmClientCertificateIdentifier**: string: Specifies the name of the HSM client certificate the Amazon Redshift cluster uses to retrieve the data encryption keys stored in an HSM * **HsmConfigurationIdentifier**: string: Specifies the name of the HSM configuration that contains the information the Amazon Redshift cluster can use to retrieve and store keys in an HSM. * **IamRoles**: string[]: A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. You can supply up to 50 IAM roles in a single request -* **Id**: string (ReadOnly) * **KmsKeyId**: string: The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the cluster. * **LoggingProperties**: [LoggingProperties](#loggingproperties) * **MaintenanceTrackName**: string: The name for the maintenance track that you want to assign for the cluster. This name change is asynchronous. The new track name stays in the PendingModifiedValues for the cluster until the next maintenance window. When the maintenance track changes, the cluster is switched to the latest cluster release available for the maintenance track. At this point, the maintenance track name is applied. +* **ManageMasterPassword**: bool (WriteOnly): A boolean indicating if the redshift cluster's admin user credentials is managed by Redshift or not. You can't use MasterUserPassword if ManageMasterPassword is true. If ManageMasterPassword is false or not set, Amazon Redshift uses MasterUserPassword for the admin user account's password. * **ManualSnapshotRetentionPeriod**: int: The number of days to retain newly copied snapshots in the destination AWS Region after they are copied from the source AWS Region. If the value is -1, the manual snapshot is retained indefinitely. The value must be either -1 or an integer between 1 and 3,653. +* **MasterPasswordSecretArn**: string (ReadOnly): The Amazon Resource Name (ARN) for the cluster's admin user credentials secret. +* **MasterPasswordSecretKmsKeyId**: string: The ID of the Key Management Service (KMS) key used to encrypt and store the cluster's admin user credentials secret. * **MasterUsername**: string (Required): The user name associated with the master user account for the cluster that is being created. The user name can't be PUBLIC and first character must be a letter. -* **MasterUserPassword**: string (Required, WriteOnly): The password associated with the master user account for the cluster that is being created. Password must be between 8 and 64 characters in length, should have at least one uppercase letter.Must contain at least one lowercase letter.Must contain one number.Can be any printable ASCII character. +* **MasterUserPassword**: string (WriteOnly): The password associated with the master user account for the cluster that is being created. You can't use MasterUserPassword if ManageMasterPassword is true. Password must be between 8 and 64 characters in length, should have at least one uppercase letter.Must contain at least one lowercase letter.Must contain one number.Can be any printable ASCII character. +* **MultiAZ**: bool: A boolean indicating if the redshift cluster is multi-az or not. If you don't provide this parameter or set the value to false, the redshift cluster will be single-az. +* **NamespaceResourcePolicy**: [Cluster_NamespaceResourcePolicy](#clusternamespaceresourcepolicy): The namespace resource policy document that will be attached to a Redshift cluster. * **NodeType**: string (Required): The node type to be provisioned for the cluster.Valid Values: ds2.xlarge | ds2.8xlarge | dc1.large | dc1.8xlarge | dc2.large | dc2.8xlarge | ra3.4xlarge | ra3.16xlarge * **NumberOfNodes**: int: The number of compute nodes in the cluster. This parameter is required when the ClusterType parameter is specified as multi-node. * **OwnerAccount**: string * **Port**: int: The port number on which the cluster accepts incoming connections. The cluster is accessible only via the JDBC and ODBC connection strings * **PreferredMaintenanceWindow**: string: The weekly time range (in UTC) during which automated cluster maintenance can occur. * **PubliclyAccessible**: bool: If true, the cluster can be accessed from a public network. -* **ResourceAction**: string: The Redshift operation to be performed. Resource Action supports pause-cluster, resume-cluster APIs +* **ResourceAction**: string: The Redshift operation to be performed. Resource Action supports pause-cluster, resume-cluster, failover-primary-compute APIs * **RevisionTarget**: string: The identifier of the database revision. You can retrieve this value from the response to the DescribeClusterDbRevisions request. * **RotateEncryptionKey**: bool: A boolean indicating if we want to rotate Encryption Keys. * **SnapshotClusterIdentifier**: string: The name of the cluster the source snapshot was created from. This parameter is required if your IAM user has a policy containing a snapshot resource element that specifies anything other than * for the cluster name. @@ -113,7 +118,7 @@ The value must be either -1 or an integer between 1 and 3,653. Default is 7. Constraints: Must be at least 1 and no more than 35. -* **SnapshotIdentifier**: string: The name of the snapshot from which to create the new cluster. This parameter isn't case sensitive. +* **SnapshotIdentifier**: string (WriteOnly): The name of the snapshot from which to create the new cluster. This parameter isn't case sensitive. * **Tags**: [Tag](#tag)[]: The list of tags for the cluster parameter group. * **VpcSecurityGroupIds**: string[]: A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster. @@ -124,9 +129,12 @@ The value must be either -1 or an integer between 1 and 3,653. ## LoggingProperties ### Properties -* **BucketName**: string (Required) +* **BucketName**: string * **S3KeyPrefix**: string +## Cluster_NamespaceResourcePolicy +### Properties + ## Tag ### Properties * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. diff --git a/src/Bicep.Types.Aws/generated/aws/aws.refactorspaces/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.refactorspaces/default/types.json index 3d42be6bd..67a258447 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.refactorspaces/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.refactorspaces/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"DefaultRouteInput","Properties":{"ActivationState":{"Type":4,"Flags":1}}}},{"2":{"Name":"Method"}},{"2":{"Name":"RouteActivationState"}},{"2":{"Name":"RouteType"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A string used to identify this tag"},"Value":{"Type":4,"Flags":1,"Description":"A string containing the value for the tag"}}}},{"2":{"Name":"UriPathRouteInput","Properties":{"ActivationState":{"Type":4,"Flags":1},"IncludeChildPaths":{"Type":2,"Flags":0},"Methods":{"Type":14,"Flags":0},"SourcePath":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.RefactorSpaces/RouteProperties","Properties":{"ApplicationIdentifier":{"Type":4,"Flags":17},"Arn":{"Type":4,"Flags":2},"DefaultRoute":{"Type":8,"Flags":4},"EnvironmentIdentifier":{"Type":4,"Flags":17},"PathResourceToId":{"Type":4,"Flags":2},"RouteIdentifier":{"Type":4,"Flags":18},"RouteType":{"Type":4,"Flags":5},"ServiceIdentifier":{"Type":4,"Flags":5},"Tags":{"Type":16,"Flags":0,"Description":"Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair."},"UriPathRoute":{"Type":13,"Flags":4}}}},{"3":{"ItemType":12}},{"2":{"Name":"AWS.RefactorSpaces/Route","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":15,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RefactorSpaces/Route@default","ScopeType":0,"Body":17}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"DefaultRouteInput","Properties":{"ActivationState":{"Type":4,"Flags":1}}}},{"2":{"Name":"Method"}},{"2":{"Name":"RouteActivationState"}},{"2":{"Name":"RouteType"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"A string used to identify this tag"},"Value":{"Type":4,"Flags":1,"Description":"A string containing the value for the tag"}}}},{"2":{"Name":"UriPathRouteInput","Properties":{"ActivationState":{"Type":4,"Flags":1},"AppendSourcePath":{"Type":2,"Flags":0},"IncludeChildPaths":{"Type":2,"Flags":0},"Methods":{"Type":14,"Flags":0},"SourcePath":{"Type":4,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.RefactorSpaces/RouteProperties","Properties":{"ApplicationIdentifier":{"Type":4,"Flags":17},"Arn":{"Type":4,"Flags":2},"DefaultRoute":{"Type":8,"Flags":4},"EnvironmentIdentifier":{"Type":4,"Flags":17},"PathResourceToId":{"Type":4,"Flags":2},"RouteIdentifier":{"Type":4,"Flags":18},"RouteType":{"Type":4,"Flags":5},"ServiceIdentifier":{"Type":4,"Flags":5},"Tags":{"Type":16,"Flags":0,"Description":"Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair."},"UriPathRoute":{"Type":13,"Flags":4}}}},{"3":{"ItemType":12}},{"2":{"Name":"AWS.RefactorSpaces/Route","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":15,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RefactorSpaces/Route@default","ScopeType":0,"Body":17}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.refactorspaces/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.refactorspaces/default/types.md index 159c41084..d3d410204 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.refactorspaces/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.refactorspaces/default/types.md @@ -32,6 +32,7 @@ ## UriPathRouteInput ### Properties * **ActivationState**: string (Required) +* **AppendSourcePath**: bool * **IncludeChildPaths**: bool * **Methods**: string[] * **SourcePath**: string diff --git a/src/Bicep.Types.Aws/generated/aws/aws.resiliencehub/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.resiliencehub/default/types.json index 1f47ff3a3..3662dfb99 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.resiliencehub/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.resiliencehub/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"PhysicalResourceId","Properties":{"AwsAccountId":{"Type":4,"Flags":0},"AwsRegion":{"Type":4,"Flags":0},"Identifier":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"ResourceMapping","Properties":{"LogicalStackName":{"Type":4,"Flags":0},"MappingType":{"Type":4,"Flags":1},"PhysicalResourceId":{"Type":8,"Flags":1},"ResourceName":{"Type":4,"Flags":0},"TerraformSourceName":{"Type":4,"Flags":0}}}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"TagValue"}},{"2":{"Name":"AWS.ResilienceHub/AppProperties","Properties":{"AppArn":{"Type":4,"Flags":18,"Description":"Amazon Resource Name (ARN) of the App."},"AppAssessmentSchedule":{"Type":4,"Flags":0,"Description":"Assessment execution schedule."},"AppTemplateBody":{"Type":4,"Flags":1,"Description":"A string containing full ResilienceHub app template body."},"Description":{"Type":4,"Flags":0,"Description":"App description."},"Name":{"Type":4,"Flags":1,"Description":"Name of the app."},"ResiliencyPolicyArn":{"Type":4,"Flags":0,"Description":"Amazon Resource Name (ARN) of the Resiliency Policy."},"ResourceMappings":{"Type":13,"Flags":1,"Description":"An array of ResourceMapping objects."},"Tags":{"Type":10,"Flags":0}}}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.ResilienceHub/App","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":12,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ResilienceHub/App@default","ScopeType":0,"Body":14}},{"2":{"Name":"FailurePolicy","Properties":{"RpoInSecs":{"Type":3,"Flags":1,"Description":"RPO in seconds."},"RtoInSecs":{"Type":3,"Flags":1,"Description":"RTO in seconds."}}}},{"2":{"Name":"PolicyMap","Properties":{}}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"TagValue"}},{"2":{"Name":"AWS.ResilienceHub/ResiliencyPolicyProperties","Properties":{"DataLocationConstraint":{"Type":4,"Flags":0,"Description":"Data Location Constraint of the Policy."},"Policy":{"Type":17,"Flags":1},"PolicyArn":{"Type":4,"Flags":18,"Description":"Amazon Resource Name (ARN) of the Resiliency Policy."},"PolicyDescription":{"Type":4,"Flags":0,"Description":"Description of Resiliency Policy."},"PolicyName":{"Type":4,"Flags":1,"Description":"Name of Resiliency Policy."},"Tags":{"Type":18,"Flags":0},"Tier":{"Type":4,"Flags":1,"Description":"Resiliency Policy Tier."}}}},{"2":{"Name":"AWS.ResilienceHub/ResiliencyPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ResilienceHub/ResiliencyPolicy@default","ScopeType":0,"Body":21}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"EventSubscription","Properties":{"EventType":{"Type":4,"Flags":1,"Description":"The type of event you would like to subscribe and get notification for."},"Name":{"Type":4,"Flags":1,"Description":"Unique name to identify an event subscription."},"SnsTopicArn":{"Type":4,"Flags":0,"Description":"Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic."}}}},{"2":{"Name":"IamRoleArn"}},{"2":{"Name":"PermissionModel","Properties":{"CrossAccountRoleArns":{"Type":15,"Flags":0,"Description":"Defines a list of role Amazon Resource Names (ARNs) to be used in other accounts. These ARNs are used for querying purposes while importing resources and assessing your application."},"InvokerRoleName":{"Type":4,"Flags":0,"Description":"Existing AWS IAM role name in the primary AWS account that will be assumed by AWS Resilience Hub Service Principle to obtain a read-only access to your application resources while running an assessment."},"Type":{"Type":4,"Flags":1,"Description":"Defines how AWS Resilience Hub scans your resources. It can scan for the resources by using a pre-existing role in your AWS account, or by using the credentials of the current IAM user."}}}},{"2":{"Name":"PhysicalResourceId","Properties":{"AwsAccountId":{"Type":4,"Flags":0},"AwsRegion":{"Type":4,"Flags":0},"Identifier":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"ResourceMapping","Properties":{"EksSourceName":{"Type":4,"Flags":0},"LogicalStackName":{"Type":4,"Flags":0},"MappingType":{"Type":4,"Flags":1},"PhysicalResourceId":{"Type":11,"Flags":1},"ResourceName":{"Type":4,"Flags":0},"TerraformSourceName":{"Type":4,"Flags":0}}}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"TagValue"}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.ResilienceHub/AppProperties","Properties":{"AppArn":{"Type":4,"Flags":18,"Description":"Amazon Resource Name (ARN) of the App."},"AppAssessmentSchedule":{"Type":4,"Flags":0,"Description":"Assessment execution schedule."},"AppTemplateBody":{"Type":4,"Flags":1,"Description":"A string containing full ResilienceHub app template body."},"Description":{"Type":4,"Flags":0,"Description":"App description."},"DriftStatus":{"Type":4,"Flags":2,"Description":"Indicates if compliance drifts (deviations) were detected while running an assessment for your application."},"EventSubscriptions":{"Type":17,"Flags":0,"Description":"The list of events you would like to subscribe and get notification for."},"Name":{"Type":4,"Flags":1,"Description":"Name of the app."},"PermissionModel":{"Type":10,"Flags":0},"ResiliencyPolicyArn":{"Type":4,"Flags":0,"Description":"Amazon Resource Name (ARN) of the Resiliency Policy."},"ResourceMappings":{"Type":18,"Flags":1,"Description":"An array of ResourceMapping objects."},"Tags":{"Type":13,"Flags":0}}}},{"3":{"ItemType":8}},{"3":{"ItemType":12}},{"2":{"Name":"AWS.ResilienceHub/App","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ResilienceHub/App@default","ScopeType":0,"Body":19}},{"2":{"Name":"FailurePolicy","Properties":{"RpoInSecs":{"Type":3,"Flags":1,"Description":"RPO in seconds."},"RtoInSecs":{"Type":3,"Flags":1,"Description":"RTO in seconds."}}}},{"2":{"Name":"PolicyMap","Properties":{}}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"TagValue"}},{"2":{"Name":"AWS.ResilienceHub/ResiliencyPolicyProperties","Properties":{"DataLocationConstraint":{"Type":4,"Flags":0,"Description":"Data Location Constraint of the Policy."},"Policy":{"Type":22,"Flags":1},"PolicyArn":{"Type":4,"Flags":18,"Description":"Amazon Resource Name (ARN) of the Resiliency Policy."},"PolicyDescription":{"Type":4,"Flags":0,"Description":"Description of Resiliency Policy."},"PolicyName":{"Type":4,"Flags":1,"Description":"Name of Resiliency Policy."},"Tags":{"Type":23,"Flags":0},"Tier":{"Type":4,"Flags":1,"Description":"Resiliency Policy Tier."}}}},{"2":{"Name":"AWS.ResilienceHub/ResiliencyPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":25,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ResilienceHub/ResiliencyPolicy@default","ScopeType":0,"Body":26}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.resiliencehub/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.resiliencehub/default/types.md index df91682a8..63f90e0ff 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.resiliencehub/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.resiliencehub/default/types.md @@ -20,13 +20,29 @@ * **AppAssessmentSchedule**: string: Assessment execution schedule. * **AppTemplateBody**: string (Required): A string containing full ResilienceHub app template body. * **Description**: string: App description. +* **DriftStatus**: string (ReadOnly): Indicates if compliance drifts (deviations) were detected while running an assessment for your application. +* **EventSubscriptions**: [EventSubscription](#eventsubscription)[]: The list of events you would like to subscribe and get notification for. * **Name**: string (Required): Name of the app. +* **PermissionModel**: [PermissionModel](#permissionmodel) * **ResiliencyPolicyArn**: string: Amazon Resource Name (ARN) of the Resiliency Policy. * **ResourceMappings**: [ResourceMapping](#resourcemapping)[] (Required): An array of ResourceMapping objects. * **Tags**: [TagMap](#tagmap) +## EventSubscription +### Properties +* **EventType**: string (Required): The type of event you would like to subscribe and get notification for. +* **Name**: string (Required): Unique name to identify an event subscription. +* **SnsTopicArn**: string: Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic. + +## PermissionModel +### Properties +* **CrossAccountRoleArns**: string[]: Defines a list of role Amazon Resource Names (ARNs) to be used in other accounts. These ARNs are used for querying purposes while importing resources and assessing your application. +* **InvokerRoleName**: string: Existing AWS IAM role name in the primary AWS account that will be assumed by AWS Resilience Hub Service Principle to obtain a read-only access to your application resources while running an assessment. +* **Type**: string (Required): Defines how AWS Resilience Hub scans your resources. It can scan for the resources by using a pre-existing role in your AWS account, or by using the credentials of the current IAM user. + ## ResourceMapping ### Properties +* **EksSourceName**: string * **LogicalStackName**: string * **MappingType**: string (Required) * **PhysicalResourceId**: [PhysicalResourceId](#physicalresourceid) (Required) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.resourceexplorer2/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.resourceexplorer2/default/types.json index cccd6a277..7a2024feb 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.resourceexplorer2/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.resourceexplorer2/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.ResourceExplorer2/DefaultViewAssociationProperties","Properties":{"AssociatedAwsPrincipal":{"Type":4,"Flags":18,"Description":"The AWS principal that the default view is associated with, used as the unique identifier for this resource."},"ViewArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.ResourceExplorer2/DefaultViewAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ResourceExplorer2/DefaultViewAssociation@default","ScopeType":0,"Body":9}},{"2":{"Name":"IndexState"}},{"2":{"Name":"IndexType"}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"AWS.ResourceExplorer2/IndexProperties","Properties":{"Arn":{"Type":4,"Flags":18},"IndexState":{"Type":4,"Flags":2},"Tags":{"Type":13,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.ResourceExplorer2/Index","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ResourceExplorer2/Index@default","ScopeType":0,"Body":15}},{"2":{"Name":"Filters","Properties":{"FilterString":{"Type":4,"Flags":1}}}},{"2":{"Name":"IncludedProperty","Properties":{"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"AWS.ResourceExplorer2/ViewProperties","Properties":{"Filters":{"Type":17,"Flags":0},"IncludedProperties":{"Type":21,"Flags":0},"Tags":{"Type":19,"Flags":0},"ViewArn":{"Type":4,"Flags":18},"ViewName":{"Type":4,"Flags":1}}}},{"3":{"ItemType":18}},{"2":{"Name":"AWS.ResourceExplorer2/View","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ResourceExplorer2/View@default","ScopeType":0,"Body":22}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.ResourceExplorer2/DefaultViewAssociationProperties","Properties":{"AssociatedAwsPrincipal":{"Type":4,"Flags":18,"Description":"The AWS principal that the default view is associated with, used as the unique identifier for this resource."},"ViewArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.ResourceExplorer2/DefaultViewAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ResourceExplorer2/DefaultViewAssociation@default","ScopeType":0,"Body":9}},{"2":{"Name":"IndexState"}},{"2":{"Name":"IndexType"}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"AWS.ResourceExplorer2/IndexProperties","Properties":{"Arn":{"Type":4,"Flags":18},"IndexState":{"Type":4,"Flags":2},"Tags":{"Type":13,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.ResourceExplorer2/Index","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ResourceExplorer2/Index@default","ScopeType":0,"Body":15}},{"2":{"Name":"IncludedProperty","Properties":{"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"SearchFilter","Properties":{"FilterString":{"Type":4,"Flags":1}}}},{"2":{"Name":"TagMap","Properties":{}}},{"2":{"Name":"AWS.ResourceExplorer2/ViewProperties","Properties":{"Filters":{"Type":18,"Flags":0},"IncludedProperties":{"Type":21,"Flags":0},"Scope":{"Type":4,"Flags":0},"Tags":{"Type":19,"Flags":0},"ViewArn":{"Type":4,"Flags":18},"ViewName":{"Type":4,"Flags":1}}}},{"3":{"ItemType":17}},{"2":{"Name":"AWS.ResourceExplorer2/View","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ResourceExplorer2/View@default","ScopeType":0,"Body":22}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.resourceexplorer2/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.resourceexplorer2/default/types.md index cb53db00a..4af7c165f 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.resourceexplorer2/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.resourceexplorer2/default/types.md @@ -38,13 +38,14 @@ ## AWS.ResourceExplorer2/ViewProperties ### Properties -* **Filters**: [Filters](#filters) +* **Filters**: [SearchFilter](#searchfilter) * **IncludedProperties**: [IncludedProperty](#includedproperty)[] +* **Scope**: string * **Tags**: [TagMap](#tagmap) * **ViewArn**: string (ReadOnly, Identifier) * **ViewName**: string (Required) -## Filters +## SearchFilter ### Properties * **FilterString**: string (Required) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.rolesanywhere/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.rolesanywhere/default/types.json index 770eaa306..ba6c94d2f 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.rolesanywhere/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.rolesanywhere/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.RolesAnywhere/CRLProperties","Properties":{"CrlData":{"Type":4,"Flags":1},"CrlId":{"Type":4,"Flags":18},"Enabled":{"Type":2,"Flags":0},"Name":{"Type":4,"Flags":1},"Tags":{"Type":10,"Flags":0},"TrustAnchorArn":{"Type":4,"Flags":0}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.RolesAnywhere/CRL","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RolesAnywhere/CRL@default","ScopeType":0,"Body":11}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.RolesAnywhere/ProfileProperties","Properties":{"DurationSeconds":{"Type":3,"Flags":0},"Enabled":{"Type":2,"Flags":0},"ManagedPolicyArns":{"Type":15,"Flags":0},"Name":{"Type":4,"Flags":1},"ProfileArn":{"Type":4,"Flags":2},"ProfileId":{"Type":4,"Flags":18},"RequireInstanceProperties":{"Type":2,"Flags":0},"RoleArns":{"Type":16,"Flags":1},"SessionPolicy":{"Type":4,"Flags":0},"Tags":{"Type":17,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.RolesAnywhere/Profile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RolesAnywhere/Profile@default","ScopeType":0,"Body":18}},{"2":{"Name":"Source","Properties":{"SourceData":{"Type":24,"Flags":0},"SourceType":{"Type":4,"Flags":0}}}},{"2":{"Name":"SourceData","Properties":{}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TrustAnchorType"}},{"2":{"Name":"TrustAnchor_SourceData","Properties":{}}},{"2":{"Name":"AWS.RolesAnywhere/TrustAnchorProperties","Properties":{"Enabled":{"Type":2,"Flags":0},"Name":{"Type":4,"Flags":1},"Source":{"Type":20,"Flags":1},"Tags":{"Type":26,"Flags":0},"TrustAnchorArn":{"Type":4,"Flags":2},"TrustAnchorId":{"Type":4,"Flags":18}}}},{"3":{"ItemType":22}},{"2":{"Name":"AWS.RolesAnywhere/TrustAnchor","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":25,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RolesAnywhere/TrustAnchor@default","ScopeType":0,"Body":27}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.RolesAnywhere/CRLProperties","Properties":{"CrlData":{"Type":4,"Flags":1},"CrlId":{"Type":4,"Flags":18},"Enabled":{"Type":2,"Flags":0},"Name":{"Type":4,"Flags":1},"Tags":{"Type":10,"Flags":0},"TrustAnchorArn":{"Type":4,"Flags":0}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.RolesAnywhere/CRL","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RolesAnywhere/CRL@default","ScopeType":0,"Body":11}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.RolesAnywhere/ProfileProperties","Properties":{"DurationSeconds":{"Type":3,"Flags":0},"Enabled":{"Type":2,"Flags":0},"ManagedPolicyArns":{"Type":15,"Flags":0},"Name":{"Type":4,"Flags":1},"ProfileArn":{"Type":4,"Flags":2},"ProfileId":{"Type":4,"Flags":18},"RequireInstanceProperties":{"Type":2,"Flags":0},"RoleArns":{"Type":16,"Flags":1},"SessionPolicy":{"Type":4,"Flags":0},"Tags":{"Type":17,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.RolesAnywhere/Profile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RolesAnywhere/Profile@default","ScopeType":0,"Body":18}},{"2":{"Name":"NotificationChannel"}},{"2":{"Name":"NotificationEvent"}},{"2":{"Name":"NotificationSetting","Properties":{"Channel":{"Type":4,"Flags":0},"Enabled":{"Type":2,"Flags":1},"Event":{"Type":4,"Flags":1},"Threshold":{"Type":3,"Flags":0}}}},{"2":{"Name":"Source","Properties":{"SourceData":{"Type":27,"Flags":0},"SourceType":{"Type":4,"Flags":0}}}},{"2":{"Name":"SourceData","Properties":{}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TrustAnchorType"}},{"2":{"Name":"TrustAnchor_SourceData","Properties":{}}},{"2":{"Name":"AWS.RolesAnywhere/TrustAnchorProperties","Properties":{"Enabled":{"Type":2,"Flags":0},"Name":{"Type":4,"Flags":1},"NotificationSettings":{"Type":29,"Flags":0},"Source":{"Type":23,"Flags":1},"Tags":{"Type":30,"Flags":0},"TrustAnchorArn":{"Type":4,"Flags":2},"TrustAnchorId":{"Type":4,"Flags":18}}}},{"3":{"ItemType":22}},{"3":{"ItemType":25}},{"2":{"Name":"AWS.RolesAnywhere/TrustAnchor","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":28,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.RolesAnywhere/TrustAnchor@default","ScopeType":0,"Body":31}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.rolesanywhere/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.rolesanywhere/default/types.md index 4f6c04273..f3193606d 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.rolesanywhere/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.rolesanywhere/default/types.md @@ -57,11 +57,19 @@ ### Properties * **Enabled**: bool * **Name**: string (Required) +* **NotificationSettings**: [NotificationSetting](#notificationsetting)[] * **Source**: [Source](#source) (Required) * **Tags**: [Tag](#tag)[] * **TrustAnchorArn**: string (ReadOnly) * **TrustAnchorId**: string (ReadOnly, Identifier) +## NotificationSetting +### Properties +* **Channel**: string +* **Enabled**: bool (Required) +* **Event**: string (Required) +* **Threshold**: int + ## Source ### Properties * **SourceData**: [TrustAnchor_SourceData](#trustanchorsourcedata) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.route53resolver/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.route53resolver/default/types.json index 0d88be2d3..4c07f52aa 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.route53resolver/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.route53resolver/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Domains"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Route53Resolver/FirewallDomainListProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Arn"},"CreationTime":{"Type":4,"Flags":2,"Description":"Rfc3339TimeString"},"CreatorRequestId":{"Type":4,"Flags":2,"Description":"The id of the creator request."},"DomainCount":{"Type":3,"Flags":2,"Description":"Count"},"DomainFileUrl":{"Type":4,"Flags":4,"Description":"S3 URL to import domains from."},"Domains":{"Type":12,"Flags":4},"Id":{"Type":4,"Flags":18,"Description":"ResourceId"},"ManagedOwnerName":{"Type":4,"Flags":2,"Description":"ServicePrincipal"},"ModificationTime":{"Type":4,"Flags":2,"Description":"Rfc3339TimeString"},"Name":{"Type":4,"Flags":0,"Description":"FirewallDomainListName"},"Status":{"Type":4,"Flags":2,"Description":"ResolverFirewallDomainList, possible values are COMPLETE, DELETING, UPDATING, COMPLETE_IMPORT_FAILED, IMPORTING, and INACTIVE_OWNER_ACCOUNT_CLOSED."},"StatusMessage":{"Type":4,"Flags":2,"Description":"FirewallDomainListAssociationStatus"},"Tags":{"Type":13,"Flags":0,"Description":"Tags"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.Route53Resolver/FirewallDomainList","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Route53Resolver/FirewallDomainList@default","ScopeType":0,"Body":14}},{"2":{"Name":"FirewallRule","Properties":{"Action":{"Type":4,"Flags":1,"Description":"Rule Action"},"BlockOverrideDnsType":{"Type":4,"Flags":0,"Description":"BlockOverrideDnsType"},"BlockOverrideDomain":{"Type":4,"Flags":0,"Description":"BlockOverrideDomain"},"BlockOverrideTtl":{"Type":3,"Flags":0,"Description":"BlockOverrideTtl"},"BlockResponse":{"Type":4,"Flags":0,"Description":"BlockResponse"},"FirewallDomainListId":{"Type":4,"Flags":1,"Description":"ResourceId"},"Priority":{"Type":3,"Flags":1,"Description":"Rule Priority"}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Route53Resolver/FirewallRuleGroupProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Arn"},"CreationTime":{"Type":4,"Flags":2,"Description":"Rfc3339TimeString"},"CreatorRequestId":{"Type":4,"Flags":2,"Description":"The id of the creator request."},"FirewallRules":{"Type":19,"Flags":0,"Description":"FirewallRules"},"Id":{"Type":4,"Flags":18,"Description":"ResourceId"},"ModificationTime":{"Type":4,"Flags":2,"Description":"Rfc3339TimeString"},"Name":{"Type":4,"Flags":0,"Description":"FirewallRuleGroupName"},"OwnerId":{"Type":4,"Flags":2,"Description":"AccountId"},"RuleCount":{"Type":3,"Flags":2,"Description":"Count"},"ShareStatus":{"Type":4,"Flags":2,"Description":"ShareStatus, possible values are NOT_SHARED, SHARED_WITH_ME, SHARED_BY_ME."},"Status":{"Type":4,"Flags":2,"Description":"ResolverFirewallRuleGroupAssociation, possible values are COMPLETE, DELETING, UPDATING, and INACTIVE_OWNER_ACCOUNT_CLOSED."},"StatusMessage":{"Type":4,"Flags":2,"Description":"FirewallRuleGroupStatus"},"Tags":{"Type":20,"Flags":0,"Description":"Tags"}}}},{"3":{"ItemType":16}},{"3":{"ItemType":17}},{"2":{"Name":"AWS.Route53Resolver/FirewallRuleGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":18,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Route53Resolver/FirewallRuleGroup@default","ScopeType":0,"Body":21}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Route53Resolver/FirewallRuleGroupAssociationProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Arn"},"CreationTime":{"Type":4,"Flags":2,"Description":"Rfc3339TimeString"},"CreatorRequestId":{"Type":4,"Flags":2,"Description":"The id of the creator request."},"FirewallRuleGroupId":{"Type":4,"Flags":1,"Description":"FirewallRuleGroupId"},"Id":{"Type":4,"Flags":18,"Description":"Id"},"ManagedOwnerName":{"Type":4,"Flags":2,"Description":"ServicePrincipal"},"ModificationTime":{"Type":4,"Flags":2,"Description":"Rfc3339TimeString"},"MutationProtection":{"Type":4,"Flags":0,"Description":"MutationProtectionStatus"},"Name":{"Type":4,"Flags":0,"Description":"FirewallRuleGroupAssociationName"},"Priority":{"Type":3,"Flags":1,"Description":"Priority"},"Status":{"Type":4,"Flags":2,"Description":"ResolverFirewallRuleGroupAssociation, possible values are COMPLETE, DELETING, UPDATING, and INACTIVE_OWNER_ACCOUNT_CLOSED."},"StatusMessage":{"Type":4,"Flags":2,"Description":"FirewallDomainListAssociationStatus"},"Tags":{"Type":25,"Flags":0,"Description":"Tags"},"VpcId":{"Type":4,"Flags":1,"Description":"VpcId"}}}},{"3":{"ItemType":23}},{"2":{"Name":"AWS.Route53Resolver/FirewallRuleGroupAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":24,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Route53Resolver/FirewallRuleGroupAssociation@default","ScopeType":0,"Body":26}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"TargetAddress","Properties":{"Ip":{"Type":4,"Flags":0,"Description":"One IP address that you want to forward DNS queries to. You can specify only IPv4 addresses. "},"Ipv6":{"Type":4,"Flags":0,"Description":"One IPv6 address that you want to forward DNS queries to. You can specify only IPv6 addresses. "},"Port":{"Type":4,"Flags":0,"Description":"The port at Ip that you want to forward DNS queries to. "}}}},{"2":{"Name":"AWS.Route53Resolver/ResolverRuleProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the resolver rule."},"DomainName":{"Type":4,"Flags":1,"Description":"DNS queries for this domain name are forwarded to the IP addresses that are specified in TargetIps"},"Name":{"Type":4,"Flags":0,"Description":"The name for the Resolver rule"},"ResolverEndpointId":{"Type":4,"Flags":0,"Description":"The ID of the endpoint that the rule is associated with."},"ResolverRuleId":{"Type":4,"Flags":18,"Description":"The ID of the endpoint that the rule is associated with."},"RuleType":{"Type":4,"Flags":1,"Description":"When you want to forward DNS queries for specified domain name to resolvers on your network, specify FORWARD. When you have a forwarding rule to forward DNS queries for a domain to your network and you want Resolver to process queries for a subdomain of that domain, specify SYSTEM."},"Tags":{"Type":31,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"TargetIps":{"Type":32,"Flags":0,"Description":"An array that contains the IP addresses and ports that an outbound endpoint forwards DNS queries to. Typically, these are the IP addresses of DNS resolvers on your network. Specify IPv4 addresses. IPv6 is not supported."}}}},{"3":{"ItemType":28}},{"3":{"ItemType":29}},{"2":{"Name":"AWS.Route53Resolver/ResolverRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":30,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Route53Resolver/ResolverRule@default","ScopeType":0,"Body":33}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Domains"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Route53Resolver/FirewallDomainListProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Arn"},"CreationTime":{"Type":4,"Flags":2,"Description":"Rfc3339TimeString"},"CreatorRequestId":{"Type":4,"Flags":2,"Description":"The id of the creator request."},"DomainCount":{"Type":3,"Flags":2,"Description":"Count"},"DomainFileUrl":{"Type":4,"Flags":4,"Description":"S3 URL to import domains from."},"Domains":{"Type":12,"Flags":4},"Id":{"Type":4,"Flags":18,"Description":"ResourceId"},"ManagedOwnerName":{"Type":4,"Flags":2,"Description":"ServicePrincipal"},"ModificationTime":{"Type":4,"Flags":2,"Description":"Rfc3339TimeString"},"Name":{"Type":4,"Flags":0,"Description":"FirewallDomainListName"},"Status":{"Type":4,"Flags":2,"Description":"ResolverFirewallDomainList, possible values are COMPLETE, DELETING, UPDATING, COMPLETE_IMPORT_FAILED, IMPORTING, and INACTIVE_OWNER_ACCOUNT_CLOSED."},"StatusMessage":{"Type":4,"Flags":2,"Description":"FirewallDomainListAssociationStatus"},"Tags":{"Type":13,"Flags":0,"Description":"Tags"}}}},{"3":{"ItemType":4}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.Route53Resolver/FirewallDomainList","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Route53Resolver/FirewallDomainList@default","ScopeType":0,"Body":14}},{"2":{"Name":"FirewallRule","Properties":{"Action":{"Type":4,"Flags":1,"Description":"Rule Action"},"BlockOverrideDnsType":{"Type":4,"Flags":0,"Description":"BlockOverrideDnsType"},"BlockOverrideDomain":{"Type":4,"Flags":0,"Description":"BlockOverrideDomain"},"BlockOverrideTtl":{"Type":3,"Flags":0,"Description":"BlockOverrideTtl"},"BlockResponse":{"Type":4,"Flags":0,"Description":"BlockResponse"},"FirewallDomainListId":{"Type":4,"Flags":1,"Description":"ResourceId"},"Priority":{"Type":3,"Flags":1,"Description":"Rule Priority"}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Route53Resolver/FirewallRuleGroupProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Arn"},"CreationTime":{"Type":4,"Flags":2,"Description":"Rfc3339TimeString"},"CreatorRequestId":{"Type":4,"Flags":2,"Description":"The id of the creator request."},"FirewallRules":{"Type":19,"Flags":0,"Description":"FirewallRules"},"Id":{"Type":4,"Flags":18,"Description":"ResourceId"},"ModificationTime":{"Type":4,"Flags":2,"Description":"Rfc3339TimeString"},"Name":{"Type":4,"Flags":0,"Description":"FirewallRuleGroupName"},"OwnerId":{"Type":4,"Flags":2,"Description":"AccountId"},"RuleCount":{"Type":3,"Flags":2,"Description":"Count"},"ShareStatus":{"Type":4,"Flags":2,"Description":"ShareStatus, possible values are NOT_SHARED, SHARED_WITH_ME, SHARED_BY_ME."},"Status":{"Type":4,"Flags":2,"Description":"ResolverFirewallRuleGroupAssociation, possible values are COMPLETE, DELETING, UPDATING, and INACTIVE_OWNER_ACCOUNT_CLOSED."},"StatusMessage":{"Type":4,"Flags":2,"Description":"FirewallRuleGroupStatus"},"Tags":{"Type":20,"Flags":0,"Description":"Tags"}}}},{"3":{"ItemType":16}},{"3":{"ItemType":17}},{"2":{"Name":"AWS.Route53Resolver/FirewallRuleGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":18,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Route53Resolver/FirewallRuleGroup@default","ScopeType":0,"Body":21}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Route53Resolver/FirewallRuleGroupAssociationProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Arn"},"CreationTime":{"Type":4,"Flags":2,"Description":"Rfc3339TimeString"},"CreatorRequestId":{"Type":4,"Flags":2,"Description":"The id of the creator request."},"FirewallRuleGroupId":{"Type":4,"Flags":1,"Description":"FirewallRuleGroupId"},"Id":{"Type":4,"Flags":18,"Description":"Id"},"ManagedOwnerName":{"Type":4,"Flags":2,"Description":"ServicePrincipal"},"ModificationTime":{"Type":4,"Flags":2,"Description":"Rfc3339TimeString"},"MutationProtection":{"Type":4,"Flags":0,"Description":"MutationProtectionStatus"},"Name":{"Type":4,"Flags":0,"Description":"FirewallRuleGroupAssociationName"},"Priority":{"Type":3,"Flags":1,"Description":"Priority"},"Status":{"Type":4,"Flags":2,"Description":"ResolverFirewallRuleGroupAssociation, possible values are COMPLETE, DELETING, UPDATING, and INACTIVE_OWNER_ACCOUNT_CLOSED."},"StatusMessage":{"Type":4,"Flags":2,"Description":"FirewallDomainListAssociationStatus"},"Tags":{"Type":25,"Flags":0,"Description":"Tags"},"VpcId":{"Type":4,"Flags":1,"Description":"VpcId"}}}},{"3":{"ItemType":23}},{"2":{"Name":"AWS.Route53Resolver/FirewallRuleGroupAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":24,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Route53Resolver/FirewallRuleGroupAssociation@default","ScopeType":0,"Body":26}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Route53Resolver/OutpostResolverProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The OutpostResolver ARN."},"CreationTime":{"Type":4,"Flags":2,"Description":"The OutpostResolver creation time"},"CreatorRequestId":{"Type":4,"Flags":2,"Description":"The id of the creator request."},"Id":{"Type":4,"Flags":18,"Description":"Id"},"InstanceCount":{"Type":3,"Flags":0,"Description":"The number of OutpostResolvers."},"ModificationTime":{"Type":4,"Flags":2,"Description":"The OutpostResolver last modified time"},"Name":{"Type":4,"Flags":1,"Description":"The OutpostResolver name."},"OutpostArn":{"Type":4,"Flags":1,"Description":"The Outpost ARN."},"PreferredInstanceType":{"Type":4,"Flags":1,"Description":"The OutpostResolver instance type."},"Status":{"Type":4,"Flags":2,"Description":"The OutpostResolver status, possible values are CREATING, OPERATIONAL, UPDATING, DELETING, ACTION_NEEDED, FAILED_CREATION and FAILED_DELETION."},"StatusMessage":{"Type":4,"Flags":2,"Description":"The OutpostResolver status message."},"Tags":{"Type":30,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":28}},{"2":{"Name":"AWS.Route53Resolver/OutpostResolver","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":29,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Route53Resolver/OutpostResolver@default","ScopeType":0,"Body":31}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"TargetAddress","Properties":{"Ip":{"Type":4,"Flags":0,"Description":"One IP address that you want to forward DNS queries to. You can specify only IPv4 addresses. "},"Ipv6":{"Type":4,"Flags":0,"Description":"One IPv6 address that you want to forward DNS queries to. You can specify only IPv6 addresses. "},"Port":{"Type":4,"Flags":0,"Description":"The port at Ip that you want to forward DNS queries to. "},"Protocol":{"Type":4,"Flags":0,"Description":"The protocol that you want to use to forward DNS queries. "}}}},{"2":{"Name":"AWS.Route53Resolver/ResolverRuleProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the resolver rule."},"DomainName":{"Type":4,"Flags":1,"Description":"DNS queries for this domain name are forwarded to the IP addresses that are specified in TargetIps"},"Name":{"Type":4,"Flags":0,"Description":"The name for the Resolver rule"},"ResolverEndpointId":{"Type":4,"Flags":0,"Description":"The ID of the endpoint that the rule is associated with."},"ResolverRuleId":{"Type":4,"Flags":18,"Description":"The ID of the endpoint that the rule is associated with."},"RuleType":{"Type":4,"Flags":1,"Description":"When you want to forward DNS queries for specified domain name to resolvers on your network, specify FORWARD. When you have a forwarding rule to forward DNS queries for a domain to your network and you want Resolver to process queries for a subdomain of that domain, specify SYSTEM."},"Tags":{"Type":36,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"TargetIps":{"Type":37,"Flags":0,"Description":"An array that contains the IP addresses and ports that an outbound endpoint forwards DNS queries to. Typically, these are the IP addresses of DNS resolvers on your network. Specify IPv4 addresses. IPv6 is not supported."}}}},{"3":{"ItemType":33}},{"3":{"ItemType":34}},{"2":{"Name":"AWS.Route53Resolver/ResolverRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":35,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Route53Resolver/ResolverRule@default","ScopeType":0,"Body":38}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.route53resolver/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.route53resolver/default/types.md index c0ca6f495..bdb8e8849 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.route53resolver/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.route53resolver/default/types.md @@ -21,6 +21,13 @@ * **name**: string: the resource name * **properties**: [AWS.Route53Resolver/FirewallRuleGroupAssociationProperties](#awsroute53resolverfirewallrulegroupassociationproperties) (Required): properties of the resource +## Resource AWS.Route53Resolver/OutpostResolver@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Route53Resolver/OutpostResolverProperties](#awsroute53resolveroutpostresolverproperties) (Required): properties of the resource + ## Resource AWS.Route53Resolver/ResolverRule@default * **Valid Scope(s)**: Unknown ### Properties @@ -102,6 +109,26 @@ * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. * **Value**: string (Required): The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +## AWS.Route53Resolver/OutpostResolverProperties +### Properties +* **Arn**: string (ReadOnly): The OutpostResolver ARN. +* **CreationTime**: string (ReadOnly): The OutpostResolver creation time +* **CreatorRequestId**: string (ReadOnly): The id of the creator request. +* **Id**: string (ReadOnly, Identifier): Id +* **InstanceCount**: int: The number of OutpostResolvers. +* **ModificationTime**: string (ReadOnly): The OutpostResolver last modified time +* **Name**: string (Required): The OutpostResolver name. +* **OutpostArn**: string (Required): The Outpost ARN. +* **PreferredInstanceType**: string (Required): The OutpostResolver instance type. +* **Status**: string (ReadOnly): The OutpostResolver status, possible values are CREATING, OPERATIONAL, UPDATING, DELETING, ACTION_NEEDED, FAILED_CREATION and FAILED_DELETION. +* **StatusMessage**: string (ReadOnly): The OutpostResolver status message. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + ## AWS.Route53Resolver/ResolverRuleProperties ### Properties * **Arn**: string (ReadOnly): The Amazon Resource Name (ARN) of the resolver rule. @@ -123,4 +150,5 @@ * **Ip**: string: One IP address that you want to forward DNS queries to. You can specify only IPv4 addresses. * **Ipv6**: string: One IPv6 address that you want to forward DNS queries to. You can specify only IPv6 addresses. * **Port**: string: The port at Ip that you want to forward DNS queries to. +* **Protocol**: string: The protocol that you want to use to forward DNS queries. diff --git a/src/Bicep.Types.Aws/generated/aws/aws.s3/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.s3/default/types.json index fb11bba5c..3a6fcb249 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.s3/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.s3/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Arn"}},{"2":{"Name":"PublicAccessBlockConfiguration","Properties":{"BlockPublicAcls":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should block public access control lists (ACLs) for buckets in this account. Setting this element to TRUE causes the following behavior:\n- PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.\n - PUT Object calls fail if the request includes a public ACL.\n. - PUT Bucket calls fail if the request includes a public ACL.\nEnabling this setting doesn't affect existing policies or ACLs."},"BlockPublicPolicy":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should block public bucket policies for buckets in this account. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies."},"IgnorePublicAcls":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on buckets in this account and any objects that they contain. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set."},"RestrictPublicBuckets":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.\nEnabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked."}}}},{"2":{"Name":"VpcConfiguration","Properties":{"VpcId":{"Type":4,"Flags":0,"Description":"If this field is specified, this access point will only allow connections from the specified VPC ID."}}}},{"2":{"Name":"AWS.S3/AccessPointProperties","Properties":{"Alias":{"Type":4,"Flags":2,"Description":"The alias of this Access Point. This alias can be used for compatibility purposes with other AWS services and third-party applications."},"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the specified accesspoint."},"Bucket":{"Type":4,"Flags":1,"Description":"The name of the bucket that you want to associate this Access Point with."},"BucketAccountId":{"Type":4,"Flags":0,"Description":"The AWS account ID associated with the S3 bucket associated with this access point."},"Name":{"Type":4,"Flags":18,"Description":"The name you want to assign to this Access Point. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the access point name."},"NetworkOrigin":{"Type":4,"Flags":2,"Description":"Indicates whether this Access Point allows access from the public Internet. If VpcConfiguration is specified for this Access Point, then NetworkOrigin is VPC, and the Access Point doesn't allow access from the public Internet. Otherwise, NetworkOrigin is Internet, and the Access Point allows access from the public Internet, subject to the Access Point and bucket access policies."},"Policy":{"Type":12,"Flags":0,"Description":"The Access Point Policy you want to apply to this access point."},"PolicyStatus":{"Type":13,"Flags":0},"PublicAccessBlockConfiguration":{"Type":9,"Flags":0,"Description":"The PublicAccessBlock configuration that you want to apply to this Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide."},"VpcConfiguration":{"Type":10,"Flags":0,"Description":"If you include this field, Amazon S3 restricts access to this Access Point to requests from the specified Virtual Private Cloud (VPC)."}}}},{"2":{"Name":"AccessPoint_Policy","Properties":{}}},{"2":{"Name":"AccessPoint_PolicyStatus","Properties":{"IsPublic":{"Type":4,"Flags":0,"Description":"Specifies whether the policy is public or not."}}}},{"2":{"Name":"AWS.S3/AccessPoint","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.S3/AccessPoint@default","ScopeType":0,"Body":14}},{"2":{"Name":"AbortIncompleteMultipartUpload","Properties":{"DaysAfterInitiation":{"Type":3,"Flags":1,"Description":"Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload."}}}},{"2":{"Name":"AccelerateConfiguration","Properties":{"AccelerationStatus":{"Type":4,"Flags":1,"Description":"Configures the transfer acceleration state for an Amazon S3 bucket."}}}},{"2":{"Name":"AccessControlTranslation","Properties":{"Owner":{"Type":4,"Flags":1}}}},{"2":{"Name":"AnalyticsConfiguration","Properties":{"Id":{"Type":4,"Flags":1,"Description":"The ID that identifies the analytics configuration."},"Prefix":{"Type":4,"Flags":0,"Description":"The prefix that an object must have to be included in the analytics results."},"StorageClassAnalysis":{"Type":66,"Flags":1},"TagFilters":{"Type":75,"Flags":0}}}},{"2":{"Name":"Arn"}},{"2":{"Name":"BucketEncryption","Properties":{"ServerSideEncryptionConfiguration":{"Type":76,"Flags":1,"Description":"Specifies the default server-side-encryption configuration."}}}},{"2":{"Name":"CorsConfiguration","Properties":{"CorsRules":{"Type":77,"Flags":1}}}},{"2":{"Name":"CorsRule","Properties":{"AllowedHeaders":{"Type":78,"Flags":0,"Description":"Headers that are specified in the Access-Control-Request-Headers header."},"AllowedMethods":{"Type":79,"Flags":1,"Description":"An HTTP method that you allow the origin to execute."},"AllowedOrigins":{"Type":80,"Flags":1,"Description":"One or more origins you want customers to be able to access the bucket from."},"ExposedHeaders":{"Type":81,"Flags":0,"Description":"One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object)."},"Id":{"Type":4,"Flags":0,"Description":"A unique identifier for this rule."},"MaxAge":{"Type":3,"Flags":0,"Description":"The time in seconds that your browser is to cache the preflight response for the specified resource."}}}},{"2":{"Name":"DataExport","Properties":{"Destination":{"Type":27,"Flags":1},"OutputSchemaVersion":{"Type":4,"Flags":1,"Description":"The version of the output schema to use when exporting data."}}}},{"2":{"Name":"DefaultRetention","Properties":{"Days":{"Type":3,"Flags":0},"Mode":{"Type":4,"Flags":0},"Years":{"Type":3,"Flags":0}}}},{"2":{"Name":"DeleteMarkerReplication","Properties":{"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"Destination","Properties":{"BucketAccountId":{"Type":4,"Flags":0,"Description":"The account ID that owns the destination S3 bucket. "},"BucketArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the bucket to which data is exported."},"Format":{"Type":4,"Flags":1,"Description":"Specifies the file format used when exporting data to Amazon S3."},"Prefix":{"Type":4,"Flags":0,"Description":"The prefix to use when exporting data. The prefix is prepended to all results."}}}},{"2":{"Name":"EncryptionConfiguration","Properties":{"ReplicaKmsKeyID":{"Type":4,"Flags":1,"Description":"Specifies the ID (Key ARN or Alias ARN) of the customer managed customer master key (CMK) stored in AWS Key Management Service (KMS) for the destination bucket."}}}},{"2":{"Name":"EventBridgeConfiguration","Properties":{"EventBridgeEnabled":{"Type":2,"Flags":1,"Description":"Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket."}}}},{"2":{"Name":"FilterRule","Properties":{"Name":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"IntelligentTieringConfiguration","Properties":{"Id":{"Type":4,"Flags":1,"Description":"The ID used to identify the S3 Intelligent-Tiering configuration."},"Prefix":{"Type":4,"Flags":0,"Description":"An object key name prefix that identifies the subset of objects to which the rule applies."},"Status":{"Type":4,"Flags":1,"Description":"Specifies the status of the configuration."},"TagFilters":{"Type":82,"Flags":0,"Description":"A container for a key-value pair."},"Tierings":{"Type":83,"Flags":1,"Description":"Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier: ARCHIVE_ACCESS and DEEP_ARCHIVE_ACCESS."}}}},{"2":{"Name":"InventoryConfiguration","Properties":{"Destination":{"Type":27,"Flags":1},"Enabled":{"Type":2,"Flags":1,"Description":"Specifies whether the inventory is enabled or disabled."},"Id":{"Type":4,"Flags":1,"Description":"The ID used to identify the inventory configuration."},"IncludedObjectVersions":{"Type":4,"Flags":1,"Description":"Object versions to include in the inventory list."},"OptionalFields":{"Type":84,"Flags":0,"Description":"Contains the optional fields that are included in the inventory results."},"Prefix":{"Type":4,"Flags":0,"Description":"The prefix that is prepended to all inventory results."},"ScheduleFrequency":{"Type":4,"Flags":1,"Description":"Specifies the schedule for generating inventory results."}}}},{"2":{"Name":"LambdaConfiguration","Properties":{"Event":{"Type":4,"Flags":1,"Description":"The Amazon S3 bucket event for which to invoke the AWS Lambda function."},"Filter":{"Type":41,"Flags":0,"Description":"The filtering rules that determine which objects invoke the AWS Lambda function."},"Function":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the AWS Lambda function that Amazon S3 invokes when the specified event type occurs."}}}},{"2":{"Name":"LifecycleConfiguration","Properties":{"Rules":{"Type":85,"Flags":1,"Description":"A lifecycle rule for individual objects in an Amazon S3 bucket."}}}},{"2":{"Name":"LoggingConfiguration","Properties":{"DestinationBucketName":{"Type":4,"Flags":0,"Description":"The name of an Amazon S3 bucket where Amazon S3 store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the LoggingConfiguration property is defined."},"LogFilePrefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"Metrics","Properties":{"EventThreshold":{"Type":57,"Flags":0},"Status":{"Type":4,"Flags":1}}}},{"2":{"Name":"MetricsConfiguration","Properties":{"AccessPointArn":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":1},"Prefix":{"Type":4,"Flags":0},"TagFilters":{"Type":86,"Flags":0}}}},{"2":{"Name":"NoncurrentVersionExpiration","Properties":{"NewerNoncurrentVersions":{"Type":3,"Flags":0,"Description":"Specified the number of newer noncurrent and current versions that must exists before performing the associated action"},"NoncurrentDays":{"Type":3,"Flags":1,"Description":"Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action"}}}},{"2":{"Name":"NoncurrentVersionTransition","Properties":{"NewerNoncurrentVersions":{"Type":3,"Flags":0,"Description":"Specified the number of newer noncurrent and current versions that must exists before performing the associated action"},"StorageClass":{"Type":4,"Flags":1,"Description":"The class of storage used to store the object."},"TransitionInDays":{"Type":3,"Flags":1,"Description":"Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action."}}}},{"2":{"Name":"NotificationConfiguration","Properties":{"EventBridgeConfiguration":{"Type":29,"Flags":0},"LambdaConfigurations":{"Type":87,"Flags":0},"QueueConfigurations":{"Type":88,"Flags":0},"TopicConfigurations":{"Type":89,"Flags":0}}}},{"2":{"Name":"NotificationFilter","Properties":{"S3Key":{"Type":61,"Flags":1}}}},{"2":{"Name":"ObjectLockConfiguration","Properties":{"ObjectLockEnabled":{"Type":4,"Flags":0},"Rule":{"Type":43,"Flags":0}}}},{"2":{"Name":"ObjectLockRule","Properties":{"DefaultRetention":{"Type":25,"Flags":0}}}},{"2":{"Name":"OwnershipControls","Properties":{"Rules":{"Type":90,"Flags":1}}}},{"2":{"Name":"OwnershipControlsRule","Properties":{"ObjectOwnership":{"Type":4,"Flags":0,"Description":"Specifies an object ownership rule."}}}},{"2":{"Name":"PublicAccessBlockConfiguration","Properties":{"BlockPublicAcls":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:\n- PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.\n - PUT Object calls fail if the request includes a public ACL.\nEnabling this setting doesn't affect existing policies or ACLs."},"BlockPublicPolicy":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.\nEnabling this setting doesn't affect existing bucket policies."},"IgnorePublicAcls":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.\nEnabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set."},"RestrictPublicBuckets":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.\nEnabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked."}}}},{"2":{"Name":"QueueConfiguration","Properties":{"Event":{"Type":4,"Flags":1,"Description":"The Amazon S3 bucket event about which you want to publish messages to Amazon SQS."},"Filter":{"Type":41,"Flags":0,"Description":"The filtering rules that determine which objects trigger notifications."},"Queue":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type."}}}},{"2":{"Name":"RedirectAllRequestsTo","Properties":{"HostName":{"Type":4,"Flags":1,"Description":"Name of the host where requests are redirected."},"Protocol":{"Type":4,"Flags":0,"Description":"Protocol to use when redirecting requests. The default is the protocol that is used in the original request."}}}},{"2":{"Name":"RedirectRule","Properties":{"HostName":{"Type":4,"Flags":0,"Description":"The host name to use in the redirect request."},"HttpRedirectCode":{"Type":4,"Flags":0,"Description":"The HTTP redirect code to use on the response. Not required if one of the siblings is present."},"Protocol":{"Type":4,"Flags":0,"Description":"Protocol to use when redirecting requests. The default is the protocol that is used in the original request."},"ReplaceKeyPrefixWith":{"Type":4,"Flags":0,"Description":"The object key prefix to use in the redirect request."},"ReplaceKeyWith":{"Type":4,"Flags":0,"Description":"The specific object key to use in the redirect request.d"}}}},{"2":{"Name":"ReplicaModifications","Properties":{"Status":{"Type":4,"Flags":1,"Description":"Specifies whether Amazon S3 replicates modifications on replicas."}}}},{"2":{"Name":"ReplicationConfiguration","Properties":{"Role":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects."},"Rules":{"Type":91,"Flags":1,"Description":"A container for one or more replication rules."}}}},{"2":{"Name":"ReplicationDestination","Properties":{"AccessControlTranslation":{"Type":18,"Flags":0},"Account":{"Type":4,"Flags":0},"Bucket":{"Type":4,"Flags":1},"EncryptionConfiguration":{"Type":28,"Flags":0},"Metrics":{"Type":36,"Flags":0},"ReplicationTime":{"Type":56,"Flags":0},"StorageClass":{"Type":4,"Flags":0,"Description":"The storage class to use when replicating objects, such as S3 Standard or reduced redundancy."}}}},{"2":{"Name":"ReplicationRule","Properties":{"DeleteMarkerReplication":{"Type":26,"Flags":0},"Destination":{"Type":52,"Flags":1},"Filter":{"Type":55,"Flags":0},"Id":{"Type":4,"Flags":0,"Description":"A unique identifier for the rule."},"Prefix":{"Type":4,"Flags":0,"Description":"An object key name prefix that identifies the object or objects to which the rule applies."},"Priority":{"Type":3,"Flags":0},"SourceSelectionCriteria":{"Type":64,"Flags":0},"Status":{"Type":4,"Flags":1,"Description":"Specifies whether the rule is enabled."}}}},{"2":{"Name":"ReplicationRuleAndOperator","Properties":{"Prefix":{"Type":4,"Flags":0},"TagFilters":{"Type":92,"Flags":0}}}},{"2":{"Name":"ReplicationRuleFilter","Properties":{"And":{"Type":54,"Flags":0},"Prefix":{"Type":4,"Flags":0},"TagFilter":{"Type":68,"Flags":0}}}},{"2":{"Name":"ReplicationTime","Properties":{"Status":{"Type":4,"Flags":1},"Time":{"Type":57,"Flags":1}}}},{"2":{"Name":"ReplicationTimeValue","Properties":{"Minutes":{"Type":3,"Flags":1}}}},{"2":{"Name":"RoutingRule","Properties":{"RedirectRule":{"Type":49,"Flags":1,"Description":"Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return."},"RoutingRuleCondition":{"Type":59,"Flags":0}}}},{"2":{"Name":"RoutingRuleCondition","Properties":{"HttpErrorCodeReturnedEquals":{"Type":4,"Flags":0,"Description":"The HTTP error code when the redirect is applied. "},"KeyPrefixEquals":{"Type":4,"Flags":0,"Description":"The object key name prefix when the redirect is applied."}}}},{"2":{"Name":"Rule","Properties":{"AbortIncompleteMultipartUpload":{"Type":16,"Flags":0},"ExpirationDate":{"Type":4,"Flags":0},"ExpirationInDays":{"Type":3,"Flags":0},"ExpiredObjectDeleteMarker":{"Type":2,"Flags":0},"Id":{"Type":4,"Flags":0},"NoncurrentVersionExpiration":{"Type":38,"Flags":0},"NoncurrentVersionExpirationInDays":{"Type":3,"Flags":0},"NoncurrentVersionTransition":{"Type":39,"Flags":0},"NoncurrentVersionTransitions":{"Type":93,"Flags":0},"ObjectSizeGreaterThan":{"Type":4,"Flags":0},"ObjectSizeLessThan":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0},"Status":{"Type":4,"Flags":1},"TagFilters":{"Type":94,"Flags":0},"Transition":{"Type":71,"Flags":0},"Transitions":{"Type":95,"Flags":0}}}},{"2":{"Name":"S3KeyFilter","Properties":{"Rules":{"Type":96,"Flags":1}}}},{"2":{"Name":"ServerSideEncryptionByDefault","Properties":{"KMSMasterKeyID":{"Type":4,"Flags":0,"Description":"\"KMSMasterKeyID\" can only be used when you set the value of SSEAlgorithm as aws:kms."},"SSEAlgorithm":{"Type":4,"Flags":1}}}},{"2":{"Name":"ServerSideEncryptionRule","Properties":{"BucketKeyEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the BucketKeyEnabled element to true causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled."},"ServerSideEncryptionByDefault":{"Type":62,"Flags":0}}}},{"2":{"Name":"SourceSelectionCriteria","Properties":{"ReplicaModifications":{"Type":50,"Flags":0,"Description":"A filter that you can specify for selection for modifications on replicas."},"SseKmsEncryptedObjects":{"Type":65,"Flags":0,"Description":"A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS."}}}},{"2":{"Name":"SseKmsEncryptedObjects","Properties":{"Status":{"Type":4,"Flags":1,"Description":"Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service."}}}},{"2":{"Name":"StorageClassAnalysis","Properties":{"DataExport":{"Type":24,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TagFilter","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tiering","Properties":{"AccessTier":{"Type":4,"Flags":1,"Description":"S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class."},"Days":{"Type":3,"Flags":1,"Description":"The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days)."}}}},{"2":{"Name":"TopicConfiguration","Properties":{"Event":{"Type":4,"Flags":1,"Description":"The Amazon S3 bucket event about which to send notifications."},"Filter":{"Type":41,"Flags":0,"Description":"The filtering rules that determine for which objects to send notifications."},"Topic":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type."}}}},{"2":{"Name":"Transition","Properties":{"StorageClass":{"Type":4,"Flags":1},"TransitionDate":{"Type":4,"Flags":0},"TransitionInDays":{"Type":3,"Flags":0}}}},{"2":{"Name":"VersioningConfiguration","Properties":{"Status":{"Type":4,"Flags":1,"Description":"The versioning state of the bucket."}}}},{"2":{"Name":"WebsiteConfiguration","Properties":{"ErrorDocument":{"Type":4,"Flags":0,"Description":"The name of the error document for the website."},"IndexDocument":{"Type":4,"Flags":0,"Description":"The name of the index document for the website."},"RedirectAllRequestsTo":{"Type":48,"Flags":0},"RoutingRules":{"Type":97,"Flags":0}}}},{"2":{"Name":"iso8601UTC"}},{"3":{"ItemType":68}},{"3":{"ItemType":63}},{"3":{"ItemType":23}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":68}},{"3":{"ItemType":69}},{"3":{"ItemType":4}},{"3":{"ItemType":60}},{"3":{"ItemType":68}},{"3":{"ItemType":33}},{"3":{"ItemType":47}},{"3":{"ItemType":70}},{"3":{"ItemType":45}},{"3":{"ItemType":53}},{"3":{"ItemType":68}},{"3":{"ItemType":39}},{"3":{"ItemType":68}},{"3":{"ItemType":71}},{"3":{"ItemType":30}},{"3":{"ItemType":58}},{"2":{"Name":"AWS.S3/BucketProperties","Properties":{"AccelerateConfiguration":{"Type":17,"Flags":0,"Description":"Configuration for the transfer acceleration state."},"AccessControl":{"Type":4,"Flags":0,"Description":"A canned access control list (ACL) that grants predefined permissions to the bucket."},"AnalyticsConfigurations":{"Type":99,"Flags":0,"Description":"The configuration and any analyses for the analytics filter of an Amazon S3 bucket."},"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the specified bucket."},"BucketEncryption":{"Type":21,"Flags":0},"BucketName":{"Type":4,"Flags":16,"Description":"A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name."},"CorsConfiguration":{"Type":22,"Flags":0,"Description":"Rules that define cross-origin resource sharing of objects in this bucket."},"DomainName":{"Type":4,"Flags":2,"Description":"The IPv4 DNS name of the specified bucket."},"DualStackDomainName":{"Type":4,"Flags":2,"Description":"The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see [Using Amazon S3 Dual-Stack Endpoints](https://docs.aws.amazon.com/AmazonS3/latest/dev/dual-stack-endpoints.html)."},"IntelligentTieringConfigurations":{"Type":100,"Flags":0,"Description":"Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket."},"InventoryConfigurations":{"Type":101,"Flags":0,"Description":"The inventory configuration for an Amazon S3 bucket."},"LifecycleConfiguration":{"Type":34,"Flags":0,"Description":"Rules that define how Amazon S3 manages objects during their lifetime."},"LoggingConfiguration":{"Type":35,"Flags":0,"Description":"Settings that define where logs are stored."},"MetricsConfigurations":{"Type":102,"Flags":0,"Description":"Settings that define a metrics configuration for the CloudWatch request metrics from the bucket."},"NotificationConfiguration":{"Type":40,"Flags":0,"Description":"Configuration that defines how Amazon S3 handles bucket notifications."},"ObjectLockConfiguration":{"Type":42,"Flags":0,"Description":"Places an Object Lock configuration on the specified bucket."},"ObjectLockEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether this bucket has an Object Lock configuration enabled."},"OwnershipControls":{"Type":44,"Flags":0,"Description":"Specifies the container element for object ownership rules."},"PublicAccessBlockConfiguration":{"Type":46,"Flags":0},"RegionalDomainName":{"Type":4,"Flags":2,"Description":"Returns the regional domain name of the specified bucket."},"ReplicationConfiguration":{"Type":51,"Flags":0,"Description":"Configuration for replicating objects in an S3 bucket."},"Tags":{"Type":103,"Flags":0,"Description":"An arbitrary set of tags (key-value pairs) for this S3 bucket."},"VersioningConfiguration":{"Type":72,"Flags":0},"WebsiteConfiguration":{"Type":73,"Flags":0},"WebsiteURL":{"Type":4,"Flags":2,"Description":"The Amazon S3 website endpoint for the specified bucket."}}}},{"3":{"ItemType":19}},{"3":{"ItemType":31}},{"3":{"ItemType":32}},{"3":{"ItemType":37}},{"3":{"ItemType":67}},{"2":{"Name":"AWS.S3/Bucket","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":98,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.S3/Bucket@default","ScopeType":0,"Body":104}},{"2":{"Name":"AWS.S3/MultiRegionAccessPointPolicyProperties","Properties":{"MrapName":{"Type":4,"Flags":17,"Description":"The name of the Multi Region Access Point to apply policy"},"Policy":{"Type":107,"Flags":1,"Description":"Policy document to apply to a Multi Region Access Point"},"PolicyStatus":{"Type":108,"Flags":2,"Description":"The Policy Status associated with this Multi Region Access Point"}}}},{"2":{"Name":"MultiRegionAccessPointPolicy_Policy","Properties":{}}},{"2":{"Name":"MultiRegionAccessPointPolicy_PolicyStatus","Properties":{"IsPublic":{"Type":4,"Flags":3,"Description":"Specifies whether the policy is public or not."}}}},{"2":{"Name":"AWS.S3/MultiRegionAccessPointPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":106,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.S3/MultiRegionAccessPointPolicy@default","ScopeType":0,"Body":109}},{"2":{"Name":"AccountLevel","Properties":{"ActivityMetrics":{"Type":112,"Flags":0},"AdvancedCostOptimizationMetrics":{"Type":113,"Flags":0},"AdvancedDataProtectionMetrics":{"Type":114,"Flags":0},"BucketLevel":{"Type":117,"Flags":1},"DetailedStatusCodesMetrics":{"Type":121,"Flags":0}}}},{"2":{"Name":"ActivityMetrics","Properties":{"IsEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether activity metrics are enabled or disabled."}}}},{"2":{"Name":"AdvancedCostOptimizationMetrics","Properties":{"IsEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether advanced cost optimization metrics are enabled or disabled."}}}},{"2":{"Name":"AdvancedDataProtectionMetrics","Properties":{"IsEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether advanced data protection metrics are enabled or disabled."}}}},{"2":{"Name":"Arn"}},{"2":{"Name":"AwsOrg","Properties":{"Arn":{"Type":4,"Flags":1}}}},{"2":{"Name":"BucketLevel","Properties":{"ActivityMetrics":{"Type":112,"Flags":0},"AdvancedCostOptimizationMetrics":{"Type":113,"Flags":0},"AdvancedDataProtectionMetrics":{"Type":114,"Flags":0},"DetailedStatusCodesMetrics":{"Type":121,"Flags":0},"PrefixLevel":{"Type":124,"Flags":0}}}},{"2":{"Name":"BucketsAndRegions","Properties":{"Buckets":{"Type":131,"Flags":0},"Regions":{"Type":132,"Flags":0}}}},{"2":{"Name":"CloudWatchMetrics","Properties":{"IsEnabled":{"Type":2,"Flags":1,"Description":"Specifies whether CloudWatch metrics are enabled or disabled."}}}},{"2":{"Name":"DataExport","Properties":{"CloudWatchMetrics":{"Type":119,"Flags":0},"S3BucketDestination":{"Type":126,"Flags":0}}}},{"2":{"Name":"DetailedStatusCodesMetrics","Properties":{"IsEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether detailed status codes metrics are enabled or disabled."}}}},{"2":{"Name":"Encryption","Properties":{}}},{"2":{"Name":"Id"}},{"2":{"Name":"PrefixLevel","Properties":{"StorageMetrics":{"Type":125,"Flags":1}}}},{"2":{"Name":"PrefixLevelStorageMetrics","Properties":{"IsEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether prefix-level storage metrics are enabled or disabled."},"SelectionCriteria":{"Type":128,"Flags":0}}}},{"2":{"Name":"S3BucketDestination","Properties":{"AccountId":{"Type":4,"Flags":1,"Description":"The AWS account ID that owns the destination S3 bucket."},"Arn":{"Type":4,"Flags":1,"Description":"The ARN of the bucket to which Amazon S3 Storage Lens exports will be placed."},"Encryption":{"Type":122,"Flags":0},"Format":{"Type":4,"Flags":1,"Description":"Specifies the file format to use when exporting Amazon S3 Storage Lens metrics export."},"OutputSchemaVersion":{"Type":4,"Flags":1,"Description":"The version of the output schema to use when exporting Amazon S3 Storage Lens metrics."},"Prefix":{"Type":4,"Flags":0,"Description":"The prefix to use for Amazon S3 Storage Lens export."}}}},{"2":{"Name":"SSEKMS","Properties":{"KeyId":{"Type":4,"Flags":1,"Description":"The ARN of the KMS key to use for encryption."}}}},{"2":{"Name":"SelectionCriteria","Properties":{"Delimiter":{"Type":4,"Flags":0,"Description":"Delimiter to divide S3 key into hierarchy of prefixes."},"MaxDepth":{"Type":3,"Flags":0,"Description":"Max depth of prefixes of S3 key that Amazon S3 Storage Lens will analyze."},"MinStorageBytesPercentage":{"Type":3,"Flags":0,"Description":"The minimum storage bytes threshold for the prefixes to be included in the analysis."}}}},{"2":{"Name":"StorageLensConfiguration","Properties":{"AccountLevel":{"Type":111,"Flags":1},"AwsOrg":{"Type":116,"Flags":0},"DataExport":{"Type":120,"Flags":0},"Exclude":{"Type":118,"Flags":0},"Id":{"Type":4,"Flags":1},"Include":{"Type":118,"Flags":0},"IsEnabled":{"Type":2,"Flags":1,"Description":"Specifies whether the Amazon S3 Storage Lens configuration is enabled or disabled."},"StorageLensArn":{"Type":4,"Flags":2,"Description":"The ARN for the Amazon S3 Storage Lens configuration."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.S3/StorageLensProperties","Properties":{"StorageLensConfiguration":{"Type":129,"Flags":1},"Tags":{"Type":134,"Flags":0,"Description":"A set of tags (key-value pairs) for this Amazon S3 Storage Lens configuration."}}}},{"3":{"ItemType":130}},{"2":{"Name":"AWS.S3/StorageLens","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":133,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.S3/StorageLens@default","ScopeType":0,"Body":135}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AccessGrantArn"}},{"2":{"Name":"AccessGrantsLocationConfiguration","Properties":{"S3SubPrefix":{"Type":4,"Flags":1,"Description":"The S3 sub prefix of a registered location in your S3 Access Grants instance"}}}},{"2":{"Name":"Grantee","Properties":{"GranteeIdentifier":{"Type":4,"Flags":1,"Description":"The unique identifier of the Grantee"},"GranteeType":{"Type":4,"Flags":1,"Description":"Configures the transfer acceleration state for an Amazon S3 bucket."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.S3/AccessGrantProperties","Properties":{"AccessGrantArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the specified access grant."},"AccessGrantId":{"Type":4,"Flags":18,"Description":"The ID assigned to this access grant."},"AccessGrantsLocationConfiguration":{"Type":9,"Flags":0,"Description":"The configuration options of the grant location, which is the S3 path to the data to which you are granting access."},"AccessGrantsLocationId":{"Type":4,"Flags":1,"Description":"The custom S3 location to be accessed by the grantee"},"ApplicationArn":{"Type":4,"Flags":0,"Description":"The ARN of the application grantees will use to access the location"},"GrantScope":{"Type":4,"Flags":2,"Description":"The S3 path of the data to which you are granting access. It is a combination of the S3 path of the registered location and the subprefix."},"Grantee":{"Type":10,"Flags":1,"Description":"The principal who will be granted permission to access S3."},"Permission":{"Type":4,"Flags":1,"Description":"The level of access to be afforded to the grantee"},"S3PrefixType":{"Type":4,"Flags":4,"Description":"The type of S3SubPrefix."},"Tags":{"Type":13,"Flags":4}}}},{"3":{"ItemType":11}},{"2":{"Name":"AWS.S3/AccessGrant","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":12,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.S3/AccessGrant@default","ScopeType":0,"Body":14}},{"2":{"Name":"AccessGrantsInstanceArn"}},{"2":{"Name":"IdentityCenterArn"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.S3/AccessGrantsInstanceProperties","Properties":{"AccessGrantsInstanceArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the specified Access Grants instance."},"AccessGrantsInstanceId":{"Type":4,"Flags":2,"Description":"A unique identifier for the specified access grants instance."},"IdentityCenterArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the specified AWS Identity Center."},"Tags":{"Type":20,"Flags":4}}}},{"3":{"ItemType":18}},{"2":{"Name":"AWS.S3/AccessGrantsInstance","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":19,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.S3/AccessGrantsInstance@default","ScopeType":0,"Body":21}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.S3/AccessGrantsLocationProperties","Properties":{"AccessGrantsLocationArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the specified Access Grants location."},"AccessGrantsLocationId":{"Type":4,"Flags":18,"Description":"The unique identifier for the specified Access Grants location."},"IamRoleArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the access grant location's associated IAM role."},"LocationScope":{"Type":4,"Flags":0,"Description":"Descriptor for where the location actually points"},"Tags":{"Type":25,"Flags":4}}}},{"3":{"ItemType":23}},{"2":{"Name":"AWS.S3/AccessGrantsLocation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":24,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.S3/AccessGrantsLocation@default","ScopeType":0,"Body":26}},{"2":{"Name":"Arn"}},{"2":{"Name":"PublicAccessBlockConfiguration","Properties":{"BlockPublicAcls":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should block public access control lists (ACLs) for buckets in this account. Setting this element to TRUE causes the following behavior:\n- PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.\n - PUT Object calls fail if the request includes a public ACL.\n. - PUT Bucket calls fail if the request includes a public ACL.\nEnabling this setting doesn't affect existing policies or ACLs."},"BlockPublicPolicy":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should block public bucket policies for buckets in this account. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies."},"IgnorePublicAcls":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on buckets in this account and any objects that they contain. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set."},"RestrictPublicBuckets":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.\nEnabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked."}}}},{"2":{"Name":"VpcConfiguration","Properties":{"VpcId":{"Type":4,"Flags":0,"Description":"If this field is specified, this access point will only allow connections from the specified VPC ID."}}}},{"2":{"Name":"AWS.S3/AccessPointProperties","Properties":{"Alias":{"Type":4,"Flags":2,"Description":"The alias of this Access Point. This alias can be used for compatibility purposes with other AWS services and third-party applications."},"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the specified accesspoint."},"Bucket":{"Type":4,"Flags":1,"Description":"The name of the bucket that you want to associate this Access Point with."},"BucketAccountId":{"Type":4,"Flags":0,"Description":"The AWS account ID associated with the S3 bucket associated with this access point."},"Name":{"Type":4,"Flags":16,"Description":"The name you want to assign to this Access Point. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the access point name."},"NetworkOrigin":{"Type":4,"Flags":2,"Description":"Indicates whether this Access Point allows access from the public Internet. If VpcConfiguration is specified for this Access Point, then NetworkOrigin is VPC, and the Access Point doesn't allow access from the public Internet. Otherwise, NetworkOrigin is Internet, and the Access Point allows access from the public Internet, subject to the Access Point and bucket access policies."},"Policy":{"Type":32,"Flags":0,"Description":"The Access Point Policy you want to apply to this access point."},"PublicAccessBlockConfiguration":{"Type":29,"Flags":0,"Description":"The PublicAccessBlock configuration that you want to apply to this Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide."},"VpcConfiguration":{"Type":30,"Flags":0,"Description":"If you include this field, Amazon S3 restricts access to this Access Point to requests from the specified Virtual Private Cloud (VPC)."}}}},{"2":{"Name":"AccessPoint_Policy","Properties":{}}},{"2":{"Name":"AWS.S3/AccessPoint","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":31,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.S3/AccessPoint@default","ScopeType":0,"Body":33}},{"2":{"Name":"AbortIncompleteMultipartUpload","Properties":{"DaysAfterInitiation":{"Type":3,"Flags":1,"Description":"Specifies the number of days after which Amazon S3 aborts an incomplete multipart upload."}}}},{"2":{"Name":"AccelerateConfiguration","Properties":{"AccelerationStatus":{"Type":4,"Flags":1,"Description":"Configures the transfer acceleration state for an Amazon S3 bucket."}}}},{"2":{"Name":"AccessControlTranslation","Properties":{"Owner":{"Type":4,"Flags":1}}}},{"2":{"Name":"AnalyticsConfiguration","Properties":{"Id":{"Type":4,"Flags":1,"Description":"The ID that identifies the analytics configuration."},"Prefix":{"Type":4,"Flags":0,"Description":"The prefix that an object must have to be included in the analytics results."},"StorageClassAnalysis":{"Type":86,"Flags":1},"TagFilters":{"Type":96,"Flags":0}}}},{"2":{"Name":"Arn"}},{"2":{"Name":"BucketEncryption","Properties":{"ServerSideEncryptionConfiguration":{"Type":97,"Flags":1,"Description":"Specifies the default server-side-encryption configuration."}}}},{"2":{"Name":"CorsConfiguration","Properties":{"CorsRules":{"Type":98,"Flags":1}}}},{"2":{"Name":"CorsRule","Properties":{"AllowedHeaders":{"Type":99,"Flags":0,"Description":"Headers that are specified in the Access-Control-Request-Headers header."},"AllowedMethods":{"Type":100,"Flags":1,"Description":"An HTTP method that you allow the origin to execute."},"AllowedOrigins":{"Type":101,"Flags":1,"Description":"One or more origins you want customers to be able to access the bucket from."},"ExposedHeaders":{"Type":102,"Flags":0,"Description":"One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript XMLHttpRequest object)."},"Id":{"Type":4,"Flags":0,"Description":"A unique identifier for this rule."},"MaxAge":{"Type":3,"Flags":0,"Description":"The time in seconds that your browser is to cache the preflight response for the specified resource."}}}},{"2":{"Name":"DataExport","Properties":{"Destination":{"Type":46,"Flags":1},"OutputSchemaVersion":{"Type":4,"Flags":1,"Description":"The version of the output schema to use when exporting data."}}}},{"2":{"Name":"DefaultRetention","Properties":{"Days":{"Type":3,"Flags":0},"Mode":{"Type":4,"Flags":0},"Years":{"Type":3,"Flags":0}}}},{"2":{"Name":"DeleteMarkerReplication","Properties":{"Status":{"Type":4,"Flags":0}}}},{"2":{"Name":"Destination","Properties":{"BucketAccountId":{"Type":4,"Flags":0,"Description":"The account ID that owns the destination S3 bucket. "},"BucketArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the bucket to which data is exported."},"Format":{"Type":4,"Flags":1,"Description":"Specifies the file format used when exporting data to Amazon S3."},"Prefix":{"Type":4,"Flags":0,"Description":"The prefix to use when exporting data. The prefix is prepended to all results."}}}},{"2":{"Name":"EncryptionConfiguration","Properties":{"ReplicaKmsKeyID":{"Type":4,"Flags":1,"Description":"Specifies the ID (Key ARN or Alias ARN) of the customer managed customer master key (CMK) stored in AWS Key Management Service (KMS) for the destination bucket."}}}},{"2":{"Name":"EventBridgeConfiguration","Properties":{"EventBridgeEnabled":{"Type":2,"Flags":1,"Description":"Specifies whether to send notifications to Amazon EventBridge when events occur in an Amazon S3 bucket."}}}},{"2":{"Name":"FilterRule","Properties":{"Name":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"IntelligentTieringConfiguration","Properties":{"Id":{"Type":4,"Flags":1,"Description":"The ID used to identify the S3 Intelligent-Tiering configuration."},"Prefix":{"Type":4,"Flags":0,"Description":"An object key name prefix that identifies the subset of objects to which the rule applies."},"Status":{"Type":4,"Flags":1,"Description":"Specifies the status of the configuration."},"TagFilters":{"Type":103,"Flags":0,"Description":"A container for a key-value pair."},"Tierings":{"Type":104,"Flags":1,"Description":"Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier: ARCHIVE_ACCESS and DEEP_ARCHIVE_ACCESS."}}}},{"2":{"Name":"InventoryConfiguration","Properties":{"Destination":{"Type":46,"Flags":1},"Enabled":{"Type":2,"Flags":1,"Description":"Specifies whether the inventory is enabled or disabled."},"Id":{"Type":4,"Flags":1,"Description":"The ID used to identify the inventory configuration."},"IncludedObjectVersions":{"Type":4,"Flags":1,"Description":"Object versions to include in the inventory list."},"OptionalFields":{"Type":105,"Flags":0,"Description":"Contains the optional fields that are included in the inventory results."},"Prefix":{"Type":4,"Flags":0,"Description":"The prefix that is prepended to all inventory results."},"ScheduleFrequency":{"Type":4,"Flags":1,"Description":"Specifies the schedule for generating inventory results."}}}},{"2":{"Name":"LambdaConfiguration","Properties":{"Event":{"Type":4,"Flags":1,"Description":"The Amazon S3 bucket event for which to invoke the AWS Lambda function."},"Filter":{"Type":60,"Flags":0,"Description":"The filtering rules that determine which objects invoke the AWS Lambda function."},"Function":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the AWS Lambda function that Amazon S3 invokes when the specified event type occurs."}}}},{"2":{"Name":"LifecycleConfiguration","Properties":{"Rules":{"Type":106,"Flags":5,"Description":"A lifecycle rule for individual objects in an Amazon S3 bucket."}}}},{"2":{"Name":"LoggingConfiguration","Properties":{"DestinationBucketName":{"Type":4,"Flags":0,"Description":"The name of an Amazon S3 bucket where Amazon S3 store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the LoggingConfiguration property is defined."},"LogFilePrefix":{"Type":4,"Flags":0},"TargetObjectKeyFormat":{"Type":89,"Flags":0}}}},{"2":{"Name":"Metrics","Properties":{"EventThreshold":{"Type":77,"Flags":0},"Status":{"Type":4,"Flags":1}}}},{"2":{"Name":"MetricsConfiguration","Properties":{"AccessPointArn":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":1},"Prefix":{"Type":4,"Flags":0},"TagFilters":{"Type":107,"Flags":0}}}},{"2":{"Name":"NoncurrentVersionExpiration","Properties":{"NewerNoncurrentVersions":{"Type":3,"Flags":0,"Description":"Specified the number of newer noncurrent and current versions that must exists before performing the associated action"},"NoncurrentDays":{"Type":3,"Flags":1,"Description":"Specified the number of days an object is noncurrent before Amazon S3 can perform the associated action"}}}},{"2":{"Name":"NoncurrentVersionTransition","Properties":{"NewerNoncurrentVersions":{"Type":3,"Flags":0,"Description":"Specified the number of newer noncurrent and current versions that must exists before performing the associated action"},"StorageClass":{"Type":4,"Flags":1,"Description":"The class of storage used to store the object."},"TransitionInDays":{"Type":3,"Flags":1,"Description":"Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action."}}}},{"2":{"Name":"NotificationConfiguration","Properties":{"EventBridgeConfiguration":{"Type":48,"Flags":0},"LambdaConfigurations":{"Type":108,"Flags":0},"QueueConfigurations":{"Type":109,"Flags":0},"TopicConfigurations":{"Type":110,"Flags":0}}}},{"2":{"Name":"NotificationFilter","Properties":{"S3Key":{"Type":81,"Flags":1}}}},{"2":{"Name":"ObjectLockConfiguration","Properties":{"ObjectLockEnabled":{"Type":4,"Flags":0},"Rule":{"Type":62,"Flags":0}}}},{"2":{"Name":"ObjectLockRule","Properties":{"DefaultRetention":{"Type":44,"Flags":0}}}},{"2":{"Name":"OwnershipControls","Properties":{"Rules":{"Type":111,"Flags":1}}}},{"2":{"Name":"OwnershipControlsRule","Properties":{"ObjectOwnership":{"Type":4,"Flags":0,"Description":"Specifies an object ownership rule."}}}},{"2":{"Name":"PartitionedPrefix","Properties":{"PartitionDateSource":{"Type":4,"Flags":0,"Description":"Date Source for creating a partitioned prefix. This can be event time or delivery time."}}}},{"2":{"Name":"PublicAccessBlockConfiguration","Properties":{"BlockPublicAcls":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should block public access control lists (ACLs) for this bucket and objects in this bucket. Setting this element to TRUE causes the following behavior:\n- PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.\n - PUT Object calls fail if the request includes a public ACL.\nEnabling this setting doesn't affect existing policies or ACLs."},"BlockPublicPolicy":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should block public bucket policies for this bucket. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access.\nEnabling this setting doesn't affect existing bucket policies."},"IgnorePublicAcls":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should ignore public ACLs for this bucket and objects in this bucket. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on this bucket and objects in this bucket.\nEnabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set."},"RestrictPublicBuckets":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.\nEnabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked."}}}},{"2":{"Name":"QueueConfiguration","Properties":{"Event":{"Type":4,"Flags":1,"Description":"The Amazon S3 bucket event about which you want to publish messages to Amazon SQS."},"Filter":{"Type":60,"Flags":0,"Description":"The filtering rules that determine which objects trigger notifications."},"Queue":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the Amazon SQS queue to which Amazon S3 publishes a message when it detects events of the specified type."}}}},{"2":{"Name":"RedirectAllRequestsTo","Properties":{"HostName":{"Type":4,"Flags":1,"Description":"Name of the host where requests are redirected."},"Protocol":{"Type":4,"Flags":0,"Description":"Protocol to use when redirecting requests. The default is the protocol that is used in the original request."}}}},{"2":{"Name":"RedirectRule","Properties":{"HostName":{"Type":4,"Flags":0,"Description":"The host name to use in the redirect request."},"HttpRedirectCode":{"Type":4,"Flags":0,"Description":"The HTTP redirect code to use on the response. Not required if one of the siblings is present."},"Protocol":{"Type":4,"Flags":0,"Description":"Protocol to use when redirecting requests. The default is the protocol that is used in the original request."},"ReplaceKeyPrefixWith":{"Type":4,"Flags":0,"Description":"The object key prefix to use in the redirect request."},"ReplaceKeyWith":{"Type":4,"Flags":0,"Description":"The specific object key to use in the redirect request.d"}}}},{"2":{"Name":"ReplicaModifications","Properties":{"Status":{"Type":4,"Flags":1,"Description":"Specifies whether Amazon S3 replicates modifications on replicas."}}}},{"2":{"Name":"ReplicationConfiguration","Properties":{"Role":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects."},"Rules":{"Type":112,"Flags":5,"Description":"A container for one or more replication rules."}}}},{"2":{"Name":"ReplicationDestination","Properties":{"AccessControlTranslation":{"Type":37,"Flags":0},"Account":{"Type":4,"Flags":0},"Bucket":{"Type":4,"Flags":1},"EncryptionConfiguration":{"Type":47,"Flags":0},"Metrics":{"Type":55,"Flags":0},"ReplicationTime":{"Type":76,"Flags":0},"StorageClass":{"Type":4,"Flags":0,"Description":"The storage class to use when replicating objects, such as S3 Standard or reduced redundancy."}}}},{"2":{"Name":"ReplicationRule","Properties":{"DeleteMarkerReplication":{"Type":45,"Flags":0},"Destination":{"Type":72,"Flags":1},"Filter":{"Type":75,"Flags":0},"Id":{"Type":4,"Flags":0,"Description":"A unique identifier for the rule."},"Prefix":{"Type":4,"Flags":0,"Description":"An object key name prefix that identifies the object or objects to which the rule applies."},"Priority":{"Type":3,"Flags":0},"SourceSelectionCriteria":{"Type":84,"Flags":0},"Status":{"Type":4,"Flags":1,"Description":"Specifies whether the rule is enabled."}}}},{"2":{"Name":"ReplicationRuleAndOperator","Properties":{"Prefix":{"Type":4,"Flags":0},"TagFilters":{"Type":113,"Flags":0}}}},{"2":{"Name":"ReplicationRuleFilter","Properties":{"And":{"Type":74,"Flags":0},"Prefix":{"Type":4,"Flags":0},"TagFilter":{"Type":88,"Flags":0}}}},{"2":{"Name":"ReplicationTime","Properties":{"Status":{"Type":4,"Flags":1},"Time":{"Type":77,"Flags":1}}}},{"2":{"Name":"ReplicationTimeValue","Properties":{"Minutes":{"Type":3,"Flags":1}}}},{"2":{"Name":"RoutingRule","Properties":{"RedirectRule":{"Type":69,"Flags":1,"Description":"Container for redirect information. You can redirect requests to another host, to another page, or with another protocol. In the event of an error, you can specify a different error code to return."},"RoutingRuleCondition":{"Type":79,"Flags":0}}}},{"2":{"Name":"RoutingRuleCondition","Properties":{"HttpErrorCodeReturnedEquals":{"Type":4,"Flags":0,"Description":"The HTTP error code when the redirect is applied. "},"KeyPrefixEquals":{"Type":4,"Flags":0,"Description":"The object key name prefix when the redirect is applied."}}}},{"2":{"Name":"Rule","Properties":{"AbortIncompleteMultipartUpload":{"Type":35,"Flags":0},"ExpirationDate":{"Type":4,"Flags":0},"ExpirationInDays":{"Type":3,"Flags":0},"ExpiredObjectDeleteMarker":{"Type":2,"Flags":0},"Id":{"Type":4,"Flags":0},"NoncurrentVersionExpiration":{"Type":57,"Flags":0},"NoncurrentVersionExpirationInDays":{"Type":3,"Flags":0},"NoncurrentVersionTransition":{"Type":58,"Flags":0},"NoncurrentVersionTransitions":{"Type":114,"Flags":0},"ObjectSizeGreaterThan":{"Type":4,"Flags":0},"ObjectSizeLessThan":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0},"Status":{"Type":4,"Flags":1},"TagFilters":{"Type":115,"Flags":0},"Transition":{"Type":92,"Flags":0},"Transitions":{"Type":116,"Flags":0}}}},{"2":{"Name":"S3KeyFilter","Properties":{"Rules":{"Type":117,"Flags":1}}}},{"2":{"Name":"ServerSideEncryptionByDefault","Properties":{"KMSMasterKeyID":{"Type":4,"Flags":0,"Description":"\"KMSMasterKeyID\" can only be used when you set the value of SSEAlgorithm as aws:kms or aws:kms:dsse."},"SSEAlgorithm":{"Type":4,"Flags":1}}}},{"2":{"Name":"ServerSideEncryptionRule","Properties":{"BucketKeyEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should use an S3 Bucket Key with server-side encryption using KMS (SSE-KMS) for new objects in the bucket. Existing objects are not affected. Setting the BucketKeyEnabled element to true causes Amazon S3 to use an S3 Bucket Key. By default, S3 Bucket Key is not enabled."},"ServerSideEncryptionByDefault":{"Type":82,"Flags":0}}}},{"2":{"Name":"SourceSelectionCriteria","Properties":{"ReplicaModifications":{"Type":70,"Flags":0,"Description":"A filter that you can specify for selection for modifications on replicas."},"SseKmsEncryptedObjects":{"Type":85,"Flags":0,"Description":"A container for filter information for the selection of Amazon S3 objects encrypted with AWS KMS."}}}},{"2":{"Name":"SseKmsEncryptedObjects","Properties":{"Status":{"Type":4,"Flags":1,"Description":"Specifies whether Amazon S3 replicates objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service."}}}},{"2":{"Name":"StorageClassAnalysis","Properties":{"DataExport":{"Type":43,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TagFilter","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TargetObjectKeyFormat","Properties":{}}},{"2":{"Name":"Tiering","Properties":{"AccessTier":{"Type":4,"Flags":1,"Description":"S3 Intelligent-Tiering access tier. See Storage class for automatically optimizing frequently and infrequently accessed objects for a list of access tiers in the S3 Intelligent-Tiering storage class."},"Days":{"Type":3,"Flags":1,"Description":"The number of consecutive days of no access after which an object will be eligible to be transitioned to the corresponding tier. The minimum number of days specified for Archive Access tier must be at least 90 days and Deep Archive Access tier must be at least 180 days. The maximum can be up to 2 years (730 days)."}}}},{"2":{"Name":"TopicConfiguration","Properties":{"Event":{"Type":4,"Flags":1,"Description":"The Amazon S3 bucket event about which to send notifications."},"Filter":{"Type":60,"Flags":0,"Description":"The filtering rules that determine for which objects to send notifications."},"Topic":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type."}}}},{"2":{"Name":"Transition","Properties":{"StorageClass":{"Type":4,"Flags":1},"TransitionDate":{"Type":4,"Flags":0},"TransitionInDays":{"Type":3,"Flags":0}}}},{"2":{"Name":"VersioningConfiguration","Properties":{"Status":{"Type":4,"Flags":1,"Description":"The versioning state of the bucket."}}}},{"2":{"Name":"WebsiteConfiguration","Properties":{"ErrorDocument":{"Type":4,"Flags":0,"Description":"The name of the error document for the website."},"IndexDocument":{"Type":4,"Flags":0,"Description":"The name of the index document for the website."},"RedirectAllRequestsTo":{"Type":68,"Flags":0},"RoutingRules":{"Type":118,"Flags":0}}}},{"2":{"Name":"iso8601UTC"}},{"3":{"ItemType":88}},{"3":{"ItemType":83}},{"3":{"ItemType":42}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":88}},{"3":{"ItemType":90}},{"3":{"ItemType":4}},{"3":{"ItemType":80}},{"3":{"ItemType":88}},{"3":{"ItemType":52}},{"3":{"ItemType":67}},{"3":{"ItemType":91}},{"3":{"ItemType":64}},{"3":{"ItemType":73}},{"3":{"ItemType":88}},{"3":{"ItemType":58}},{"3":{"ItemType":88}},{"3":{"ItemType":92}},{"3":{"ItemType":49}},{"3":{"ItemType":78}},{"2":{"Name":"AWS.S3/BucketProperties","Properties":{"AccelerateConfiguration":{"Type":36,"Flags":0,"Description":"Configuration for the transfer acceleration state."},"AccessControl":{"Type":4,"Flags":4,"Description":"A canned access control list (ACL) that grants predefined permissions to the bucket."},"AnalyticsConfigurations":{"Type":120,"Flags":0,"Description":"The configuration and any analyses for the analytics filter of an Amazon S3 bucket."},"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the specified bucket."},"BucketEncryption":{"Type":40,"Flags":0},"BucketName":{"Type":4,"Flags":16,"Description":"A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name."},"CorsConfiguration":{"Type":41,"Flags":0,"Description":"Rules that define cross-origin resource sharing of objects in this bucket."},"DomainName":{"Type":4,"Flags":2,"Description":"The IPv4 DNS name of the specified bucket."},"DualStackDomainName":{"Type":4,"Flags":2,"Description":"The IPv6 DNS name of the specified bucket. For more information about dual-stack endpoints, see [Using Amazon S3 Dual-Stack Endpoints](https://docs.aws.amazon.com/AmazonS3/latest/dev/dual-stack-endpoints.html)."},"IntelligentTieringConfigurations":{"Type":121,"Flags":0,"Description":"Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket."},"InventoryConfigurations":{"Type":122,"Flags":0,"Description":"The inventory configuration for an Amazon S3 bucket."},"LifecycleConfiguration":{"Type":53,"Flags":0,"Description":"Rules that define how Amazon S3 manages objects during their lifetime."},"LoggingConfiguration":{"Type":54,"Flags":0,"Description":"Settings that define where logs are stored."},"MetricsConfigurations":{"Type":123,"Flags":0,"Description":"Settings that define a metrics configuration for the CloudWatch request metrics from the bucket."},"NotificationConfiguration":{"Type":59,"Flags":0,"Description":"Configuration that defines how Amazon S3 handles bucket notifications."},"ObjectLockConfiguration":{"Type":61,"Flags":0,"Description":"Places an Object Lock configuration on the specified bucket."},"ObjectLockEnabled":{"Type":2,"Flags":0,"Description":"Indicates whether this bucket has an Object Lock configuration enabled."},"OwnershipControls":{"Type":63,"Flags":0,"Description":"Specifies the container element for object ownership rules."},"PublicAccessBlockConfiguration":{"Type":66,"Flags":0},"RegionalDomainName":{"Type":4,"Flags":2,"Description":"Returns the regional domain name of the specified bucket."},"ReplicationConfiguration":{"Type":71,"Flags":0,"Description":"Configuration for replicating objects in an S3 bucket."},"Tags":{"Type":124,"Flags":0,"Description":"An arbitrary set of tags (key-value pairs) for this S3 bucket."},"VersioningConfiguration":{"Type":93,"Flags":0},"WebsiteConfiguration":{"Type":94,"Flags":0},"WebsiteURL":{"Type":4,"Flags":2,"Description":"The Amazon S3 website endpoint for the specified bucket."}}}},{"3":{"ItemType":38}},{"3":{"ItemType":50}},{"3":{"ItemType":51}},{"3":{"ItemType":56}},{"3":{"ItemType":87}},{"2":{"Name":"AWS.S3/Bucket","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":119,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.S3/Bucket@default","ScopeType":0,"Body":125}},{"2":{"Name":"AWS.S3/BucketPolicyProperties","Properties":{"Bucket":{"Type":4,"Flags":17,"Description":"The name of the Amazon S3 bucket to which the policy applies."},"PolicyDocument":{"Type":129,"Flags":1,"Description":"A policy document containing permissions to add to the specified bucket. In IAM, you must provide policy documents in JSON format. However, in CloudFormation you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM."}}}},{"2":{"Name":"BucketPolicy_PolicyDocument","Properties":{}}},{"5":{"Elements":[128,4]}},{"2":{"Name":"AWS.S3/BucketPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":127,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.S3/BucketPolicy@default","ScopeType":0,"Body":130}},{"2":{"Name":"AWS.S3/MultiRegionAccessPointPolicyProperties","Properties":{"MrapName":{"Type":4,"Flags":17,"Description":"The name of the Multi Region Access Point to apply policy"},"Policy":{"Type":133,"Flags":1,"Description":"Policy document to apply to a Multi Region Access Point"},"PolicyStatus":{"Type":134,"Flags":2,"Description":"The Policy Status associated with this Multi Region Access Point"}}}},{"2":{"Name":"MultiRegionAccessPointPolicy_Policy","Properties":{}}},{"2":{"Name":"MultiRegionAccessPointPolicy_PolicyStatus","Properties":{"IsPublic":{"Type":4,"Flags":3,"Description":"Specifies whether the policy is public or not."}}}},{"2":{"Name":"AWS.S3/MultiRegionAccessPointPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":132,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.S3/MultiRegionAccessPointPolicy@default","ScopeType":0,"Body":135}},{"2":{"Name":"AccountLevel","Properties":{"ActivityMetrics":{"Type":138,"Flags":0},"AdvancedCostOptimizationMetrics":{"Type":139,"Flags":0},"AdvancedDataProtectionMetrics":{"Type":140,"Flags":0},"BucketLevel":{"Type":143,"Flags":1},"DetailedStatusCodesMetrics":{"Type":147,"Flags":0},"StorageLensGroupLevel":{"Type":157,"Flags":0}}}},{"2":{"Name":"ActivityMetrics","Properties":{"IsEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether activity metrics are enabled or disabled."}}}},{"2":{"Name":"AdvancedCostOptimizationMetrics","Properties":{"IsEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether advanced cost optimization metrics are enabled or disabled."}}}},{"2":{"Name":"AdvancedDataProtectionMetrics","Properties":{"IsEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether advanced data protection metrics are enabled or disabled."}}}},{"2":{"Name":"Arn"}},{"2":{"Name":"AwsOrg","Properties":{"Arn":{"Type":4,"Flags":1}}}},{"2":{"Name":"BucketLevel","Properties":{"ActivityMetrics":{"Type":138,"Flags":0},"AdvancedCostOptimizationMetrics":{"Type":139,"Flags":0},"AdvancedDataProtectionMetrics":{"Type":140,"Flags":0},"DetailedStatusCodesMetrics":{"Type":147,"Flags":0},"PrefixLevel":{"Type":150,"Flags":0}}}},{"2":{"Name":"BucketsAndRegions","Properties":{"Buckets":{"Type":160,"Flags":0},"Regions":{"Type":161,"Flags":0}}}},{"2":{"Name":"CloudWatchMetrics","Properties":{"IsEnabled":{"Type":2,"Flags":1,"Description":"Specifies whether CloudWatch metrics are enabled or disabled."}}}},{"2":{"Name":"DataExport","Properties":{"CloudWatchMetrics":{"Type":145,"Flags":0},"S3BucketDestination":{"Type":152,"Flags":0}}}},{"2":{"Name":"DetailedStatusCodesMetrics","Properties":{"IsEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether detailed status codes metrics are enabled or disabled."}}}},{"2":{"Name":"Encryption","Properties":{}}},{"2":{"Name":"Id"}},{"2":{"Name":"PrefixLevel","Properties":{"StorageMetrics":{"Type":151,"Flags":1}}}},{"2":{"Name":"PrefixLevelStorageMetrics","Properties":{"IsEnabled":{"Type":2,"Flags":0,"Description":"Specifies whether prefix-level storage metrics are enabled or disabled."},"SelectionCriteria":{"Type":154,"Flags":0}}}},{"2":{"Name":"S3BucketDestination","Properties":{"AccountId":{"Type":4,"Flags":1,"Description":"The AWS account ID that owns the destination S3 bucket."},"Arn":{"Type":4,"Flags":1,"Description":"The ARN of the bucket to which Amazon S3 Storage Lens exports will be placed."},"Encryption":{"Type":148,"Flags":0},"Format":{"Type":4,"Flags":1,"Description":"Specifies the file format to use when exporting Amazon S3 Storage Lens metrics export."},"OutputSchemaVersion":{"Type":4,"Flags":1,"Description":"The version of the output schema to use when exporting Amazon S3 Storage Lens metrics."},"Prefix":{"Type":4,"Flags":0,"Description":"The prefix to use for Amazon S3 Storage Lens export."}}}},{"2":{"Name":"SSEKMS","Properties":{"KeyId":{"Type":4,"Flags":1,"Description":"The ARN of the KMS key to use for encryption."}}}},{"2":{"Name":"SelectionCriteria","Properties":{"Delimiter":{"Type":4,"Flags":0,"Description":"Delimiter to divide S3 key into hierarchy of prefixes."},"MaxDepth":{"Type":3,"Flags":0,"Description":"Max depth of prefixes of S3 key that Amazon S3 Storage Lens will analyze."},"MinStorageBytesPercentage":{"Type":3,"Flags":0,"Description":"The minimum storage bytes threshold for the prefixes to be included in the analysis."}}}},{"2":{"Name":"StorageLensConfiguration","Properties":{"AccountLevel":{"Type":137,"Flags":1},"AwsOrg":{"Type":142,"Flags":0},"DataExport":{"Type":146,"Flags":0},"Exclude":{"Type":144,"Flags":0},"Id":{"Type":4,"Flags":1},"Include":{"Type":144,"Flags":0},"IsEnabled":{"Type":2,"Flags":1,"Description":"Specifies whether the Amazon S3 Storage Lens configuration is enabled or disabled."},"StorageLensArn":{"Type":4,"Flags":2,"Description":"The ARN for the Amazon S3 Storage Lens configuration."}}}},{"2":{"Name":"StorageLensGroupArn"}},{"2":{"Name":"StorageLensGroupLevel","Properties":{"StorageLensGroupSelectionCriteria":{"Type":158,"Flags":0}}}},{"2":{"Name":"StorageLensGroupSelectionCriteria","Properties":{"Exclude":{"Type":162,"Flags":0},"Include":{"Type":163,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.S3/StorageLensProperties","Properties":{"StorageLensConfiguration":{"Type":155,"Flags":1},"Tags":{"Type":165,"Flags":0,"Description":"A set of tags (key-value pairs) for this Amazon S3 Storage Lens configuration."}}}},{"3":{"ItemType":159}},{"2":{"Name":"AWS.S3/StorageLens","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":164,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.S3/StorageLens@default","ScopeType":0,"Body":166}},{"2":{"Name":"And","Properties":{"MatchAnyPrefix":{"Type":178,"Flags":0},"MatchAnySuffix":{"Type":179,"Flags":0},"MatchAnyTag":{"Type":180,"Flags":0},"MatchObjectAge":{"Type":173,"Flags":0},"MatchObjectSize":{"Type":174,"Flags":0}}}},{"2":{"Name":"Filter","Properties":{"And":{"Type":168,"Flags":0},"MatchAnyPrefix":{"Type":181,"Flags":0},"MatchAnySuffix":{"Type":182,"Flags":0},"MatchAnyTag":{"Type":183,"Flags":0},"MatchObjectAge":{"Type":173,"Flags":0},"MatchObjectSize":{"Type":174,"Flags":0},"Or":{"Type":176,"Flags":0}}}},{"2":{"Name":"MatchAnyPrefix"}},{"2":{"Name":"MatchAnySuffix"}},{"2":{"Name":"MatchAnyTag"}},{"2":{"Name":"MatchObjectAge","Properties":{"DaysGreaterThan":{"Type":3,"Flags":0,"Description":"Minimum object age to which the rule applies."},"DaysLessThan":{"Type":3,"Flags":0,"Description":"Maximum object age to which the rule applies."}}}},{"2":{"Name":"MatchObjectSize","Properties":{"BytesGreaterThan":{"Type":3,"Flags":0,"Description":"Minimum object size to which the rule applies."},"BytesLessThan":{"Type":3,"Flags":0,"Description":"Maximum object size to which the rule applies."}}}},{"2":{"Name":"Name"}},{"2":{"Name":"Or","Properties":{"MatchAnyPrefix":{"Type":187,"Flags":0},"MatchAnySuffix":{"Type":188,"Flags":0},"MatchAnyTag":{"Type":189,"Flags":0},"MatchObjectAge":{"Type":173,"Flags":0},"MatchObjectSize":{"Type":174,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":177}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":177}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":177}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":177}},{"2":{"Name":"AWS.S3/StorageLensGroupProperties","Properties":{"Filter":{"Type":169,"Flags":1},"Name":{"Type":4,"Flags":17},"StorageLensGroupArn":{"Type":4,"Flags":2,"Description":"The ARN for the Amazon S3 Storage Lens Group."},"Tags":{"Type":191,"Flags":0,"Description":"A set of tags (key-value pairs) for this Amazon S3 Storage Lens Group."}}}},{"3":{"ItemType":177}},{"2":{"Name":"AWS.S3/StorageLensGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":190,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.S3/StorageLensGroup@default","ScopeType":0,"Body":192}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.s3/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.s3/default/types.md index 54e9150f0..5dc9026d3 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.s3/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.s3/default/types.md @@ -1,5 +1,26 @@ # AWS.S3 @ default +## Resource AWS.S3/AccessGrant@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.S3/AccessGrantProperties](#awss3accessgrantproperties) (Required): properties of the resource + +## Resource AWS.S3/AccessGrantsInstance@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.S3/AccessGrantsInstanceProperties](#awss3accessgrantsinstanceproperties): properties of the resource + +## Resource AWS.S3/AccessGrantsLocation@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.S3/AccessGrantsLocationProperties](#awss3accessgrantslocationproperties): properties of the resource + ## Resource AWS.S3/AccessPoint@default * **Valid Scope(s)**: Unknown ### Properties @@ -14,6 +35,13 @@ * **name**: string: the resource name * **properties**: [AWS.S3/BucketProperties](#awss3bucketproperties): properties of the resource +## Resource AWS.S3/BucketPolicy@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.S3/BucketPolicyProperties](#awss3bucketpolicyproperties) (Required): properties of the resource + ## Resource AWS.S3/MultiRegionAccessPointPolicy@default * **Valid Scope(s)**: Unknown ### Properties @@ -28,26 +56,80 @@ * **name**: string: the resource name * **properties**: [AWS.S3/StorageLensProperties](#awss3storagelensproperties) (Required): properties of the resource +## Resource AWS.S3/StorageLensGroup@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.S3/StorageLensGroupProperties](#awss3storagelensgroupproperties) (Required): properties of the resource + +## AWS.S3/AccessGrantProperties +### Properties +* **AccessGrantArn**: string (ReadOnly): The Amazon Resource Name (ARN) of the specified access grant. +* **AccessGrantId**: string (ReadOnly, Identifier): The ID assigned to this access grant. +* **AccessGrantsLocationConfiguration**: [AccessGrantsLocationConfiguration](#accessgrantslocationconfiguration): The configuration options of the grant location, which is the S3 path to the data to which you are granting access. +* **AccessGrantsLocationId**: string (Required): The custom S3 location to be accessed by the grantee +* **ApplicationArn**: string: The ARN of the application grantees will use to access the location +* **Grantee**: [Grantee](#grantee) (Required): The principal who will be granted permission to access S3. +* **GrantScope**: string (ReadOnly): The S3 path of the data to which you are granting access. It is a combination of the S3 path of the registered location and the subprefix. +* **Permission**: string (Required): The level of access to be afforded to the grantee +* **S3PrefixType**: string (WriteOnly): The type of S3SubPrefix. +* **Tags**: [Tag](#tag)[] (WriteOnly) + +## AccessGrantsLocationConfiguration +### Properties +* **S3SubPrefix**: string (Required): The S3 sub prefix of a registered location in your S3 Access Grants instance + +## Grantee +### Properties +* **GranteeIdentifier**: string (Required): The unique identifier of the Grantee +* **GranteeType**: string (Required): Configures the transfer acceleration state for an Amazon S3 bucket. + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.S3/AccessGrantsInstanceProperties +### Properties +* **AccessGrantsInstanceArn**: string (ReadOnly, Identifier): The Amazon Resource Name (ARN) of the specified Access Grants instance. +* **AccessGrantsInstanceId**: string (ReadOnly): A unique identifier for the specified access grants instance. +* **IdentityCenterArn**: string: The Amazon Resource Name (ARN) of the specified AWS Identity Center. +* **Tags**: [Tag](#tag)[] (WriteOnly) + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.S3/AccessGrantsLocationProperties +### Properties +* **AccessGrantsLocationArn**: string (ReadOnly): The Amazon Resource Name (ARN) of the specified Access Grants location. +* **AccessGrantsLocationId**: string (ReadOnly, Identifier): The unique identifier for the specified Access Grants location. +* **IamRoleArn**: string: The Amazon Resource Name (ARN) of the access grant location's associated IAM role. +* **LocationScope**: string: Descriptor for where the location actually points +* **Tags**: [Tag](#tag)[] (WriteOnly) + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + ## AWS.S3/AccessPointProperties ### Properties * **Alias**: string (ReadOnly): The alias of this Access Point. This alias can be used for compatibility purposes with other AWS services and third-party applications. * **Arn**: string (ReadOnly): The Amazon Resource Name (ARN) of the specified accesspoint. * **Bucket**: string (Required): The name of the bucket that you want to associate this Access Point with. * **BucketAccountId**: string: The AWS account ID associated with the S3 bucket associated with this access point. -* **Name**: string (ReadOnly, Identifier): The name you want to assign to this Access Point. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the access point name. +* **Name**: string (Identifier): The name you want to assign to this Access Point. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the access point name. * **NetworkOrigin**: string (ReadOnly): Indicates whether this Access Point allows access from the public Internet. If VpcConfiguration is specified for this Access Point, then NetworkOrigin is VPC, and the Access Point doesn't allow access from the public Internet. Otherwise, NetworkOrigin is Internet, and the Access Point allows access from the public Internet, subject to the Access Point and bucket access policies. * **Policy**: [AccessPoint_Policy](#accesspointpolicy): The Access Point Policy you want to apply to this access point. -* **PolicyStatus**: [AccessPoint_PolicyStatus](#accesspointpolicystatus) * **PublicAccessBlockConfiguration**: [PublicAccessBlockConfiguration](#publicaccessblockconfiguration): The PublicAccessBlock configuration that you want to apply to this Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide. * **VpcConfiguration**: [VpcConfiguration](#vpcconfiguration): If you include this field, Amazon S3 restricts access to this Access Point to requests from the specified Virtual Private Cloud (VPC). ## AccessPoint_Policy ### Properties -## AccessPoint_PolicyStatus -### Properties -* **IsPublic**: string: Specifies whether the policy is public or not. - ## PublicAccessBlockConfiguration ### Properties * **BlockPublicAcls**: bool: Specifies whether Amazon S3 should block public access control lists (ACLs) for buckets in this account. Setting this element to TRUE causes the following behavior: @@ -67,7 +149,7 @@ Enabling this setting doesn't affect previously stored bucket policies, except t ## AWS.S3/BucketProperties ### Properties * **AccelerateConfiguration**: [AccelerateConfiguration](#accelerateconfiguration): Configuration for the transfer acceleration state. -* **AccessControl**: string: A canned access control list (ACL) that grants predefined permissions to the bucket. +* **AccessControl**: string (WriteOnly): A canned access control list (ACL) that grants predefined permissions to the bucket. * **AnalyticsConfigurations**: [AnalyticsConfiguration](#analyticsconfiguration)[]: The configuration and any analyses for the analytics filter of an Amazon S3 bucket. * **Arn**: string (ReadOnly): The Amazon Resource Name (ARN) of the specified bucket. * **BucketEncryption**: [BucketEncryption](#bucketencryption) @@ -135,7 +217,7 @@ Enabling this setting doesn't affect previously stored bucket policies, except t ## ServerSideEncryptionByDefault ### Properties -* **KMSMasterKeyID**: string: "KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms. +* **KMSMasterKeyID**: string: "KMSMasterKeyID" can only be used when you set the value of SSEAlgorithm as aws:kms or aws:kms:dsse. * **SSEAlgorithm**: string (Required) ## CorsConfiguration @@ -176,7 +258,7 @@ Enabling this setting doesn't affect previously stored bucket policies, except t ## LifecycleConfiguration ### Properties -* **Rules**: [Rule](#rule)[] (Required): A lifecycle rule for individual objects in an Amazon S3 bucket. +* **Rules**: [Rule](#rule)[] (Required, WriteOnly): A lifecycle rule for individual objects in an Amazon S3 bucket. ## Rule ### Properties @@ -222,6 +304,10 @@ Enabling this setting doesn't affect previously stored bucket policies, except t ### Properties * **DestinationBucketName**: string: The name of an Amazon S3 bucket where Amazon S3 store server access log files. You can store log files in any bucket that you own. By default, logs are stored in the bucket where the LoggingConfiguration property is defined. * **LogFilePrefix**: string +* **TargetObjectKeyFormat**: [TargetObjectKeyFormat](#targetobjectkeyformat) + +## TargetObjectKeyFormat +### Properties ## MetricsConfiguration ### Properties @@ -311,7 +397,7 @@ Enabling this setting doesn't affect previously stored bucket policies, except t ## ReplicationConfiguration ### Properties * **Role**: string (Required): The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects. -* **Rules**: [ReplicationRule](#replicationrule)[] (Required): A container for one or more replication rules. +* **Rules**: [ReplicationRule](#replicationrule)[] (Required, WriteOnly): A container for one or more replication rules. ## ReplicationRule ### Properties @@ -423,6 +509,11 @@ Enabling this setting doesn't affect previously stored bucket policies, except t * **HttpErrorCodeReturnedEquals**: string: The HTTP error code when the redirect is applied. * **KeyPrefixEquals**: string: The object key name prefix when the redirect is applied. +## AWS.S3/BucketPolicyProperties +### Properties +* **Bucket**: string (Required, Identifier): The name of the Amazon S3 bucket to which the policy applies. +* **PolicyDocument**: [BucketPolicy_PolicyDocument](#bucketpolicypolicydocument) | string (Required): A policy document containing permissions to add to the specified bucket. In IAM, you must provide policy documents in JSON format. However, in CloudFormation you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM. + ## AWS.S3/MultiRegionAccessPointPolicyProperties ### Properties * **MrapName**: string (Required, Identifier): The name of the Multi Region Access Point to apply policy @@ -459,6 +550,7 @@ Enabling this setting doesn't affect previously stored bucket policies, except t * **AdvancedDataProtectionMetrics**: [AdvancedDataProtectionMetrics](#advanceddataprotectionmetrics) * **BucketLevel**: [BucketLevel](#bucketlevel) (Required) * **DetailedStatusCodesMetrics**: [DetailedStatusCodesMetrics](#detailedstatuscodesmetrics) +* **StorageLensGroupLevel**: [StorageLensGroupLevel](#storagelensgrouplevel) ## ActivityMetrics ### Properties @@ -499,6 +591,15 @@ Enabling this setting doesn't affect previously stored bucket policies, except t * **MaxDepth**: int: Max depth of prefixes of S3 key that Amazon S3 Storage Lens will analyze. * **MinStorageBytesPercentage**: int: The minimum storage bytes threshold for the prefixes to be included in the analysis. +## StorageLensGroupLevel +### Properties +* **StorageLensGroupSelectionCriteria**: [StorageLensGroupSelectionCriteria](#storagelensgroupselectioncriteria) + +## StorageLensGroupSelectionCriteria +### Properties +* **Exclude**: string[] +* **Include**: string[] + ## AwsOrg ### Properties * **Arn**: string (Required) @@ -534,3 +635,51 @@ Enabling this setting doesn't affect previously stored bucket policies, except t * **Key**: string (Required) * **Value**: string (Required) +## AWS.S3/StorageLensGroupProperties +### Properties +* **Filter**: [Filter](#filter) (Required) +* **Name**: string (Required, Identifier) +* **StorageLensGroupArn**: string (ReadOnly): The ARN for the Amazon S3 Storage Lens Group. +* **Tags**: [Tag](#tag)[]: A set of tags (key-value pairs) for this Amazon S3 Storage Lens Group. + +## Filter +### Properties +* **And**: [And](#and) +* **MatchAnyPrefix**: string[] +* **MatchAnySuffix**: string[] +* **MatchAnyTag**: [Tag](#tag)[] +* **MatchObjectAge**: [MatchObjectAge](#matchobjectage) +* **MatchObjectSize**: [MatchObjectSize](#matchobjectsize) +* **Or**: [Or](#or) + +## And +### Properties +* **MatchAnyPrefix**: string[] +* **MatchAnySuffix**: string[] +* **MatchAnyTag**: [Tag](#tag)[] +* **MatchObjectAge**: [MatchObjectAge](#matchobjectage) +* **MatchObjectSize**: [MatchObjectSize](#matchobjectsize) + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## MatchObjectAge +### Properties +* **DaysGreaterThan**: int: Minimum object age to which the rule applies. +* **DaysLessThan**: int: Maximum object age to which the rule applies. + +## MatchObjectSize +### Properties +* **BytesGreaterThan**: int: Minimum object size to which the rule applies. +* **BytesLessThan**: int: Maximum object size to which the rule applies. + +## Or +### Properties +* **MatchAnyPrefix**: string[] +* **MatchAnySuffix**: string[] +* **MatchAnyTag**: [Tag](#tag)[] +* **MatchObjectAge**: [MatchObjectAge](#matchobjectage) +* **MatchObjectSize**: [MatchObjectSize](#matchobjectsize) + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.s3express/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.s3express/default/types.json new file mode 100644 index 000000000..02a574029 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.s3express/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.S3Express/BucketPolicyProperties","Properties":{"Bucket":{"Type":4,"Flags":17,"Description":"The name of the S3 directory bucket to which the policy applies."},"PolicyDocument":{"Type":10,"Flags":1,"Description":"A policy document containing permissions to add to the specified bucket. In IAM, you must provide policy documents in JSON format. However, in CloudFormation you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM."}}}},{"2":{"Name":"BucketPolicy_PolicyDocument","Properties":{}}},{"5":{"Elements":[9,4]}},{"2":{"Name":"AWS.S3Express/BucketPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.S3Express/BucketPolicy@default","ScopeType":0,"Body":11}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.s3express/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.s3express/default/types.md new file mode 100644 index 000000000..7f4625205 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.s3express/default/types.md @@ -0,0 +1,14 @@ +# AWS.S3Express @ default + +## Resource AWS.S3Express/BucketPolicy@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.S3Express/BucketPolicyProperties](#awss3expressbucketpolicyproperties) (Required): properties of the resource + +## AWS.S3Express/BucketPolicyProperties +### Properties +* **Bucket**: string (Required, Identifier): The name of the S3 directory bucket to which the policy applies. +* **PolicyDocument**: [BucketPolicy_PolicyDocument](#bucketpolicypolicydocument) | string (Required): A policy document containing permissions to add to the specified bucket. In IAM, you must provide policy documents in JSON format. However, in CloudFormation you can provide the policy in JSON or YAML format because CloudFormation converts YAML to JSON before submitting it to IAM. + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.s3objectlambda/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.s3objectlambda/default/types.json index 0037fb092..bc5db77f7 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.s3objectlambda/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.s3objectlambda/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Action"}},{"2":{"Name":"AwsLambda","Properties":{"FunctionArn":{"Type":4,"Flags":1},"FunctionPayload":{"Type":4,"Flags":0}}}},{"2":{"Name":"ObjectLambdaConfiguration","Properties":{"AllowedFeatures":{"Type":13,"Flags":0},"CloudWatchMetricsEnabled":{"Type":2,"Flags":0},"SupportingAccessPoint":{"Type":4,"Flags":1},"TransformationConfigurations":{"Type":14,"Flags":1}}}},{"2":{"Name":"PublicAccessBlockConfiguration","Properties":{"BlockPublicAcls":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should block public access control lists (ACLs) to this object lambda access point. Setting this element to TRUE causes the following behavior:\n- PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.\n - PUT Object calls fail if the request includes a public ACL.\n. - PUT Bucket calls fail if the request includes a public ACL.\nEnabling this setting doesn't affect existing policies or ACLs."},"BlockPublicPolicy":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should block public bucket policies for buckets in this account. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies."},"IgnorePublicAcls":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on buckets in this account and any objects that they contain. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set."},"RestrictPublicBuckets":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.\nEnabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked."}}}},{"2":{"Name":"TransformationConfiguration","Properties":{"Actions":{"Type":15,"Flags":1},"ContentTransformation":{"Type":16,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":12}},{"3":{"ItemType":4}},{"2":{"Name":"AccessPoint_ContentTransformation","Properties":{}}},{"2":{"Name":"AWS.S3ObjectLambda/AccessPointProperties","Properties":{"Alias":{"Type":18,"Flags":2},"Arn":{"Type":4,"Flags":2},"CreationDate":{"Type":4,"Flags":2,"Description":"The date and time when the Object lambda Access Point was created."},"Name":{"Type":4,"Flags":16,"Description":"The name you want to assign to this Object lambda Access Point."},"ObjectLambdaConfiguration":{"Type":10,"Flags":1,"Description":"The Object lambda Access Point Configuration that configures transformations to be applied on the objects on specified S3 Actions"},"PolicyStatus":{"Type":19,"Flags":2},"PublicAccessBlockConfiguration":{"Type":11,"Flags":2,"Description":"The PublicAccessBlock configuration that you want to apply to this Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide."}}}},{"2":{"Name":"AccessPoint_Alias","Properties":{"Status":{"Type":4,"Flags":0,"Description":"The status of the Object Lambda alias."},"Value":{"Type":4,"Flags":0,"Description":"The value of the Object Lambda alias."}}}},{"2":{"Name":"AccessPoint_PolicyStatus","Properties":{"IsPublic":{"Type":2,"Flags":0,"Description":"Specifies whether the Object lambda Access Point Policy is Public or not. Object lambda Access Points are private by default."}}}},{"2":{"Name":"AWS.S3ObjectLambda/AccessPoint","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":17,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.S3ObjectLambda/AccessPoint@default","ScopeType":0,"Body":20}},{"2":{"Name":"AWS.S3ObjectLambda/AccessPointPolicyProperties","Properties":{"ObjectLambdaAccessPoint":{"Type":4,"Flags":17,"Description":"The name of the Amazon S3 ObjectLambdaAccessPoint to which the policy applies."},"PolicyDocument":{"Type":23,"Flags":1,"Description":"A policy document containing permissions to add to the specified ObjectLambdaAccessPoint. For more information, see Access Policy Language Overview (https://docs.aws.amazon.com/AmazonS3/latest/dev/access-policy-language-overview.html) in the Amazon Simple Storage Service Developer Guide. "}}}},{"2":{"Name":"AccessPointPolicy_PolicyDocument","Properties":{}}},{"2":{"Name":"AWS.S3ObjectLambda/AccessPointPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.S3ObjectLambda/AccessPointPolicy@default","ScopeType":0,"Body":24}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Action"}},{"2":{"Name":"Alias","Properties":{"Status":{"Type":4,"Flags":2,"Description":"The status of the Object Lambda alias."},"Value":{"Type":4,"Flags":3,"Description":"The value of the Object Lambda alias."}}}},{"2":{"Name":"AwsLambda","Properties":{"FunctionArn":{"Type":4,"Flags":1},"FunctionPayload":{"Type":4,"Flags":0}}}},{"2":{"Name":"ObjectLambdaConfiguration","Properties":{"AllowedFeatures":{"Type":15,"Flags":0},"CloudWatchMetricsEnabled":{"Type":2,"Flags":0},"SupportingAccessPoint":{"Type":4,"Flags":1},"TransformationConfigurations":{"Type":16,"Flags":1}}}},{"2":{"Name":"PolicyStatus","Properties":{"IsPublic":{"Type":2,"Flags":2,"Description":"Specifies whether the Object lambda Access Point Policy is Public or not. Object lambda Access Points are private by default."}}}},{"2":{"Name":"PublicAccessBlockConfiguration","Properties":{"BlockPublicAcls":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should block public access control lists (ACLs) to this object lambda access point. Setting this element to TRUE causes the following behavior:\n- PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.\n - PUT Object calls fail if the request includes a public ACL.\n. - PUT Bucket calls fail if the request includes a public ACL.\nEnabling this setting doesn't affect existing policies or ACLs."},"BlockPublicPolicy":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should block public bucket policies for buckets in this account. Setting this element to TRUE causes Amazon S3 to reject calls to PUT Bucket policy if the specified bucket policy allows public access. Enabling this setting doesn't affect existing bucket policies."},"IgnorePublicAcls":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. Setting this element to TRUE causes Amazon S3 to ignore all public ACLs on buckets in this account and any objects that they contain. Enabling this setting doesn't affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set."},"RestrictPublicBuckets":{"Type":2,"Flags":0,"Description":"Specifies whether Amazon S3 should restrict public bucket policies for this bucket. Setting this element to TRUE restricts access to this bucket to only AWS services and authorized users within this account if the bucket has a public policy.\nEnabling this setting doesn't affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked."}}}},{"2":{"Name":"TransformationConfiguration","Properties":{"Actions":{"Type":17,"Flags":1},"ContentTransformation":{"Type":18,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":14}},{"3":{"ItemType":4}},{"2":{"Name":"AccessPoint_ContentTransformation","Properties":{}}},{"2":{"Name":"AWS.S3ObjectLambda/AccessPointProperties","Properties":{"Alias":{"Type":9,"Flags":2},"Arn":{"Type":4,"Flags":2},"CreationDate":{"Type":4,"Flags":2,"Description":"The date and time when the Object lambda Access Point was created."},"Name":{"Type":4,"Flags":16,"Description":"The name you want to assign to this Object lambda Access Point."},"ObjectLambdaConfiguration":{"Type":11,"Flags":1,"Description":"The Object lambda Access Point Configuration that configures transformations to be applied on the objects on specified S3 Actions"},"PolicyStatus":{"Type":12,"Flags":2},"PublicAccessBlockConfiguration":{"Type":13,"Flags":2,"Description":"The PublicAccessBlock configuration that you want to apply to this Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide."}}}},{"2":{"Name":"AWS.S3ObjectLambda/AccessPoint","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":19,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.S3ObjectLambda/AccessPoint@default","ScopeType":0,"Body":20}},{"2":{"Name":"AWS.S3ObjectLambda/AccessPointPolicyProperties","Properties":{"ObjectLambdaAccessPoint":{"Type":4,"Flags":17,"Description":"The name of the Amazon S3 ObjectLambdaAccessPoint to which the policy applies."},"PolicyDocument":{"Type":23,"Flags":1,"Description":"A policy document containing permissions to add to the specified ObjectLambdaAccessPoint. For more information, see Access Policy Language Overview (https://docs.aws.amazon.com/AmazonS3/latest/dev/access-policy-language-overview.html) in the Amazon Simple Storage Service Developer Guide. "}}}},{"2":{"Name":"AccessPointPolicy_PolicyDocument","Properties":{}}},{"2":{"Name":"AWS.S3ObjectLambda/AccessPointPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.S3ObjectLambda/AccessPointPolicy@default","ScopeType":0,"Body":24}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.s3objectlambda/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.s3objectlambda/default/types.md index ced134a41..dfa1ba96d 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.s3objectlambda/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.s3objectlambda/default/types.md @@ -16,18 +16,18 @@ ## AWS.S3ObjectLambda/AccessPointProperties ### Properties -* **Alias**: [AccessPoint_Alias](#accesspointalias) (ReadOnly) +* **Alias**: [Alias](#alias) (ReadOnly) * **Arn**: string (ReadOnly) * **CreationDate**: string (ReadOnly): The date and time when the Object lambda Access Point was created. * **Name**: string (Identifier): The name you want to assign to this Object lambda Access Point. * **ObjectLambdaConfiguration**: [ObjectLambdaConfiguration](#objectlambdaconfiguration) (Required): The Object lambda Access Point Configuration that configures transformations to be applied on the objects on specified S3 Actions -* **PolicyStatus**: [AccessPoint_PolicyStatus](#accesspointpolicystatus) (ReadOnly) +* **PolicyStatus**: [PolicyStatus](#policystatus) (ReadOnly) * **PublicAccessBlockConfiguration**: [PublicAccessBlockConfiguration](#publicaccessblockconfiguration) (ReadOnly): The PublicAccessBlock configuration that you want to apply to this Access Point. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-policy-status 'The Meaning of Public' in the Amazon Simple Storage Service Developer Guide. -## AccessPoint_Alias +## Alias ### Properties -* **Status**: string: The status of the Object Lambda alias. -* **Value**: string: The value of the Object Lambda alias. +* **Status**: string (ReadOnly): The status of the Object Lambda alias. +* **Value**: string (Required, ReadOnly): The value of the Object Lambda alias. ## ObjectLambdaConfiguration ### Properties @@ -44,9 +44,9 @@ ## AccessPoint_ContentTransformation ### Properties -## AccessPoint_PolicyStatus +## PolicyStatus ### Properties -* **IsPublic**: bool: Specifies whether the Object lambda Access Point Policy is Public or not. Object lambda Access Points are private by default. +* **IsPublic**: bool (ReadOnly): Specifies whether the Object lambda Access Point Policy is Public or not. Object lambda Access Points are private by default. ## PublicAccessBlockConfiguration ### Properties diff --git a/src/Bicep.Types.Aws/generated/aws/aws.sagemaker/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.sagemaker/default/types.json index c90bc8919..81dc11784 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.sagemaker/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.sagemaker/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"FileSystemConfig","Properties":{"DefaultGid":{"Type":3,"Flags":0,"Description":"The default POSIX group ID (GID). If not specified, defaults to 100."},"DefaultUid":{"Type":3,"Flags":0,"Description":"The default POSIX user ID (UID). If not specified, defaults to 1000."},"MountPath":{"Type":4,"Flags":0,"Description":"The path within the image to mount the user's EFS home directory. The directory should be empty. If not specified, defaults to /home/sagemaker-user."}}}},{"2":{"Name":"KernelGatewayImageConfig","Properties":{"FileSystemConfig":{"Type":8,"Flags":0,"Description":"The Amazon Elastic File System (EFS) storage configuration for a SageMaker image."},"KernelSpecs":{"Type":12,"Flags":1,"Description":"The specification of the Jupyter kernels in the image."}}}},{"2":{"Name":"KernelSpec","Properties":{"DisplayName":{"Type":4,"Flags":0,"Description":"The display name of the kernel."},"Name":{"Type":4,"Flags":1,"Description":"The name of the kernel."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.SageMaker/AppImageConfigProperties","Properties":{"AppImageConfigArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the AppImageConfig."},"AppImageConfigName":{"Type":4,"Flags":17,"Description":"The Name of the AppImageConfig."},"KernelGatewayImageConfig":{"Type":9,"Flags":0,"Description":"The KernelGatewayImageConfig."},"Tags":{"Type":14,"Flags":4,"Description":"A list of tags to apply to the AppImageConfig."}}}},{"3":{"ItemType":11}},{"2":{"Name":"AWS.SageMaker/AppImageConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/AppImageConfig@default","ScopeType":0,"Body":15}},{"2":{"Name":"Device","Properties":{"Description":{"Type":4,"Flags":0,"Description":"Description of the device"},"DeviceName":{"Type":4,"Flags":1,"Description":"The name of the device"},"IotThingName":{"Type":4,"Flags":0,"Description":"AWS Internet of Things (IoT) object name."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The key value of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.SageMaker/DeviceProperties","Properties":{"Device":{"Type":17,"Flags":0,"Description":"The Edge Device you want to register against a device fleet"},"DeviceFleetName":{"Type":4,"Flags":1,"Description":"The name of the edge device fleet"},"Tags":{"Type":20,"Flags":0,"Description":"Associate tags with the resource"}}}},{"3":{"ItemType":18}},{"2":{"Name":"AWS.SageMaker/Device","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":19,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/Device@default","ScopeType":0,"Body":21}},{"2":{"Name":"EdgeOutputConfig","Properties":{"KmsKeyId":{"Type":4,"Flags":0,"Description":"The KMS key id used for encryption on the S3 bucket"},"S3OutputLocation":{"Type":4,"Flags":1,"Description":"The Amazon Simple Storage (S3) bucket URI"}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The key value of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.SageMaker/DeviceFleetProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"Description for the edge device fleet"},"DeviceFleetName":{"Type":4,"Flags":17,"Description":"The name of the edge device fleet"},"OutputConfig":{"Type":23,"Flags":1,"Description":"S3 bucket and an ecryption key id (if available) to store outputs for the fleet"},"RoleArn":{"Type":4,"Flags":1,"Description":"Role associated with the device fleet"},"Tags":{"Type":26,"Flags":0,"Description":"Associate tags with the resource"}}}},{"3":{"ItemType":24}},{"2":{"Name":"AWS.SageMaker/DeviceFleet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":25,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/DeviceFleet@default","ScopeType":0,"Body":27}},{"2":{"Name":"CustomImage","Properties":{"AppImageConfigName":{"Type":4,"Flags":1,"Description":"The Name of the AppImageConfig."},"ImageName":{"Type":4,"Flags":1,"Description":"The name of the CustomImage. Must be unique to your account."},"ImageVersionNumber":{"Type":3,"Flags":0,"Description":"The version number of the CustomImage."}}}},{"2":{"Name":"DefaultSpaceSettings","Properties":{"ExecutionRole":{"Type":4,"Flags":1,"Description":"The execution role for the space."},"JupyterServerAppSettings":{"Type":32,"Flags":0,"Description":"The Jupyter server's app settings."},"KernelGatewayAppSettings":{"Type":33,"Flags":0,"Description":"The kernel gateway app settings."},"SecurityGroups":{"Type":41,"Flags":0,"Description":"The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication."}}}},{"2":{"Name":"DomainSettings","Properties":{"RStudioServerProDomainSettings":{"Type":36,"Flags":0},"SecurityGroupIds":{"Type":42,"Flags":0,"Description":"The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps."}}}},{"2":{"Name":"JupyterServerAppSettings","Properties":{"DefaultResourceSpec":{"Type":37,"Flags":0}}}},{"2":{"Name":"KernelGatewayAppSettings","Properties":{"CustomImages":{"Type":43,"Flags":0,"Description":"A list of custom SageMaker images that are configured to run as a KernelGateway app."},"DefaultResourceSpec":{"Type":37,"Flags":0,"Description":"The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the KernelGateway app."}}}},{"2":{"Name":"RSessionAppSettings","Properties":{"CustomImages":{"Type":44,"Flags":0,"Description":"A list of custom SageMaker images that are configured to run as a KernelGateway app."},"DefaultResourceSpec":{"Type":37,"Flags":0}}}},{"2":{"Name":"RStudioServerProAppSettings","Properties":{"AccessStatus":{"Type":4,"Flags":0,"Description":"Indicates whether the current user has access to the RStudioServerPro app."},"UserGroup":{"Type":4,"Flags":0,"Description":"The level of permissions that the user has within the RStudioServerPro app. This value defaults to User. The Admin value allows the user access to the RStudio Administrative Dashboard."}}}},{"2":{"Name":"RStudioServerProDomainSettings","Properties":{"DefaultResourceSpec":{"Type":37,"Flags":0},"DomainExecutionRoleArn":{"Type":4,"Flags":1,"Description":"The ARN of the execution role for the RStudioServerPro Domain-level app."},"RStudioConnectUrl":{"Type":4,"Flags":0,"Description":"A URL pointing to an RStudio Connect server."},"RStudioPackageManagerUrl":{"Type":4,"Flags":0,"Description":"A URL pointing to an RStudio Package Manager server."}}}},{"2":{"Name":"ResourceSpec","Properties":{"InstanceType":{"Type":4,"Flags":0,"Description":"The instance type that the image version runs on."},"LifecycleConfigArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the Lifecycle Configuration to attach to the Resource."},"SageMakerImageArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the SageMaker image that the image version belongs to."},"SageMakerImageVersionArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the image version created on the instance."}}}},{"2":{"Name":"SharingSettings","Properties":{"NotebookOutputOption":{"Type":4,"Flags":0,"Description":"Whether to include the notebook cell output when sharing the notebook. The default is Disabled."},"S3KmsKeyId":{"Type":4,"Flags":0,"Description":"When NotebookOutputOption is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket."},"S3OutputPath":{"Type":4,"Flags":0,"Description":"When NotebookOutputOption is Allowed, the Amazon S3 bucket used to store the shared notebook snapshots."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"UserSettings","Properties":{"ExecutionRole":{"Type":4,"Flags":1,"Description":"The execution role for the user."},"JupyterServerAppSettings":{"Type":32,"Flags":0,"Description":"The Jupyter server's app settings."},"KernelGatewayAppSettings":{"Type":33,"Flags":0,"Description":"The kernel gateway app settings."},"RSessionAppSettings":{"Type":34,"Flags":0},"RStudioServerProAppSettings":{"Type":35,"Flags":0},"SecurityGroups":{"Type":45,"Flags":0,"Description":"The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication."},"SharingSettings":{"Type":38,"Flags":0,"Description":"The sharing settings."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":29}},{"3":{"ItemType":29}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.SageMaker/DomainProperties","Properties":{"AppNetworkAccessType":{"Type":4,"Flags":0,"Description":"Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly."},"AppSecurityGroupManagement":{"Type":4,"Flags":0,"Description":"The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Required when CreateDomain.AppNetworkAccessType is VPCOnly and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided."},"AuthMode":{"Type":4,"Flags":1,"Description":"The mode of authentication that members use to access the domain."},"DefaultSpaceSettings":{"Type":30,"Flags":0,"Description":"The default space settings."},"DefaultUserSettings":{"Type":40,"Flags":1,"Description":"The default user settings."},"DomainArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the created domain."},"DomainId":{"Type":4,"Flags":18,"Description":"The domain name."},"DomainName":{"Type":4,"Flags":1,"Description":"A name for the domain."},"DomainSettings":{"Type":31,"Flags":0},"HomeEfsFileSystemId":{"Type":4,"Flags":2,"Description":"The ID of the Amazon Elastic File System (EFS) managed by this Domain."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"SageMaker uses AWS KMS to encrypt the EFS volume attached to the domain with an AWS managed customer master key (CMK) by default."},"SecurityGroupIdForDomainBoundary":{"Type":4,"Flags":2,"Description":"The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app."},"SingleSignOnManagedApplicationInstanceId":{"Type":4,"Flags":2,"Description":"The SSO managed application instance ID."},"SubnetIds":{"Type":47,"Flags":1,"Description":"The VPC subnets that Studio uses for communication."},"Tags":{"Type":48,"Flags":4,"Description":"A list of tags to apply to the user profile."},"Url":{"Type":4,"Flags":2,"Description":"The URL to the created domain."},"VpcId":{"Type":4,"Flags":1,"Description":"The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for communication."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":39}},{"2":{"Name":"AWS.SageMaker/Domain","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":46,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/Domain@default","ScopeType":0,"Body":49}},{"2":{"Name":"DataCatalogConfig","Properties":{"Catalog":{"Type":4,"Flags":1},"Database":{"Type":4,"Flags":1},"TableName":{"Type":4,"Flags":1}}}},{"2":{"Name":"FeatureDefinition","Properties":{"FeatureName":{"Type":4,"Flags":1},"FeatureType":{"Type":4,"Flags":1}}}},{"2":{"Name":"KmsKeyId"}},{"2":{"Name":"OnlineStoreSecurityConfig","Properties":{"KmsKeyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"S3StorageConfig","Properties":{"KmsKeyId":{"Type":4,"Flags":0},"S3Uri":{"Type":4,"Flags":1}}}},{"2":{"Name":"TableFormat"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.SageMaker/FeatureGroupProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"Description about the FeatureGroup."},"EventTimeFeatureName":{"Type":4,"Flags":1,"Description":"The Event Time Feature Name."},"FeatureDefinitions":{"Type":59,"Flags":1,"Description":"An Array of Feature Definition"},"FeatureGroupName":{"Type":4,"Flags":17,"Description":"The Name of the FeatureGroup."},"OfflineStoreConfig":{"Type":60,"Flags":0},"OnlineStoreConfig":{"Type":61,"Flags":0},"RecordIdentifierFeatureName":{"Type":4,"Flags":1,"Description":"The Record Identifier Feature Name."},"RoleArn":{"Type":4,"Flags":0,"Description":"Role Arn"},"Tags":{"Type":62,"Flags":0,"Description":"An array of key-value pair to apply to this resource."}}}},{"3":{"ItemType":52}},{"2":{"Name":"FeatureGroup_OfflineStoreConfig","Properties":{"DataCatalogConfig":{"Type":51,"Flags":0},"DisableGlueTableCreation":{"Type":2,"Flags":0},"S3StorageConfig":{"Type":55,"Flags":1},"TableFormat":{"Type":4,"Flags":0}}}},{"2":{"Name":"FeatureGroup_OnlineStoreConfig","Properties":{"EnableOnlineStore":{"Type":2,"Flags":0},"SecurityConfig":{"Type":54,"Flags":0}}}},{"3":{"ItemType":57}},{"2":{"Name":"AWS.SageMaker/FeatureGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":58,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/FeatureGroup@default","ScopeType":0,"Body":63}},{"2":{"Name":"ImageArn"}},{"2":{"Name":"ImageDescription"}},{"2":{"Name":"ImageDisplayName"}},{"2":{"Name":"ImageName"}},{"2":{"Name":"ImageRoleArn"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.SageMaker/ImageProperties","Properties":{"ImageArn":{"Type":4,"Flags":18},"ImageDescription":{"Type":4,"Flags":0},"ImageDisplayName":{"Type":4,"Flags":0},"ImageName":{"Type":4,"Flags":1},"ImageRoleArn":{"Type":4,"Flags":1},"Tags":{"Type":72,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":70}},{"2":{"Name":"AWS.SageMaker/Image","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":71,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/Image@default","ScopeType":0,"Body":73}},{"2":{"Name":"CaptureContentTypeHeader","Properties":{"CsvContentTypes":{"Type":86,"Flags":0,"Description":"The list of all content type headers that SageMaker will treat as CSV and capture accordingly."},"JsonContentTypes":{"Type":87,"Flags":0,"Description":"The list of all content type headers that SageMaker will treat as JSON and capture accordingly."}}}},{"2":{"Name":"DataStorageConfig","Properties":{"ContentType":{"Type":75,"Flags":0},"Destination":{"Type":4,"Flags":1,"Description":"The Amazon S3 bucket where the inference request and response data is stored."},"KmsKey":{"Type":4,"Flags":0,"Description":"The AWS Key Management Service key that Amazon SageMaker uses to encrypt captured data at rest using Amazon S3 server-side encryption."}}}},{"2":{"Name":"EndpointMetadata","Properties":{"EndpointConfigName":{"Type":4,"Flags":0,"Description":"The name of the endpoint configuration."},"EndpointName":{"Type":4,"Flags":1},"EndpointStatus":{"Type":4,"Flags":0,"Description":"The status of the endpoint. For possible values of the status of an endpoint."}}}},{"2":{"Name":"EndpointName"}},{"2":{"Name":"InferenceExperimentSchedule","Properties":{"EndTime":{"Type":4,"Flags":0,"Description":"The timestamp at which the inference experiment ended or will end."},"StartTime":{"Type":4,"Flags":0,"Description":"The timestamp at which the inference experiment started or will start."}}}},{"2":{"Name":"ModelInfrastructureConfig","Properties":{"InfrastructureType":{"Type":4,"Flags":1,"Description":"The type of the inference experiment that you want to run."},"RealTimeInferenceConfig":{"Type":82,"Flags":1}}}},{"2":{"Name":"ModelVariantConfig","Properties":{"InfrastructureConfig":{"Type":80,"Flags":1},"ModelName":{"Type":4,"Flags":1,"Description":"The name of the Amazon SageMaker Model entity."},"VariantName":{"Type":4,"Flags":1,"Description":"The name of the variant."}}}},{"2":{"Name":"RealTimeInferenceConfig","Properties":{"InstanceCount":{"Type":3,"Flags":1,"Description":"The number of instances of the type specified by InstanceType."},"InstanceType":{"Type":4,"Flags":1,"Description":"The instance type the model is deployed to."}}}},{"2":{"Name":"ShadowModeConfig","Properties":{"ShadowModelVariants":{"Type":88,"Flags":1,"Description":"List of shadow variant configurations."},"SourceModelVariantName":{"Type":4,"Flags":1,"Description":"The name of the production variant, which takes all the inference requests."}}}},{"2":{"Name":"ShadowModelVariantConfig","Properties":{"SamplingPercentage":{"Type":3,"Flags":1,"Description":"The percentage of inference requests that Amazon SageMaker replicates from the production variant to the shadow variant."},"ShadowModelVariantName":{"Type":4,"Flags":1,"Description":"The name of the shadow variant."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":84}},{"2":{"Name":"AWS.SageMaker/InferenceExperimentProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the inference experiment."},"CreationTime":{"Type":4,"Flags":2,"Description":"The timestamp at which you created the inference experiment."},"DataStorageConfig":{"Type":76,"Flags":0},"Description":{"Type":4,"Flags":0,"Description":"The description of the inference experiment."},"DesiredState":{"Type":4,"Flags":0,"Description":"The desired state of the experiment after starting or stopping operation."},"EndpointMetadata":{"Type":77,"Flags":2},"EndpointName":{"Type":4,"Flags":1},"KmsKey":{"Type":4,"Flags":0,"Description":"The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint."},"LastModifiedTime":{"Type":4,"Flags":2,"Description":"The timestamp at which you last modified the inference experiment."},"ModelVariants":{"Type":90,"Flags":1,"Description":"An array of ModelVariantConfig objects. Each ModelVariantConfig object in the array describes the infrastructure configuration for the corresponding variant."},"Name":{"Type":4,"Flags":17,"Description":"The name for the inference experiment."},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to access model artifacts and container images, and manage Amazon SageMaker Inference endpoints for model deployment."},"Schedule":{"Type":79,"Flags":0},"ShadowModeConfig":{"Type":83,"Flags":0},"Status":{"Type":4,"Flags":2,"Description":"The status of the inference experiment."},"StatusReason":{"Type":4,"Flags":0,"Description":"The error message or client-specified reason from the StopInferenceExperiment API, that explains the status of the inference experiment."},"Tags":{"Type":91,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"Type":{"Type":4,"Flags":1,"Description":"The type of the inference experiment that you want to run."}}}},{"3":{"ItemType":81}},{"3":{"ItemType":85}},{"2":{"Name":"AWS.SageMaker/InferenceExperiment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":89,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/InferenceExperiment@default","ScopeType":0,"Body":92}},{"2":{"Name":"AdditionalInformation","Properties":{"CaveatsAndRecommendations":{"Type":4,"Flags":0,"Description":"Caveats and recommendations for people who might use this model in their applications."},"CustomDetails":{"Type":116,"Flags":0,"Description":"customer details."},"EthicalConsiderations":{"Type":4,"Flags":0,"Description":"Any ethical considerations that the author wants to provide."}}}},{"2":{"Name":"AxisNameArray"}},{"2":{"Name":"AxisNameString"}},{"2":{"Name":"BarChartMetric","Properties":{"Name":{"Type":4,"Flags":1},"Notes":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":118,"Flags":1},"XAxisName":{"Type":119,"Flags":0},"YAxisName":{"Type":4,"Flags":0}}}},{"2":{"Name":"BusinessDetails","Properties":{"BusinessProblem":{"Type":4,"Flags":0,"Description":"What business problem does the model solve?"},"BusinessStakeholders":{"Type":4,"Flags":0,"Description":"Business stakeholders."},"LineOfBusiness":{"Type":4,"Flags":0,"Description":"Line of business."}}}},{"2":{"Name":"Content","Properties":{"AdditionalInformation":{"Type":94,"Flags":0},"BusinessDetails":{"Type":98,"Flags":0},"EvaluationDetails":{"Type":120,"Flags":0},"IntendedUses":{"Type":102,"Flags":0},"ModelOverview":{"Type":106,"Flags":0},"TrainingDetails":{"Type":112,"Flags":0}}}},{"2":{"Name":"EvaluationDetail","Properties":{"Datasets":{"Type":121,"Flags":0},"EvaluationJobArn":{"Type":4,"Flags":0},"EvaluationObservation":{"Type":4,"Flags":0},"Metadata":{"Type":122,"Flags":0,"Description":"additional attributes associated with the evaluation results."},"MetricGroups":{"Type":123,"Flags":0},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"EvaluationDetails"}},{"2":{"Name":"IntendedUses","Properties":{"ExplanationsForRiskRating":{"Type":4,"Flags":0},"FactorsAffectingModelEfficiency":{"Type":4,"Flags":0},"IntendedUses":{"Type":4,"Flags":0,"Description":"intended use cases."},"PurposeOfModel":{"Type":4,"Flags":0,"Description":"Why the model was developed?"},"RiskRating":{"Type":4,"Flags":0}}}},{"2":{"Name":"LinearGraphMetric","Properties":{"Name":{"Type":4,"Flags":1},"Notes":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":125,"Flags":1},"XAxisName":{"Type":4,"Flags":0},"YAxisName":{"Type":4,"Flags":0}}}},{"2":{"Name":"MatrixMetric","Properties":{"Name":{"Type":4,"Flags":1},"Notes":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":126,"Flags":1},"XAxisName":{"Type":127,"Flags":0},"YAxisName":{"Type":128,"Flags":0}}}},{"2":{"Name":"MetricGroup","Properties":{"MetricData":{"Type":130,"Flags":1},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"ModelOverview","Properties":{"AlgorithmType":{"Type":4,"Flags":0,"Description":"Algorithm used to solve the problem."},"InferenceEnvironment":{"Type":132,"Flags":0,"Description":"Overview about the inference."},"ModelArtifact":{"Type":133,"Flags":0,"Description":"Location of the model artifact."},"ModelCreator":{"Type":4,"Flags":0,"Description":"Creator of model."},"ModelDescription":{"Type":4,"Flags":0,"Description":"description of model."},"ModelId":{"Type":4,"Flags":0,"Description":"SageMaker Model Arn or Non SageMaker Model id."},"ModelName":{"Type":4,"Flags":0,"Description":"Name of the model."},"ModelOwner":{"Type":4,"Flags":0,"Description":"Owner of model."},"ModelVersion":{"Type":3,"Flags":0,"Description":"Version of the model."},"ProblemType":{"Type":4,"Flags":0,"Description":"Problem being solved with the model."}}}},{"2":{"Name":"ObjectiveFunction","Properties":{"Function":{"Type":134,"Flags":0,"Description":"objective function that training job is optimized for."},"Notes":{"Type":4,"Flags":0}}}},{"2":{"Name":"RiskRating"}},{"2":{"Name":"SecurityConfig","Properties":{"KmsKeyId":{"Type":4,"Flags":0,"Description":"A Key Management Service key ID to use for encrypting a model card."}}}},{"2":{"Name":"SimpleMetric","Properties":{"Name":{"Type":4,"Flags":1},"Notes":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":135,"Flags":1},"XAxisName":{"Type":4,"Flags":0},"YAxisName":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The tag key. Tag keys must be unique per resource."},"Value":{"Type":4,"Flags":1,"Description":"The tag value."}}}},{"2":{"Name":"TrainingDetails","Properties":{"ObjectiveFunction":{"Type":107,"Flags":0},"TrainingJobDetails":{"Type":143,"Flags":0},"TrainingObservations":{"Type":4,"Flags":0}}}},{"2":{"Name":"TrainingHyperParameter","Properties":{"Name":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TrainingMetric","Properties":{"Name":{"Type":4,"Flags":1},"Notes":{"Type":4,"Flags":0},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"UserContext","Properties":{"DomainId":{"Type":4,"Flags":2,"Description":"The domain associated with the user."},"UserProfileArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the user's profile."},"UserProfileName":{"Type":4,"Flags":2,"Description":"The name of the user's profile."}}}},{"2":{"Name":"ModelCard_CustomDetails","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"ModelCard_Value","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":100}},{"3":{"ItemType":4}},{"2":{"Name":"ModelCard_Metadata","Properties":{}}},{"3":{"ItemType":105}},{"3":{"ItemType":100}},{"2":{"Name":"ModelCard_Value","Properties":{}}},{"2":{"Name":"ModelCard_Value","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ModelCard_MetricData","Properties":{}}},{"3":{"ItemType":129}},{"3":{"ItemType":4}},{"2":{"Name":"ModelCard_InferenceEnvironment","Properties":{"ContainerImage":{"Type":131,"Flags":0,"Description":"SageMaker inference image uri."}}}},{"3":{"ItemType":4}},{"2":{"Name":"ModelCard_Function","Properties":{"Condition":{"Type":4,"Flags":0},"Facet":{"Type":4,"Flags":0},"Function":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelCard_Value","Properties":{}}},{"3":{"ItemType":113}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ModelCard_TrainingJobDetails_TrainingEnvironment","Properties":{"ContainerImage":{"Type":138,"Flags":0,"Description":"SageMaker training image uri."}}}},{"3":{"ItemType":114}},{"3":{"ItemType":113}},{"3":{"ItemType":114}},{"2":{"Name":"ModelCard_TrainingJobDetails","Properties":{"HyperParameters":{"Type":136,"Flags":0},"TrainingArn":{"Type":4,"Flags":0,"Description":"SageMaker Training job arn."},"TrainingDatasets":{"Type":137,"Flags":0,"Description":"Location of the model datasets."},"TrainingEnvironment":{"Type":139,"Flags":0},"TrainingMetrics":{"Type":140,"Flags":0},"UserProvidedHyperParameters":{"Type":141,"Flags":0},"UserProvidedTrainingMetrics":{"Type":142,"Flags":0}}}},{"2":{"Name":"AWS.SageMaker/ModelCardProperties","Properties":{"Content":{"Type":99,"Flags":1},"CreatedBy":{"Type":115,"Flags":0,"Description":"Information about the user who created or modified an experiment, trial, trial component, lineage group, project, or model card."},"CreationTime":{"Type":4,"Flags":2,"Description":"The date and time the model card was created."},"LastModifiedBy":{"Type":115,"Flags":0,"Description":"Information about the user who created or modified an experiment, trial, trial component, lineage group, project, or model card."},"LastModifiedTime":{"Type":4,"Flags":2,"Description":"The date and time the model card was last modified."},"ModelCardArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the successfully created model card."},"ModelCardName":{"Type":4,"Flags":17,"Description":"The unique name of the model card."},"ModelCardProcessingStatus":{"Type":4,"Flags":2,"Description":"The processing status of model card deletion. The ModelCardProcessingStatus updates throughout the different deletion steps."},"ModelCardStatus":{"Type":4,"Flags":1,"Description":"The approval status of the model card within your organization. Different organizations might have different criteria for model card review and approval."},"ModelCardVersion":{"Type":3,"Flags":2,"Description":"A version of the model card."},"SecurityConfig":{"Type":109,"Flags":0},"Tags":{"Type":145,"Flags":0,"Description":"Key-value pairs used to manage metadata for model cards."}}}},{"3":{"ItemType":111}},{"2":{"Name":"AWS.SageMaker/ModelCard","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":144,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/ModelCard@default","ScopeType":0,"Body":146}},{"2":{"Name":"AdditionalInferenceSpecificationDefinition","Properties":{"Containers":{"Type":202,"Flags":1,"Description":"The Amazon ECR registry path of the Docker image that contains the inference code."},"Description":{"Type":4,"Flags":0,"Description":"A description of the additional Inference specification."},"Name":{"Type":4,"Flags":1,"Description":"A unique name to identify the additional inference specification. The name must be unique within the list of your additional inference specifications for a particular model package."},"SupportedContentTypes":{"Type":203,"Flags":0,"Description":"The supported MIME types for the input data."},"SupportedRealtimeInferenceInstanceTypes":{"Type":204,"Flags":0,"Description":"A list of the instance types that are used to generate inferences in real-time"},"SupportedResponseMIMETypes":{"Type":205,"Flags":0,"Description":"The supported MIME types for the output data."},"SupportedTransformInstanceTypes":{"Type":206,"Flags":0,"Description":"A list of the instance types on which a transformation job can be run or on which an endpoint can be deployed."}}}},{"2":{"Name":"AdditionalInferenceSpecifications"}},{"2":{"Name":"ApprovalDescription"}},{"2":{"Name":"Bias","Properties":{"PostTrainingReport":{"Type":173,"Flags":0},"PreTrainingReport":{"Type":173,"Flags":0},"Report":{"Type":173,"Flags":0}}}},{"2":{"Name":"CertifyForMarketplace"}},{"2":{"Name":"ClientToken"}},{"2":{"Name":"ContentType"}},{"2":{"Name":"CreatedBy"}},{"2":{"Name":"CreationTime"}},{"2":{"Name":"CustomerMetadataProperties","Properties":{}}},{"2":{"Name":"DataSource","Properties":{"S3DataSource":{"Type":188,"Flags":1}}}},{"2":{"Name":"Domain"}},{"2":{"Name":"DriftCheckBaselines","Properties":{"Bias":{"Type":161,"Flags":0},"Explainability":{"Type":162,"Flags":0},"ModelDataQuality":{"Type":163,"Flags":0},"ModelQuality":{"Type":164,"Flags":0}}}},{"2":{"Name":"DriftCheckBias","Properties":{"ConfigFile":{"Type":167,"Flags":0},"PostTrainingConstraints":{"Type":173,"Flags":0},"PreTrainingConstraints":{"Type":173,"Flags":0}}}},{"2":{"Name":"DriftCheckExplainability","Properties":{"ConfigFile":{"Type":167,"Flags":0},"Constraints":{"Type":173,"Flags":0}}}},{"2":{"Name":"DriftCheckModelDataQuality","Properties":{"Constraints":{"Type":173,"Flags":0},"Statistics":{"Type":173,"Flags":0}}}},{"2":{"Name":"DriftCheckModelQuality","Properties":{"Constraints":{"Type":173,"Flags":0},"Statistics":{"Type":173,"Flags":0}}}},{"2":{"Name":"Environment","Properties":{}}},{"2":{"Name":"Explainability","Properties":{"Report":{"Type":173,"Flags":0}}}},{"2":{"Name":"FileSource","Properties":{"ContentDigest":{"Type":4,"Flags":0,"Description":"The digest of the file source."},"ContentType":{"Type":4,"Flags":0,"Description":"The type of content stored in the file source."},"S3Uri":{"Type":4,"Flags":1,"Description":"The Amazon S3 URI for the file source."}}}},{"2":{"Name":"InferenceInstanceType"}},{"2":{"Name":"InferenceSpecification","Properties":{"Containers":{"Type":208,"Flags":1,"Description":"The Amazon ECR registry path of the Docker image that contains the inference code."},"SupportedContentTypes":{"Type":209,"Flags":1,"Description":"The supported MIME types for the input data."},"SupportedRealtimeInferenceInstanceTypes":{"Type":210,"Flags":0,"Description":"A list of the instance types that are used to generate inferences in real-time"},"SupportedResponseMIMETypes":{"Type":211,"Flags":1,"Description":"The supported MIME types for the output data."},"SupportedTransformInstanceTypes":{"Type":212,"Flags":0,"Description":"A list of the instance types on which a transformation job can be run or on which an endpoint can be deployed."}}}},{"2":{"Name":"LastModifiedBy"}},{"2":{"Name":"LastModifiedTime"}},{"2":{"Name":"MetadataProperties","Properties":{"CommitId":{"Type":4,"Flags":0,"Description":"The commit ID."},"GeneratedBy":{"Type":4,"Flags":0,"Description":"The entity this entity was generated by."},"ProjectId":{"Type":4,"Flags":0,"Description":"The project ID metadata."},"Repository":{"Type":4,"Flags":0,"Description":"The repository metadata."}}}},{"2":{"Name":"MetricsSource","Properties":{"ContentDigest":{"Type":4,"Flags":0,"Description":"The digest of the metric source."},"ContentType":{"Type":4,"Flags":1,"Description":"The type of content stored in the metric source."},"S3Uri":{"Type":4,"Flags":1,"Description":"The Amazon S3 URI for the metric source."}}}},{"2":{"Name":"ModelApprovalStatus"}},{"2":{"Name":"ModelDataQuality","Properties":{"Constraints":{"Type":173,"Flags":0},"Statistics":{"Type":173,"Flags":0}}}},{"2":{"Name":"ModelMetrics","Properties":{"Bias":{"Type":151,"Flags":0},"Explainability":{"Type":166,"Flags":0},"ModelDataQuality":{"Type":175,"Flags":0},"ModelQuality":{"Type":186,"Flags":0}}}},{"2":{"Name":"ModelPackageArn"}},{"2":{"Name":"ModelPackageContainerDefinition","Properties":{"ContainerHostname":{"Type":4,"Flags":0,"Description":"The DNS host name for the Docker container."},"Environment":{"Type":165,"Flags":0},"Framework":{"Type":4,"Flags":0,"Description":"The machine learning framework of the model package container image."},"FrameworkVersion":{"Type":4,"Flags":0,"Description":"The framework version of the Model Package Container Image."},"Image":{"Type":4,"Flags":1,"Description":"The Amazon EC2 Container Registry (Amazon ECR) path where inference code is stored."},"ImageDigest":{"Type":4,"Flags":0,"Description":"An MD5 hash of the training algorithm that identifies the Docker image used for training."},"ModelDataUrl":{"Type":4,"Flags":0,"Description":"A structure with Model Input details."},"ModelInput":{"Type":213,"Flags":0},"NearestModelName":{"Type":4,"Flags":0,"Description":"The name of a pre-trained machine learning benchmarked by Amazon SageMaker Inference Recommender model that matches your model."},"ProductId":{"Type":4,"Flags":0,"Description":"The AWS Marketplace product ID of the model package."}}}},{"2":{"Name":"ModelPackageDescription"}},{"2":{"Name":"ModelPackageGroupName"}},{"2":{"Name":"ModelPackageName"}},{"2":{"Name":"ModelPackageStatus"}},{"2":{"Name":"ModelPackageStatusDetails","Properties":{"ImageScanStatuses":{"Type":214,"Flags":0},"ValidationStatuses":{"Type":215,"Flags":1}}}},{"2":{"Name":"ModelPackageStatusItem","Properties":{"FailureReason":{"Type":4,"Flags":0,"Description":"If the overall status is Failed, the reason for the failure."},"Name":{"Type":4,"Flags":1,"Description":"The name of the model package for which the overall status is being reported."},"Status":{"Type":4,"Flags":1,"Description":"The current status."}}}},{"2":{"Name":"ModelPackageVersion"}},{"2":{"Name":"ModelQuality","Properties":{"Constraints":{"Type":173,"Flags":0},"Statistics":{"Type":173,"Flags":0}}}},{"2":{"Name":"ResponseMIMEType"}},{"2":{"Name":"S3DataSource","Properties":{"S3DataType":{"Type":4,"Flags":1,"Description":"The S3 Data Source Type"},"S3Uri":{"Type":4,"Flags":1,"Description":"Depending on the value specified for the S3DataType, identifies either a key name prefix or a manifest."}}}},{"2":{"Name":"SamplePayloadUrl"}},{"2":{"Name":"SourceAlgorithm","Properties":{"AlgorithmName":{"Type":4,"Flags":1,"Description":"The name of an algorithm that was used to create the model package. The algorithm must be either an algorithm resource in your Amazon SageMaker account or an algorithm in AWS Marketplace that you are subscribed to."},"ModelDataUrl":{"Type":4,"Flags":0,"Description":"The Amazon S3 path where the model artifacts, which result from model training, are stored. This path must point to a single gzip compressed tar archive (.tar.gz suffix)."}}}},{"2":{"Name":"SourceAlgorithmSpecification","Properties":{"SourceAlgorithms":{"Type":216,"Flags":1,"Description":"A list of algorithms that were used to create a model package."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"Task"}},{"2":{"Name":"TransformInput","Properties":{"CompressionType":{"Type":4,"Flags":0,"Description":"If your transform data is compressed, specify the compression type. Amazon SageMaker automatically decompresses the data for the transform job accordingly. The default value is None."},"ContentType":{"Type":4,"Flags":0,"Description":"The multipurpose internet mail extension (MIME) type of the data. Amazon SageMaker uses the MIME type with each http call to transfer data to the transform job."},"DataSource":{"Type":158,"Flags":1},"SplitType":{"Type":4,"Flags":0,"Description":"The method to use to split the transform job's data files into smaller batches. "}}}},{"2":{"Name":"TransformInstanceType"}},{"2":{"Name":"TransformJobDefinition","Properties":{"BatchStrategy":{"Type":4,"Flags":0,"Description":"A string that determines the number of records included in a single mini-batch."},"Environment":{"Type":165,"Flags":0},"MaxConcurrentTransforms":{"Type":3,"Flags":0,"Description":"The maximum number of parallel requests that can be sent to each instance in a transform job. The default value is 1."},"MaxPayloadInMB":{"Type":3,"Flags":0,"Description":"The maximum payload size allowed, in MB. A payload is the data portion of a record (without metadata)."},"TransformInput":{"Type":194,"Flags":1},"TransformOutput":{"Type":197,"Flags":1},"TransformResources":{"Type":198,"Flags":1}}}},{"2":{"Name":"TransformOutput","Properties":{"Accept":{"Type":4,"Flags":0,"Description":"The MIME type used to specify the output data. Amazon SageMaker uses the MIME type with each http call to transfer data from the transform job."},"AssembleWith":{"Type":4,"Flags":0,"Description":"Defines how to assemble the results of the transform job as a single S3 object."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption."},"S3OutputPath":{"Type":4,"Flags":1,"Description":"The Amazon S3 path where you want Amazon SageMaker to store the results of the transform job."}}}},{"2":{"Name":"TransformResources","Properties":{"InstanceCount":{"Type":3,"Flags":1,"Description":"The number of ML compute instances to use in the transform job. For distributed transform jobs, specify a value greater than 1. The default value is 1."},"InstanceType":{"Type":4,"Flags":1,"Description":"The ML compute instance type for the transform job."},"VolumeKmsKeyId":{"Type":4,"Flags":0,"Description":"The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt model data on the storage volume attached to the ML compute instance(s) that run the batch transform job."}}}},{"2":{"Name":"UserContext","Properties":{"DomainId":{"Type":4,"Flags":0,"Description":"The domain associated with the user."},"UserProfileArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the user's profile."},"UserProfileName":{"Type":4,"Flags":0,"Description":"The name of the user's profile."}}}},{"2":{"Name":"ValidationProfile","Properties":{"ProfileName":{"Type":4,"Flags":1,"Description":"The name of the profile for the model package."},"TransformJobDefinition":{"Type":196,"Flags":1}}}},{"2":{"Name":"ValidationSpecification","Properties":{"ValidationProfiles":{"Type":217,"Flags":1},"ValidationRole":{"Type":4,"Flags":1,"Description":"The IAM roles to be used for the validation of the model package."}}}},{"3":{"ItemType":178}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":148}},{"3":{"ItemType":178}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ModelPackage_ModelInput","Properties":{"DataInputConfig":{"Type":4,"Flags":1,"Description":"The input configuration object for the model."}}}},{"3":{"ItemType":184}},{"3":{"ItemType":184}},{"3":{"ItemType":190}},{"3":{"ItemType":200}},{"2":{"Name":"AWS.SageMaker/ModelPackageProperties","Properties":{"AdditionalInferenceSpecificationDefinition":{"Type":148,"Flags":0},"AdditionalInferenceSpecifications":{"Type":219,"Flags":0},"AdditionalInferenceSpecificationsToAdd":{"Type":220,"Flags":0},"ApprovalDescription":{"Type":4,"Flags":0},"CertifyForMarketplace":{"Type":2,"Flags":0},"ClientToken":{"Type":4,"Flags":0},"CreatedBy":{"Type":221,"Flags":0},"CreationTime":{"Type":4,"Flags":2},"CustomerMetadataProperties":{"Type":157,"Flags":0},"Domain":{"Type":4,"Flags":0},"DriftCheckBaselines":{"Type":160,"Flags":0},"Environment":{"Type":165,"Flags":0},"InferenceSpecification":{"Type":169,"Flags":0},"LastModifiedBy":{"Type":222,"Flags":0},"LastModifiedTime":{"Type":4,"Flags":0},"MetadataProperties":{"Type":172,"Flags":0},"ModelApprovalStatus":{"Type":4,"Flags":0},"ModelMetrics":{"Type":176,"Flags":0},"ModelPackageArn":{"Type":4,"Flags":18},"ModelPackageDescription":{"Type":4,"Flags":0},"ModelPackageGroupName":{"Type":4,"Flags":0},"ModelPackageName":{"Type":4,"Flags":0},"ModelPackageStatus":{"Type":4,"Flags":2},"ModelPackageStatusDetails":{"Type":183,"Flags":0},"ModelPackageStatusItem":{"Type":184,"Flags":0},"ModelPackageVersion":{"Type":3,"Flags":0},"SamplePayloadUrl":{"Type":4,"Flags":0},"SourceAlgorithmSpecification":{"Type":191,"Flags":0},"Tags":{"Type":223,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"Task":{"Type":4,"Flags":0},"ValidationSpecification":{"Type":201,"Flags":0}}}},{"3":{"ItemType":148}},{"3":{"ItemType":148}},{"2":{"Name":"ModelPackage_CreatedBy","Properties":{}}},{"2":{"Name":"ModelPackage_LastModifiedBy","Properties":{}}},{"3":{"ItemType":192}},{"2":{"Name":"AWS.SageMaker/ModelPackage","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":218,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/ModelPackage@default","ScopeType":0,"Body":224}},{"2":{"Name":"ModelPackageGroupArn"}},{"2":{"Name":"ModelPackageGroupDescription"}},{"2":{"Name":"ModelPackageGroupName"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.SageMaker/ModelPackageGroupProperties","Properties":{"CreationTime":{"Type":4,"Flags":2,"Description":"The time at which the model package group was created."},"ModelPackageGroupArn":{"Type":4,"Flags":18},"ModelPackageGroupDescription":{"Type":4,"Flags":0},"ModelPackageGroupName":{"Type":4,"Flags":1},"ModelPackageGroupPolicy":{"Type":232,"Flags":0},"ModelPackageGroupStatus":{"Type":4,"Flags":2,"Description":"The status of a modelpackage group job."},"Tags":{"Type":233,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"2":{"Name":"ModelPackageGroup_ModelPackageGroupPolicy","Properties":{}}},{"5":{"Elements":[231,4]}},{"3":{"ItemType":229}},{"2":{"Name":"AWS.SageMaker/ModelPackageGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":230,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/ModelPackageGroup@default","ScopeType":0,"Body":234}},{"2":{"Name":"BaselineConfig","Properties":{"ConstraintsResource":{"Type":239,"Flags":0},"StatisticsResource":{"Type":262,"Flags":0}}}},{"2":{"Name":"BatchTransformInput","Properties":{"DataCapturedDestinationS3Uri":{"Type":4,"Flags":1,"Description":"A URI that identifies the Amazon S3 storage location where Batch Transform Job captures data."},"DatasetFormat":{"Type":242,"Flags":1},"LocalPath":{"Type":4,"Flags":1,"Description":"Path to the filesystem where the endpoint data is available to the container."},"S3DataDistributionType":{"Type":4,"Flags":0,"Description":"Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated"},"S3InputMode":{"Type":4,"Flags":0,"Description":"Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Pipe mode is recommended for large datasets. File mode is useful for small files that fit in memory. Defaults to File."}}}},{"2":{"Name":"ClusterConfig","Properties":{"InstanceCount":{"Type":3,"Flags":1,"Description":"The number of ML compute instances to use in the model monitoring job. For distributed processing jobs, specify a value greater than 1. The default value is 1."},"InstanceType":{"Type":4,"Flags":1,"Description":"The ML compute instance type for the processing job."},"VolumeKmsKeyId":{"Type":4,"Flags":0,"Description":"The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job."},"VolumeSizeInGB":{"Type":3,"Flags":1,"Description":"The size of the ML storage volume, in gigabytes, that you want to provision. You must specify sufficient ML storage for your scenario."}}}},{"2":{"Name":"ConstraintsResource","Properties":{"S3Uri":{"Type":4,"Flags":0,"Description":"The Amazon S3 URI for baseline constraint file in Amazon S3 that the current monitoring job should validated against."}}}},{"2":{"Name":"ContainerArgument"}},{"2":{"Name":"Csv","Properties":{"Header":{"Type":2,"Flags":0,"Description":"A boolean flag indicating if given CSV has header"}}}},{"2":{"Name":"DatasetFormat","Properties":{"Csv":{"Type":241,"Flags":0},"Json":{"Type":245,"Flags":0},"Parquet":{"Type":2,"Flags":0}}}},{"2":{"Name":"EndpointInput","Properties":{"EndpointName":{"Type":4,"Flags":1},"LocalPath":{"Type":4,"Flags":1,"Description":"Path to the filesystem where the endpoint data is available to the container."},"S3DataDistributionType":{"Type":4,"Flags":0,"Description":"Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated"},"S3InputMode":{"Type":4,"Flags":0,"Description":"Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Pipe mode is recommended for large datasets. File mode is useful for small files that fit in memory. Defaults to File."}}}},{"2":{"Name":"EndpointName"}},{"2":{"Name":"Json","Properties":{"Line":{"Type":2,"Flags":0,"Description":"A boolean flag indicating if it is JSON line format"}}}},{"2":{"Name":"MonitoringAppSpecification","Properties":{"ContainerArguments":{"Type":266,"Flags":0,"Description":"An array of arguments for the container used to run the monitoring job."},"ContainerEntrypoint":{"Type":267,"Flags":0,"Description":"Specifies the entrypoint for a container used to run the monitoring job."},"ImageUri":{"Type":4,"Flags":1,"Description":"The container image to be run by the monitoring job."},"PostAnalyticsProcessorSourceUri":{"Type":4,"Flags":0,"Description":"An Amazon S3 URI to a script that is called after analysis has been performed. Applicable only for the built-in (first party) containers."},"RecordPreprocessorSourceUri":{"Type":4,"Flags":0,"Description":"An Amazon S3 URI to a script that is called per row prior to running analysis. It can base64 decode the payload and convert it into a flatted json so that the built-in container can use the converted data. Applicable only for the built-in (first party) containers"}}}},{"2":{"Name":"MonitoringExecutionSummary","Properties":{"CreationTime":{"Type":4,"Flags":1,"Description":"The time at which the monitoring job was created."},"EndpointName":{"Type":4,"Flags":0},"FailureReason":{"Type":4,"Flags":0,"Description":"Contains the reason a monitoring job failed, if it failed."},"LastModifiedTime":{"Type":4,"Flags":1,"Description":"A timestamp that indicates the last time the monitoring job was modified."},"MonitoringExecutionStatus":{"Type":4,"Flags":1,"Description":"The status of the monitoring job."},"MonitoringScheduleName":{"Type":4,"Flags":1},"ProcessingJobArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the monitoring job."},"ScheduledTime":{"Type":4,"Flags":1,"Description":"The time the monitoring job was scheduled."}}}},{"2":{"Name":"MonitoringInput","Properties":{"BatchTransformInput":{"Type":237,"Flags":0},"EndpointInput":{"Type":243,"Flags":0}}}},{"2":{"Name":"MonitoringInputs"}},{"2":{"Name":"MonitoringJobDefinition","Properties":{"BaselineConfig":{"Type":236,"Flags":0},"Environment":{"Type":269,"Flags":0,"Description":"Sets the environment variables in the Docker container"},"MonitoringAppSpecification":{"Type":246,"Flags":1},"MonitoringInputs":{"Type":270,"Flags":1},"MonitoringOutputConfig":{"Type":252,"Flags":1},"MonitoringResources":{"Type":253,"Flags":1},"NetworkConfig":{"Type":257,"Flags":0},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf."},"StoppingCondition":{"Type":263,"Flags":0}}}},{"2":{"Name":"MonitoringOutput","Properties":{"S3Output":{"Type":259,"Flags":1}}}},{"2":{"Name":"MonitoringOutputConfig","Properties":{"KmsKeyId":{"Type":4,"Flags":0,"Description":"The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption."},"MonitoringOutputs":{"Type":271,"Flags":1,"Description":"Monitoring outputs for monitoring jobs. This is where the output of the periodic monitoring jobs is uploaded."}}}},{"2":{"Name":"MonitoringResources","Properties":{"ClusterConfig":{"Type":238,"Flags":1}}}},{"2":{"Name":"MonitoringScheduleConfig","Properties":{"MonitoringJobDefinition":{"Type":250,"Flags":0},"MonitoringJobDefinitionName":{"Type":4,"Flags":0,"Description":"Name of the job definition"},"MonitoringType":{"Type":4,"Flags":0},"ScheduleConfig":{"Type":261,"Flags":0}}}},{"2":{"Name":"MonitoringScheduleName"}},{"2":{"Name":"MonitoringType"}},{"2":{"Name":"NetworkConfig","Properties":{"EnableInterContainerTrafficEncryption":{"Type":2,"Flags":0,"Description":"Whether to encrypt all communications between distributed processing jobs. Choose True to encrypt communications. Encryption provides greater security for distributed processing jobs, but the processing might take longer."},"EnableNetworkIsolation":{"Type":2,"Flags":0,"Description":"Whether to allow inbound and outbound network calls to and from the containers used for the processing job."},"VpcConfig":{"Type":265,"Flags":0}}}},{"2":{"Name":"Parquet"}},{"2":{"Name":"S3Output","Properties":{"LocalPath":{"Type":4,"Flags":1,"Description":"The local path to the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job. LocalPath is an absolute path for the output data."},"S3UploadMode":{"Type":4,"Flags":0,"Description":"Whether to upload the results of the monitoring job continuously or after the job completes."},"S3Uri":{"Type":4,"Flags":1,"Description":"A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job."}}}},{"2":{"Name":"S3Uri"}},{"2":{"Name":"ScheduleConfig","Properties":{"ScheduleExpression":{"Type":4,"Flags":1,"Description":"A cron expression that describes details about the monitoring schedule."}}}},{"2":{"Name":"StatisticsResource","Properties":{"S3Uri":{"Type":4,"Flags":0,"Description":"The Amazon S3 URI for the baseline statistics file in Amazon S3 that the current monitoring job should be validated against."}}}},{"2":{"Name":"StoppingCondition","Properties":{"MaxRuntimeInSeconds":{"Type":3,"Flags":1,"Description":"The maximum runtime allowed in seconds."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"VpcConfig","Properties":{"SecurityGroupIds":{"Type":272,"Flags":1,"Description":"The VPC security group IDs, in the form sg-xxxxxxxx. Specify the security groups for the VPC that is specified in the Subnets field."},"Subnets":{"Type":273,"Flags":1,"Description":"The ID of the subnets in the VPC to which you want to connect to your monitoring jobs."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":248}},{"2":{"Name":"MonitoringSchedule_Environment","Properties":{}}},{"3":{"ItemType":248}},{"3":{"ItemType":251}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.SageMaker/MonitoringScheduleProperties","Properties":{"CreationTime":{"Type":4,"Flags":2,"Description":"The time at which the schedule was created."},"EndpointName":{"Type":4,"Flags":0},"FailureReason":{"Type":4,"Flags":0,"Description":"Contains the reason a monitoring job failed, if it failed."},"LastModifiedTime":{"Type":4,"Flags":2,"Description":"A timestamp that indicates the last time the monitoring job was modified."},"LastMonitoringExecutionSummary":{"Type":247,"Flags":0,"Description":"Describes metadata on the last execution to run, if there was one."},"MonitoringScheduleArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the monitoring schedule."},"MonitoringScheduleConfig":{"Type":254,"Flags":1},"MonitoringScheduleName":{"Type":4,"Flags":1},"MonitoringScheduleStatus":{"Type":4,"Flags":0,"Description":"The status of a schedule job."},"Tags":{"Type":275,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":264}},{"2":{"Name":"AWS.SageMaker/MonitoringSchedule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":274,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/MonitoringSchedule@default","ScopeType":0,"Body":276}},{"2":{"Name":"S3Location","Properties":{"Bucket":{"Type":4,"Flags":1,"Description":"The name of the S3 bucket where the PipelineDefinition file is stored."},"ETag":{"Type":4,"Flags":0,"Description":"The Amazon S3 ETag (a file checksum) of the PipelineDefinition file. If you don't specify a value, SageMaker skips ETag validation of your PipelineDefinition file."},"Key":{"Type":4,"Flags":1,"Description":"The file name of the PipelineDefinition file (Amazon S3 object name)."},"Version":{"Type":4,"Flags":0,"Description":"For versioning-enabled buckets, a specific version of the PipelineDefinition file."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.SageMaker/PipelineProperties","Properties":{"ParallelismConfiguration":{"Type":281,"Flags":0},"PipelineDefinition":{"Type":282,"Flags":1},"PipelineDescription":{"Type":4,"Flags":0,"Description":"The description of the Pipeline."},"PipelineDisplayName":{"Type":4,"Flags":0,"Description":"The display name of the Pipeline."},"PipelineName":{"Type":4,"Flags":17,"Description":"The name of the Pipeline."},"RoleArn":{"Type":4,"Flags":1,"Description":"Role Arn"},"Tags":{"Type":283,"Flags":0}}}},{"2":{"Name":"Pipeline_ParallelismConfiguration","Properties":{"MaxParallelExecutionSteps":{"Type":3,"Flags":1,"Description":"Maximum parallel execution steps"}}}},{"2":{"Name":"Pipeline_PipelineDefinition","Properties":{}}},{"3":{"ItemType":279}},{"2":{"Name":"AWS.SageMaker/Pipeline","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":280,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/Pipeline@default","ScopeType":0,"Body":284}},{"2":{"Name":"PathId"}},{"2":{"Name":"ProductId"}},{"2":{"Name":"ProjectArn"}},{"2":{"Name":"ProjectDescription"}},{"2":{"Name":"ProjectId"}},{"2":{"Name":"ProjectName"}},{"2":{"Name":"ProvisionedProductStatusMessage"}},{"2":{"Name":"ProvisioningArtifactId"}},{"2":{"Name":"ProvisioningParameter","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The parameter key."},"Value":{"Type":4,"Flags":1,"Description":"The parameter value."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.SageMaker/ProjectProperties","Properties":{"CreationTime":{"Type":4,"Flags":2,"Description":"The time at which the project was created."},"ProjectArn":{"Type":4,"Flags":18},"ProjectDescription":{"Type":4,"Flags":0},"ProjectId":{"Type":4,"Flags":2},"ProjectName":{"Type":4,"Flags":1},"ProjectStatus":{"Type":4,"Flags":2,"Description":"The status of a project."},"ServiceCatalogProvisionedProductDetails":{"Type":297,"Flags":2,"Description":"Provisioned ServiceCatalog Details"},"ServiceCatalogProvisioningDetails":{"Type":299,"Flags":1,"Description":"Input ServiceCatalog Provisioning Details"},"Tags":{"Type":300,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"2":{"Name":"Project_ServiceCatalogProvisionedProductDetails","Properties":{"ProvisionedProductId":{"Type":4,"Flags":0},"ProvisionedProductStatusMessage":{"Type":4,"Flags":0}}}},{"3":{"ItemType":294}},{"2":{"Name":"Project_ServiceCatalogProvisioningDetails","Properties":{"PathId":{"Type":4,"Flags":0},"ProductId":{"Type":4,"Flags":1},"ProvisioningArtifactId":{"Type":4,"Flags":0},"ProvisioningParameters":{"Type":298,"Flags":0,"Description":"Parameters specified by the administrator that are required for provisioning the product."}}}},{"3":{"ItemType":295}},{"2":{"Name":"AWS.SageMaker/Project","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":296,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/Project@default","ScopeType":0,"Body":301}},{"2":{"Name":"CustomImage","Properties":{"AppImageConfigName":{"Type":4,"Flags":1,"Description":"The Name of the AppImageConfig."},"ImageName":{"Type":4,"Flags":1,"Description":"The name of the CustomImage. Must be unique to your account."},"ImageVersionNumber":{"Type":3,"Flags":0,"Description":"The version number of the CustomImage."}}}},{"2":{"Name":"JupyterServerAppSettings","Properties":{"DefaultResourceSpec":{"Type":306,"Flags":0}}}},{"2":{"Name":"KernelGatewayAppSettings","Properties":{"CustomImages":{"Type":309,"Flags":0,"Description":"A list of custom SageMaker images that are configured to run as a KernelGateway app."},"DefaultResourceSpec":{"Type":306,"Flags":0,"Description":"The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the KernelGateway app."}}}},{"2":{"Name":"ResourceSpec","Properties":{"InstanceType":{"Type":4,"Flags":0,"Description":"The instance type that the image version runs on."},"SageMakerImageArn":{"Type":4,"Flags":0,"Description":"The ARN of the SageMaker image that the image version belongs to."},"SageMakerImageVersionArn":{"Type":4,"Flags":0,"Description":"The ARN of the image version created on the instance."}}}},{"2":{"Name":"SpaceSettings","Properties":{"JupyterServerAppSettings":{"Type":304,"Flags":0,"Description":"The Jupyter server's app settings."},"KernelGatewayAppSettings":{"Type":305,"Flags":0,"Description":"The kernel gateway app settings."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":303}},{"2":{"Name":"AWS.SageMaker/SpaceProperties","Properties":{"DomainId":{"Type":4,"Flags":17,"Description":"The ID of the associated Domain."},"SpaceArn":{"Type":4,"Flags":2,"Description":"The space Amazon Resource Name (ARN)."},"SpaceName":{"Type":4,"Flags":17,"Description":"A name for the Space."},"SpaceSettings":{"Type":307,"Flags":4,"Description":"A collection of settings."},"Tags":{"Type":311,"Flags":4,"Description":"A list of tags to apply to the space."}}}},{"3":{"ItemType":308}},{"2":{"Name":"AWS.SageMaker/Space","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":310,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/Space@default","ScopeType":0,"Body":312}},{"2":{"Name":"CustomImage","Properties":{"AppImageConfigName":{"Type":4,"Flags":1,"Description":"The Name of the AppImageConfig."},"ImageName":{"Type":4,"Flags":1,"Description":"The name of the CustomImage. Must be unique to your account."},"ImageVersionNumber":{"Type":3,"Flags":0,"Description":"The version number of the CustomImage."}}}},{"2":{"Name":"JupyterServerAppSettings","Properties":{"DefaultResourceSpec":{"Type":318,"Flags":0}}}},{"2":{"Name":"KernelGatewayAppSettings","Properties":{"CustomImages":{"Type":322,"Flags":0,"Description":"A list of custom SageMaker images that are configured to run as a KernelGateway app."},"DefaultResourceSpec":{"Type":318,"Flags":0,"Description":"The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the KernelGateway app."}}}},{"2":{"Name":"RStudioServerProAppSettings","Properties":{"AccessStatus":{"Type":4,"Flags":0,"Description":"Indicates whether the current user has access to the RStudioServerPro app."},"UserGroup":{"Type":4,"Flags":0,"Description":"The level of permissions that the user has within the RStudioServerPro app. This value defaults to User. The Admin value allows the user access to the RStudio Administrative Dashboard."}}}},{"2":{"Name":"ResourceSpec","Properties":{"InstanceType":{"Type":4,"Flags":0,"Description":"The instance type that the image version runs on."},"SageMakerImageArn":{"Type":4,"Flags":0,"Description":"The ARN of the SageMaker image that the image version belongs to."},"SageMakerImageVersionArn":{"Type":4,"Flags":0,"Description":"The ARN of the image version created on the instance."}}}},{"2":{"Name":"SharingSettings","Properties":{"NotebookOutputOption":{"Type":4,"Flags":0,"Description":"Whether to include the notebook cell output when sharing the notebook. The default is Disabled."},"S3KmsKeyId":{"Type":4,"Flags":0,"Description":"When NotebookOutputOption is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket."},"S3OutputPath":{"Type":4,"Flags":0,"Description":"When NotebookOutputOption is Allowed, the Amazon S3 bucket used to store the shared notebook snapshots."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"UserSettings","Properties":{"ExecutionRole":{"Type":4,"Flags":0,"Description":"The user profile Amazon Resource Name (ARN)."},"JupyterServerAppSettings":{"Type":315,"Flags":0,"Description":"The Jupyter server's app settings."},"KernelGatewayAppSettings":{"Type":316,"Flags":0,"Description":"The kernel gateway app settings."},"RStudioServerProAppSettings":{"Type":317,"Flags":0},"SecurityGroups":{"Type":323,"Flags":0,"Description":"The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication."},"SharingSettings":{"Type":319,"Flags":0,"Description":"The sharing settings."}}}},{"3":{"ItemType":314}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.SageMaker/UserProfileProperties","Properties":{"DomainId":{"Type":4,"Flags":17,"Description":"The ID of the associated Domain."},"SingleSignOnUserIdentifier":{"Type":4,"Flags":0,"Description":"A specifier for the type of value specified in SingleSignOnUserValue. Currently, the only supported value is \"UserName\". If the Domain's AuthMode is SSO, this field is required. If the Domain's AuthMode is not SSO, this field cannot be specified."},"SingleSignOnUserValue":{"Type":4,"Flags":0,"Description":"The username of the associated AWS Single Sign-On User for this UserProfile. If the Domain's AuthMode is SSO, this field is required, and must match a valid username of a user in your directory. If the Domain's AuthMode is not SSO, this field cannot be specified."},"Tags":{"Type":325,"Flags":4,"Description":"A list of tags to apply to the user profile."},"UserProfileArn":{"Type":4,"Flags":2,"Description":"The user profile Amazon Resource Name (ARN)."},"UserProfileName":{"Type":4,"Flags":17,"Description":"A name for the UserProfile."},"UserSettings":{"Type":321,"Flags":0,"Description":"A collection of settings."}}}},{"3":{"ItemType":320}},{"2":{"Name":"AWS.SageMaker/UserProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":324,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/UserProfile@default","ScopeType":0,"Body":326}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"FileSystemConfig","Properties":{"DefaultGid":{"Type":3,"Flags":0,"Description":"The default POSIX group ID (GID). If not specified, defaults to 100."},"DefaultUid":{"Type":3,"Flags":0,"Description":"The default POSIX user ID (UID). If not specified, defaults to 1000."},"MountPath":{"Type":4,"Flags":0,"Description":"The path within the image to mount the user's EFS home directory. The directory should be empty. If not specified, defaults to /home/sagemaker-user."}}}},{"2":{"Name":"KernelGatewayImageConfig","Properties":{"FileSystemConfig":{"Type":8,"Flags":0,"Description":"The Amazon Elastic File System (EFS) storage configuration for a SageMaker image."},"KernelSpecs":{"Type":12,"Flags":1,"Description":"The specification of the Jupyter kernels in the image."}}}},{"2":{"Name":"KernelSpec","Properties":{"DisplayName":{"Type":4,"Flags":0,"Description":"The display name of the kernel."},"Name":{"Type":4,"Flags":1,"Description":"The name of the kernel."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.SageMaker/AppImageConfigProperties","Properties":{"AppImageConfigArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the AppImageConfig."},"AppImageConfigName":{"Type":4,"Flags":17,"Description":"The Name of the AppImageConfig."},"KernelGatewayImageConfig":{"Type":9,"Flags":0,"Description":"The KernelGatewayImageConfig."},"Tags":{"Type":14,"Flags":4,"Description":"A list of tags to apply to the AppImageConfig."}}}},{"3":{"ItemType":11}},{"2":{"Name":"AWS.SageMaker/AppImageConfig","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/AppImageConfig@default","ScopeType":0,"Body":15}},{"2":{"Name":"Device","Properties":{"Description":{"Type":4,"Flags":0,"Description":"Description of the device"},"DeviceName":{"Type":4,"Flags":1,"Description":"The name of the device"},"IotThingName":{"Type":4,"Flags":0,"Description":"AWS Internet of Things (IoT) object name."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The key value of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.SageMaker/DeviceProperties","Properties":{"Device":{"Type":17,"Flags":0,"Description":"The Edge Device you want to register against a device fleet"},"DeviceFleetName":{"Type":4,"Flags":1,"Description":"The name of the edge device fleet"},"Tags":{"Type":20,"Flags":0,"Description":"Associate tags with the resource"}}}},{"3":{"ItemType":18}},{"2":{"Name":"AWS.SageMaker/Device","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":19,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/Device@default","ScopeType":0,"Body":21}},{"2":{"Name":"EdgeOutputConfig","Properties":{"KmsKeyId":{"Type":4,"Flags":0,"Description":"The KMS key id used for encryption on the S3 bucket"},"S3OutputLocation":{"Type":4,"Flags":1,"Description":"The Amazon Simple Storage (S3) bucket URI"}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The key value of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.SageMaker/DeviceFleetProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"Description for the edge device fleet"},"DeviceFleetName":{"Type":4,"Flags":17,"Description":"The name of the edge device fleet"},"OutputConfig":{"Type":23,"Flags":1,"Description":"S3 bucket and an ecryption key id (if available) to store outputs for the fleet"},"RoleArn":{"Type":4,"Flags":1,"Description":"Role associated with the device fleet"},"Tags":{"Type":26,"Flags":0,"Description":"Associate tags with the resource"}}}},{"3":{"ItemType":24}},{"2":{"Name":"AWS.SageMaker/DeviceFleet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":25,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/DeviceFleet@default","ScopeType":0,"Body":27}},{"2":{"Name":"CodeEditorAppSettings","Properties":{"DefaultResourceSpec":{"Type":45,"Flags":0,"Description":"The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the CodeEditor app."},"LifecycleConfigArns":{"Type":51,"Flags":0,"Description":"A list of LifecycleConfigArns available for use with CodeEditor apps."}}}},{"2":{"Name":"CodeRepository","Properties":{"RepositoryUrl":{"Type":4,"Flags":1,"Description":"A CodeRepository (valid URL) to be used within Jupyter's Git extension."}}}},{"2":{"Name":"CustomFileSystemConfig","Properties":{"EFSFileSystemConfig":{"Type":38,"Flags":0}}}},{"2":{"Name":"CustomImage","Properties":{"AppImageConfigName":{"Type":4,"Flags":1,"Description":"The Name of the AppImageConfig."},"ImageName":{"Type":4,"Flags":1,"Description":"The name of the CustomImage. Must be unique to your account."},"ImageVersionNumber":{"Type":3,"Flags":0,"Description":"The version number of the CustomImage."}}}},{"2":{"Name":"CustomPosixUserConfig","Properties":{"Gid":{"Type":3,"Flags":1},"Uid":{"Type":3,"Flags":1}}}},{"2":{"Name":"DefaultEbsStorageSettings","Properties":{"DefaultEbsVolumeSizeInGb":{"Type":3,"Flags":1,"Description":"Default size of the Amazon EBS volume in Gb"},"MaximumEbsVolumeSizeInGb":{"Type":3,"Flags":1,"Description":"Maximum size of the Amazon EBS volume in Gb. Must be greater than or equal to the DefaultEbsVolumeSizeInGb."}}}},{"2":{"Name":"DefaultSpaceSettings","Properties":{"ExecutionRole":{"Type":4,"Flags":1,"Description":"The execution role for the space."},"JupyterServerAppSettings":{"Type":40,"Flags":0,"Description":"The Jupyter server's app settings."},"KernelGatewayAppSettings":{"Type":41,"Flags":0,"Description":"The kernel gateway app settings."},"SecurityGroups":{"Type":52,"Flags":0,"Description":"The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication."}}}},{"2":{"Name":"DefaultSpaceStorageSettings","Properties":{"DefaultEbsStorageSettings":{"Type":34,"Flags":0}}}},{"2":{"Name":"DomainSettings","Properties":{"RStudioServerProDomainSettings":{"Type":44,"Flags":0},"SecurityGroupIds":{"Type":53,"Flags":0,"Description":"The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps."}}}},{"2":{"Name":"EFSFileSystemConfig","Properties":{"FileSystemId":{"Type":4,"Flags":1},"FileSystemPath":{"Type":4,"Flags":0}}}},{"2":{"Name":"JupyterLabAppSettings","Properties":{"CodeRepositories":{"Type":54,"Flags":0,"Description":"A list of CodeRepositories available for use with JupyterLab apps."},"CustomImages":{"Type":55,"Flags":0,"Description":"A list of custom images for use for JupyterLab apps."},"DefaultResourceSpec":{"Type":45,"Flags":0,"Description":"The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the JupyterLab app."},"LifecycleConfigArns":{"Type":56,"Flags":0,"Description":"A list of LifecycleConfigArns available for use with JupyterLab apps."}}}},{"2":{"Name":"JupyterServerAppSettings","Properties":{"DefaultResourceSpec":{"Type":45,"Flags":0}}}},{"2":{"Name":"KernelGatewayAppSettings","Properties":{"CustomImages":{"Type":57,"Flags":0,"Description":"A list of custom SageMaker images that are configured to run as a KernelGateway app."},"DefaultResourceSpec":{"Type":45,"Flags":0,"Description":"The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the KernelGateway app."}}}},{"2":{"Name":"RSessionAppSettings","Properties":{"CustomImages":{"Type":58,"Flags":0,"Description":"A list of custom SageMaker images that are configured to run as a KernelGateway app."},"DefaultResourceSpec":{"Type":45,"Flags":0}}}},{"2":{"Name":"RStudioServerProAppSettings","Properties":{"AccessStatus":{"Type":4,"Flags":0,"Description":"Indicates whether the current user has access to the RStudioServerPro app."},"UserGroup":{"Type":4,"Flags":0,"Description":"The level of permissions that the user has within the RStudioServerPro app. This value defaults to User. The Admin value allows the user access to the RStudio Administrative Dashboard."}}}},{"2":{"Name":"RStudioServerProDomainSettings","Properties":{"DefaultResourceSpec":{"Type":45,"Flags":0},"DomainExecutionRoleArn":{"Type":4,"Flags":1,"Description":"The ARN of the execution role for the RStudioServerPro Domain-level app."},"RStudioConnectUrl":{"Type":4,"Flags":0,"Description":"A URL pointing to an RStudio Connect server."},"RStudioPackageManagerUrl":{"Type":4,"Flags":0,"Description":"A URL pointing to an RStudio Package Manager server."}}}},{"2":{"Name":"ResourceSpec","Properties":{"InstanceType":{"Type":4,"Flags":0,"Description":"The instance type that the image version runs on."},"LifecycleConfigArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the Lifecycle Configuration to attach to the Resource."},"SageMakerImageArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the SageMaker image that the image version belongs to."},"SageMakerImageVersionArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the image version created on the instance."}}}},{"2":{"Name":"SharingSettings","Properties":{"NotebookOutputOption":{"Type":4,"Flags":0,"Description":"Whether to include the notebook cell output when sharing the notebook. The default is Disabled."},"S3KmsKeyId":{"Type":4,"Flags":0,"Description":"When NotebookOutputOption is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket."},"S3OutputPath":{"Type":4,"Flags":0,"Description":"When NotebookOutputOption is Allowed, the Amazon S3 bucket used to store the shared notebook snapshots."}}}},{"2":{"Name":"SpaceEbsVolumeSizeInGb"}},{"2":{"Name":"StudioLifecycleConfigArn"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"UserSettings","Properties":{"CodeEditorAppSettings":{"Type":29,"Flags":0},"CustomFileSystemConfigs":{"Type":59,"Flags":0},"CustomPosixUserConfig":{"Type":33,"Flags":0},"DefaultLandingUri":{"Type":4,"Flags":0,"Description":"Defines which Amazon SageMaker application users are directed to by default."},"ExecutionRole":{"Type":4,"Flags":1,"Description":"The execution role for the user."},"JupyterLabAppSettings":{"Type":39,"Flags":0},"JupyterServerAppSettings":{"Type":40,"Flags":0,"Description":"The Jupyter server's app settings."},"KernelGatewayAppSettings":{"Type":41,"Flags":0,"Description":"The kernel gateway app settings."},"RSessionAppSettings":{"Type":42,"Flags":0},"RStudioServerProAppSettings":{"Type":43,"Flags":0},"SecurityGroups":{"Type":60,"Flags":0,"Description":"The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication."},"SharingSettings":{"Type":46,"Flags":0,"Description":"The sharing settings."},"SpaceStorageSettings":{"Type":36,"Flags":0},"StudioWebPortal":{"Type":4,"Flags":0,"Description":"Indicates whether the Studio experience is available to users. If not, users cannot access Studio."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":30}},{"3":{"ItemType":32}},{"3":{"ItemType":4}},{"3":{"ItemType":32}},{"3":{"ItemType":32}},{"3":{"ItemType":31}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.SageMaker/DomainProperties","Properties":{"AppNetworkAccessType":{"Type":4,"Flags":0,"Description":"Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly."},"AppSecurityGroupManagement":{"Type":4,"Flags":0,"Description":"The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Required when CreateDomain.AppNetworkAccessType is VPCOnly and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided."},"AuthMode":{"Type":4,"Flags":1,"Description":"The mode of authentication that members use to access the domain."},"DefaultSpaceSettings":{"Type":35,"Flags":0,"Description":"The default space settings."},"DefaultUserSettings":{"Type":50,"Flags":1,"Description":"The default user settings."},"DomainArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the created domain."},"DomainId":{"Type":4,"Flags":18,"Description":"The domain name."},"DomainName":{"Type":4,"Flags":1,"Description":"A name for the domain."},"DomainSettings":{"Type":37,"Flags":0},"HomeEfsFileSystemId":{"Type":4,"Flags":2,"Description":"The ID of the Amazon Elastic File System (EFS) managed by this Domain."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"SageMaker uses AWS KMS to encrypt the EFS volume attached to the domain with an AWS managed customer master key (CMK) by default."},"SecurityGroupIdForDomainBoundary":{"Type":4,"Flags":2,"Description":"The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app."},"SingleSignOnApplicationArn":{"Type":4,"Flags":2,"Description":"The ARN of the application managed by SageMaker in IAM Identity Center. This value is only returned for domains created after October 1, 2023."},"SingleSignOnManagedApplicationInstanceId":{"Type":4,"Flags":2,"Description":"The SSO managed application instance ID."},"SubnetIds":{"Type":62,"Flags":1,"Description":"The VPC subnets that Studio uses for communication."},"Tags":{"Type":63,"Flags":4,"Description":"A list of tags to apply to the user profile."},"Url":{"Type":4,"Flags":2,"Description":"The URL to the created domain."},"VpcId":{"Type":4,"Flags":1,"Description":"The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for communication."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":49}},{"2":{"Name":"AWS.SageMaker/Domain","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":61,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/Domain@default","ScopeType":0,"Body":64}},{"2":{"Name":"DataCatalogConfig","Properties":{"Catalog":{"Type":4,"Flags":1},"Database":{"Type":4,"Flags":1},"TableName":{"Type":4,"Flags":1}}}},{"2":{"Name":"FeatureDefinition","Properties":{"FeatureName":{"Type":4,"Flags":1},"FeatureType":{"Type":4,"Flags":1}}}},{"2":{"Name":"KmsKeyId"}},{"2":{"Name":"OnlineStoreSecurityConfig","Properties":{"KmsKeyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"S3StorageConfig","Properties":{"KmsKeyId":{"Type":4,"Flags":0},"S3Uri":{"Type":4,"Flags":1}}}},{"2":{"Name":"StorageType"}},{"2":{"Name":"TableFormat"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.SageMaker/FeatureGroupProperties","Properties":{"CreationTime":{"Type":4,"Flags":2,"Description":"A timestamp of FeatureGroup creation time."},"Description":{"Type":4,"Flags":0,"Description":"Description about the FeatureGroup."},"EventTimeFeatureName":{"Type":4,"Flags":1,"Description":"The Event Time Feature Name."},"FeatureDefinitions":{"Type":75,"Flags":1,"Description":"An Array of Feature Definition"},"FeatureGroupName":{"Type":4,"Flags":17,"Description":"The Name of the FeatureGroup."},"FeatureGroupStatus":{"Type":4,"Flags":2,"Description":"The status of the feature group."},"OfflineStoreConfig":{"Type":76,"Flags":0},"OnlineStoreConfig":{"Type":77,"Flags":0},"RecordIdentifierFeatureName":{"Type":4,"Flags":1,"Description":"The Record Identifier Feature Name."},"RoleArn":{"Type":4,"Flags":0,"Description":"Role Arn"},"Tags":{"Type":78,"Flags":0,"Description":"An array of key-value pair to apply to this resource."}}}},{"3":{"ItemType":67}},{"2":{"Name":"FeatureGroup_OfflineStoreConfig","Properties":{"DataCatalogConfig":{"Type":66,"Flags":0},"DisableGlueTableCreation":{"Type":2,"Flags":0},"S3StorageConfig":{"Type":70,"Flags":1},"TableFormat":{"Type":4,"Flags":0}}}},{"2":{"Name":"FeatureGroup_OnlineStoreConfig","Properties":{"EnableOnlineStore":{"Type":2,"Flags":0},"SecurityConfig":{"Type":69,"Flags":0},"StorageType":{"Type":4,"Flags":0}}}},{"3":{"ItemType":73}},{"2":{"Name":"AWS.SageMaker/FeatureGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":74,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/FeatureGroup@default","ScopeType":0,"Body":79}},{"2":{"Name":"ImageArn"}},{"2":{"Name":"ImageDescription"}},{"2":{"Name":"ImageDisplayName"}},{"2":{"Name":"ImageName"}},{"2":{"Name":"ImageRoleArn"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.SageMaker/ImageProperties","Properties":{"ImageArn":{"Type":4,"Flags":18},"ImageDescription":{"Type":4,"Flags":0},"ImageDisplayName":{"Type":4,"Flags":0},"ImageName":{"Type":4,"Flags":1},"ImageRoleArn":{"Type":4,"Flags":1},"Tags":{"Type":88,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":86}},{"2":{"Name":"AWS.SageMaker/Image","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":87,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/Image@default","ScopeType":0,"Body":89}},{"2":{"Name":"Alias"}},{"2":{"Name":"Aliases"}},{"2":{"Name":"BaseImage"}},{"2":{"Name":"ContainerImage"}},{"2":{"Name":"Horovod"}},{"2":{"Name":"ImageArn"}},{"2":{"Name":"ImageName"}},{"2":{"Name":"ImageVersionArn"}},{"2":{"Name":"JobType"}},{"2":{"Name":"MLFramework"}},{"2":{"Name":"Processor"}},{"2":{"Name":"ProgrammingLang"}},{"2":{"Name":"ReleaseNotes"}},{"2":{"Name":"VendorGuidance"}},{"2":{"Name":"Version"}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.SageMaker/ImageVersionProperties","Properties":{"Alias":{"Type":4,"Flags":4},"Aliases":{"Type":108,"Flags":4},"BaseImage":{"Type":4,"Flags":1},"ContainerImage":{"Type":4,"Flags":2},"Horovod":{"Type":2,"Flags":0},"ImageArn":{"Type":4,"Flags":2},"ImageName":{"Type":4,"Flags":1},"ImageVersionArn":{"Type":4,"Flags":18},"JobType":{"Type":4,"Flags":0},"MLFramework":{"Type":4,"Flags":0},"Processor":{"Type":4,"Flags":0},"ProgrammingLang":{"Type":4,"Flags":0},"ReleaseNotes":{"Type":4,"Flags":0},"VendorGuidance":{"Type":4,"Flags":0},"Version":{"Type":3,"Flags":2}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.SageMaker/ImageVersion","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":107,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/ImageVersion@default","ScopeType":0,"Body":109}},{"2":{"Name":"ContainerImage"}},{"2":{"Name":"DeployedImage","Properties":{"ResolutionTime":{"Type":4,"Flags":0},"ResolvedImage":{"Type":4,"Flags":0},"SpecifiedImage":{"Type":4,"Flags":0}}}},{"2":{"Name":"EndpointArn"}},{"2":{"Name":"EndpointName"}},{"2":{"Name":"EnvironmentMap","Properties":{}}},{"2":{"Name":"FailureReason"}},{"2":{"Name":"InferenceComponentArn"}},{"2":{"Name":"InferenceComponentComputeResourceRequirements","Properties":{"MaxMemoryRequiredInMb":{"Type":3,"Flags":0},"MinMemoryRequiredInMb":{"Type":3,"Flags":0},"NumberOfAcceleratorDevicesRequired":{"Type":3,"Flags":0},"NumberOfCpuCoresRequired":{"Type":3,"Flags":0}}}},{"2":{"Name":"InferenceComponentContainerSpecification","Properties":{"ArtifactUrl":{"Type":4,"Flags":0},"DeployedImage":{"Type":112,"Flags":2},"Environment":{"Type":115,"Flags":0},"Image":{"Type":4,"Flags":4}}}},{"2":{"Name":"InferenceComponentCopyCount"}},{"2":{"Name":"InferenceComponentName"}},{"2":{"Name":"InferenceComponentRuntimeConfig","Properties":{"CopyCount":{"Type":3,"Flags":4},"CurrentCopyCount":{"Type":3,"Flags":2},"DesiredCopyCount":{"Type":3,"Flags":2}}}},{"2":{"Name":"InferenceComponentSpecification","Properties":{"ComputeResourceRequirements":{"Type":118,"Flags":1},"Container":{"Type":119,"Flags":0},"ModelName":{"Type":4,"Flags":0},"StartupParameters":{"Type":124,"Flags":0}}}},{"2":{"Name":"InferenceComponentStartupParameters","Properties":{"ContainerStartupHealthCheckTimeoutInSeconds":{"Type":3,"Flags":0},"ModelDataDownloadTimeoutInSeconds":{"Type":3,"Flags":0}}}},{"2":{"Name":"InferenceComponentStatus"}},{"2":{"Name":"MemoryInMb"}},{"2":{"Name":"ModelName"}},{"2":{"Name":"NumberOfAcceleratorDevices"}},{"2":{"Name":"NumberOfCpuCores"}},{"2":{"Name":"StartupParameterTimeoutInSeconds"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -"},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -"}}}},{"2":{"Name":"TagList"}},{"2":{"Name":"Timestamp"}},{"2":{"Name":"Url"}},{"2":{"Name":"VariantName"}},{"3":{"ItemType":131}},{"2":{"Name":"AWS.SageMaker/InferenceComponentProperties","Properties":{"CreationTime":{"Type":4,"Flags":2},"EndpointArn":{"Type":4,"Flags":0},"EndpointName":{"Type":4,"Flags":1},"FailureReason":{"Type":4,"Flags":2},"InferenceComponentArn":{"Type":4,"Flags":18},"InferenceComponentName":{"Type":4,"Flags":0},"InferenceComponentStatus":{"Type":4,"Flags":2},"LastModifiedTime":{"Type":4,"Flags":2},"RuntimeConfig":{"Type":122,"Flags":1},"Specification":{"Type":123,"Flags":1},"Tags":{"Type":138,"Flags":0},"VariantName":{"Type":4,"Flags":1}}}},{"3":{"ItemType":131}},{"2":{"Name":"AWS.SageMaker/InferenceComponent","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":137,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/InferenceComponent@default","ScopeType":0,"Body":139}},{"2":{"Name":"CaptureContentTypeHeader","Properties":{"CsvContentTypes":{"Type":152,"Flags":0,"Description":"The list of all content type headers that SageMaker will treat as CSV and capture accordingly."},"JsonContentTypes":{"Type":153,"Flags":0,"Description":"The list of all content type headers that SageMaker will treat as JSON and capture accordingly."}}}},{"2":{"Name":"DataStorageConfig","Properties":{"ContentType":{"Type":141,"Flags":0},"Destination":{"Type":4,"Flags":1,"Description":"The Amazon S3 bucket where the inference request and response data is stored."},"KmsKey":{"Type":4,"Flags":0,"Description":"The AWS Key Management Service key that Amazon SageMaker uses to encrypt captured data at rest using Amazon S3 server-side encryption."}}}},{"2":{"Name":"EndpointMetadata","Properties":{"EndpointConfigName":{"Type":4,"Flags":0,"Description":"The name of the endpoint configuration."},"EndpointName":{"Type":4,"Flags":1},"EndpointStatus":{"Type":4,"Flags":0,"Description":"The status of the endpoint. For possible values of the status of an endpoint."}}}},{"2":{"Name":"EndpointName"}},{"2":{"Name":"InferenceExperimentSchedule","Properties":{"EndTime":{"Type":4,"Flags":0,"Description":"The timestamp at which the inference experiment ended or will end."},"StartTime":{"Type":4,"Flags":0,"Description":"The timestamp at which the inference experiment started or will start."}}}},{"2":{"Name":"ModelInfrastructureConfig","Properties":{"InfrastructureType":{"Type":4,"Flags":1,"Description":"The type of the inference experiment that you want to run."},"RealTimeInferenceConfig":{"Type":148,"Flags":1}}}},{"2":{"Name":"ModelVariantConfig","Properties":{"InfrastructureConfig":{"Type":146,"Flags":1},"ModelName":{"Type":4,"Flags":1,"Description":"The name of the Amazon SageMaker Model entity."},"VariantName":{"Type":4,"Flags":1,"Description":"The name of the variant."}}}},{"2":{"Name":"RealTimeInferenceConfig","Properties":{"InstanceCount":{"Type":3,"Flags":1,"Description":"The number of instances of the type specified by InstanceType."},"InstanceType":{"Type":4,"Flags":1,"Description":"The instance type the model is deployed to."}}}},{"2":{"Name":"ShadowModeConfig","Properties":{"ShadowModelVariants":{"Type":154,"Flags":1,"Description":"List of shadow variant configurations."},"SourceModelVariantName":{"Type":4,"Flags":1,"Description":"The name of the production variant, which takes all the inference requests."}}}},{"2":{"Name":"ShadowModelVariantConfig","Properties":{"SamplingPercentage":{"Type":3,"Flags":1,"Description":"The percentage of inference requests that Amazon SageMaker replicates from the production variant to the shadow variant."},"ShadowModelVariantName":{"Type":4,"Flags":1,"Description":"The name of the shadow variant."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":150}},{"2":{"Name":"AWS.SageMaker/InferenceExperimentProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the inference experiment."},"CreationTime":{"Type":4,"Flags":2,"Description":"The timestamp at which you created the inference experiment."},"DataStorageConfig":{"Type":142,"Flags":0},"Description":{"Type":4,"Flags":0,"Description":"The description of the inference experiment."},"DesiredState":{"Type":4,"Flags":0,"Description":"The desired state of the experiment after starting or stopping operation."},"EndpointMetadata":{"Type":143,"Flags":2},"EndpointName":{"Type":4,"Flags":1},"KmsKey":{"Type":4,"Flags":0,"Description":"The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint."},"LastModifiedTime":{"Type":4,"Flags":2,"Description":"The timestamp at which you last modified the inference experiment."},"ModelVariants":{"Type":156,"Flags":1,"Description":"An array of ModelVariantConfig objects. Each ModelVariantConfig object in the array describes the infrastructure configuration for the corresponding variant."},"Name":{"Type":4,"Flags":17,"Description":"The name for the inference experiment."},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to access model artifacts and container images, and manage Amazon SageMaker Inference endpoints for model deployment."},"Schedule":{"Type":145,"Flags":0},"ShadowModeConfig":{"Type":149,"Flags":0},"Status":{"Type":4,"Flags":2,"Description":"The status of the inference experiment."},"StatusReason":{"Type":4,"Flags":0,"Description":"The error message or client-specified reason from the StopInferenceExperiment API, that explains the status of the inference experiment."},"Tags":{"Type":157,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"Type":{"Type":4,"Flags":1,"Description":"The type of the inference experiment that you want to run."}}}},{"3":{"ItemType":147}},{"3":{"ItemType":151}},{"2":{"Name":"AWS.SageMaker/InferenceExperiment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":155,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/InferenceExperiment@default","ScopeType":0,"Body":158}},{"2":{"Name":"AdditionalInformation","Properties":{"CaveatsAndRecommendations":{"Type":4,"Flags":0,"Description":"Caveats and recommendations for people who might use this model in their applications."},"CustomDetails":{"Type":188,"Flags":0,"Description":"customer details."},"EthicalConsiderations":{"Type":4,"Flags":0,"Description":"Any ethical considerations that the author wants to provide."}}}},{"2":{"Name":"AxisNameArray"}},{"2":{"Name":"AxisNameString"}},{"2":{"Name":"BarChartMetric","Properties":{"Name":{"Type":4,"Flags":1},"Notes":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":190,"Flags":1},"XAxisName":{"Type":191,"Flags":0},"YAxisName":{"Type":4,"Flags":0}}}},{"2":{"Name":"BusinessDetails","Properties":{"BusinessProblem":{"Type":4,"Flags":0,"Description":"What business problem does the model solve?"},"BusinessStakeholders":{"Type":4,"Flags":0,"Description":"Business stakeholders."},"LineOfBusiness":{"Type":4,"Flags":0,"Description":"Line of business."}}}},{"2":{"Name":"Container","Properties":{"Image":{"Type":4,"Flags":1,"Description":"Inference environment path. The Amazon EC2 Container Registry (Amazon ECR) path where inference code is stored."},"ModelDataUrl":{"Type":4,"Flags":0,"Description":"The Amazon S3 path where the model artifacts, which result from model training, are stored."},"NearestModelName":{"Type":4,"Flags":0,"Description":"The name of a pre-trained machine learning benchmarked by Amazon SageMaker Inference Recommender model that matches your model."}}}},{"2":{"Name":"Content","Properties":{"AdditionalInformation":{"Type":160,"Flags":0},"BusinessDetails":{"Type":164,"Flags":0},"EvaluationDetails":{"Type":192,"Flags":0},"IntendedUses":{"Type":170,"Flags":0},"ModelOverview":{"Type":174,"Flags":0},"ModelPackageDetails":{"Type":176,"Flags":0},"TrainingDetails":{"Type":184,"Flags":0}}}},{"2":{"Name":"EvaluationDetail","Properties":{"Datasets":{"Type":193,"Flags":0},"EvaluationJobArn":{"Type":4,"Flags":0},"EvaluationObservation":{"Type":4,"Flags":0},"Metadata":{"Type":194,"Flags":0,"Description":"additional attributes associated with the evaluation results."},"MetricGroups":{"Type":195,"Flags":0},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"EvaluationDetails"}},{"2":{"Name":"InferenceSpecification","Properties":{"Containers":{"Type":197,"Flags":1,"Description":"Contains inference related information which were used to create model package."}}}},{"2":{"Name":"IntendedUses","Properties":{"ExplanationsForRiskRating":{"Type":4,"Flags":0},"FactorsAffectingModelEfficiency":{"Type":4,"Flags":0},"IntendedUses":{"Type":4,"Flags":0,"Description":"intended use cases."},"PurposeOfModel":{"Type":4,"Flags":0,"Description":"Why the model was developed?"},"RiskRating":{"Type":4,"Flags":0}}}},{"2":{"Name":"LinearGraphMetric","Properties":{"Name":{"Type":4,"Flags":1},"Notes":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":198,"Flags":1},"XAxisName":{"Type":4,"Flags":0},"YAxisName":{"Type":4,"Flags":0}}}},{"2":{"Name":"MatrixMetric","Properties":{"Name":{"Type":4,"Flags":1},"Notes":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":199,"Flags":1},"XAxisName":{"Type":200,"Flags":0},"YAxisName":{"Type":201,"Flags":0}}}},{"2":{"Name":"MetricGroup","Properties":{"MetricData":{"Type":203,"Flags":1},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"ModelOverview","Properties":{"AlgorithmType":{"Type":4,"Flags":0,"Description":"Algorithm used to solve the problem."},"InferenceEnvironment":{"Type":205,"Flags":0,"Description":"Overview about the inference."},"ModelArtifact":{"Type":206,"Flags":0,"Description":"Location of the model artifact."},"ModelCreator":{"Type":4,"Flags":0,"Description":"Creator of model."},"ModelDescription":{"Type":4,"Flags":0,"Description":"description of model."},"ModelId":{"Type":4,"Flags":0,"Description":"SageMaker Model Arn or Non SageMaker Model id."},"ModelName":{"Type":4,"Flags":0,"Description":"Name of the model."},"ModelOwner":{"Type":4,"Flags":0,"Description":"Owner of model."},"ModelVersion":{"Type":3,"Flags":0,"Description":"Version of the model."},"ProblemType":{"Type":4,"Flags":0,"Description":"Problem being solved with the model."}}}},{"2":{"Name":"ModelPackageCreator","Properties":{"UserProfileName":{"Type":4,"Flags":0,"Description":"The name of the user's profile in Studio"}}}},{"2":{"Name":"ModelPackageDetails","Properties":{"ApprovalDescription":{"Type":4,"Flags":0,"Description":"A description provided for the model approval"},"CreatedBy":{"Type":175,"Flags":0,"Description":"Information about the user who created model package."},"Domain":{"Type":4,"Flags":0,"Description":"The machine learning domain of the model package you specified. Common machine learning domains include computer vision and natural language processing."},"InferenceSpecification":{"Type":169,"Flags":0,"Description":"Details about inference jobs that can be run with models based on this model package."},"ModelApprovalStatus":{"Type":4,"Flags":0,"Description":"Current approval status of model package"},"ModelPackageArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the model package"},"ModelPackageDescription":{"Type":4,"Flags":0,"Description":"A brief summary of the model package"},"ModelPackageGroupName":{"Type":4,"Flags":0,"Description":"If the model is a versioned model, the name of the model group that the versioned model belongs to."},"ModelPackageName":{"Type":4,"Flags":0,"Description":"Name of the model package"},"ModelPackageStatus":{"Type":4,"Flags":0,"Description":"Current status of model package"},"ModelPackageVersion":{"Type":3,"Flags":0,"Description":"Version of the model package"},"SourceAlgorithms":{"Type":207,"Flags":0,"Description":"A list of algorithms that were used to create a model package."},"Task":{"Type":4,"Flags":0,"Description":"The machine learning task you specified that your model package accomplishes. Common machine learning tasks include object detection and image classification."}}}},{"2":{"Name":"ObjectiveFunction","Properties":{"Function":{"Type":208,"Flags":0,"Description":"objective function that training job is optimized for."},"Notes":{"Type":4,"Flags":0}}}},{"2":{"Name":"RiskRating"}},{"2":{"Name":"SecurityConfig","Properties":{"KmsKeyId":{"Type":4,"Flags":0,"Description":"A Key Management Service key ID to use for encrypting a model card."}}}},{"2":{"Name":"SimpleMetric","Properties":{"Name":{"Type":4,"Flags":1},"Notes":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1},"Value":{"Type":209,"Flags":1},"XAxisName":{"Type":4,"Flags":0},"YAxisName":{"Type":4,"Flags":0}}}},{"2":{"Name":"SourceAlgorithm","Properties":{"AlgorithmName":{"Type":4,"Flags":1,"Description":"The name of an algorithm that was used to create the model package. The algorithm must be either an algorithm resource in your SageMaker account or an algorithm in AWS Marketplace that you are subscribed to."},"ModelDataUrl":{"Type":4,"Flags":0,"Description":"The Amazon S3 path where the model artifacts, which result from model training, are stored."}}}},{"2":{"Name":"SourceAlgorithms"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The tag key. Tag keys must be unique per resource."},"Value":{"Type":4,"Flags":1,"Description":"The tag value."}}}},{"2":{"Name":"TrainingDetails","Properties":{"ObjectiveFunction":{"Type":177,"Flags":0},"TrainingJobDetails":{"Type":218,"Flags":0},"TrainingObservations":{"Type":4,"Flags":0}}}},{"2":{"Name":"TrainingHyperParameter","Properties":{"Name":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TrainingMetric","Properties":{"Name":{"Type":4,"Flags":1},"Notes":{"Type":4,"Flags":0},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"UserContext","Properties":{"DomainId":{"Type":4,"Flags":2,"Description":"The domain associated with the user."},"UserProfileArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the user's profile."},"UserProfileName":{"Type":4,"Flags":2,"Description":"The name of the user's profile."}}}},{"2":{"Name":"ModelCard_CustomDetails","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"ModelCard_Value","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":167}},{"3":{"ItemType":4}},{"2":{"Name":"ModelCard_Metadata","Properties":{}}},{"3":{"ItemType":173}},{"3":{"ItemType":167}},{"3":{"ItemType":165}},{"2":{"Name":"ModelCard_Value","Properties":{}}},{"2":{"Name":"ModelCard_Value","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ModelCard_MetricData","Properties":{}}},{"3":{"ItemType":202}},{"3":{"ItemType":4}},{"2":{"Name":"ModelCard_InferenceEnvironment","Properties":{"ContainerImage":{"Type":204,"Flags":0,"Description":"SageMaker inference image uri."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":181}},{"2":{"Name":"ModelCard_Function","Properties":{"Condition":{"Type":4,"Flags":0},"Facet":{"Type":4,"Flags":0},"Function":{"Type":4,"Flags":0}}}},{"2":{"Name":"ModelCard_Value","Properties":{}}},{"3":{"ItemType":181}},{"3":{"ItemType":185}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ModelCard_TrainingJobDetails_TrainingEnvironment","Properties":{"ContainerImage":{"Type":213,"Flags":0,"Description":"SageMaker training image uri."}}}},{"3":{"ItemType":186}},{"3":{"ItemType":185}},{"3":{"ItemType":186}},{"2":{"Name":"ModelCard_TrainingJobDetails","Properties":{"HyperParameters":{"Type":211,"Flags":0},"TrainingArn":{"Type":4,"Flags":0,"Description":"SageMaker Training job arn."},"TrainingDatasets":{"Type":212,"Flags":0,"Description":"Location of the model datasets."},"TrainingEnvironment":{"Type":214,"Flags":0},"TrainingMetrics":{"Type":215,"Flags":0},"UserProvidedHyperParameters":{"Type":216,"Flags":0},"UserProvidedTrainingMetrics":{"Type":217,"Flags":0}}}},{"2":{"Name":"AWS.SageMaker/ModelCardProperties","Properties":{"Content":{"Type":166,"Flags":1},"CreatedBy":{"Type":187,"Flags":0,"Description":"Information about the user who created or modified an experiment, trial, trial component, lineage group, project, or model card."},"CreationTime":{"Type":4,"Flags":2,"Description":"The date and time the model card was created."},"LastModifiedBy":{"Type":187,"Flags":0,"Description":"Information about the user who created or modified an experiment, trial, trial component, lineage group, project, or model card."},"LastModifiedTime":{"Type":4,"Flags":2,"Description":"The date and time the model card was last modified."},"ModelCardArn":{"Type":4,"Flags":2,"Description":"The Amazon Resource Name (ARN) of the successfully created model card."},"ModelCardName":{"Type":4,"Flags":17,"Description":"The unique name of the model card."},"ModelCardProcessingStatus":{"Type":4,"Flags":2,"Description":"The processing status of model card deletion. The ModelCardProcessingStatus updates throughout the different deletion steps."},"ModelCardStatus":{"Type":4,"Flags":1,"Description":"The approval status of the model card within your organization. Different organizations might have different criteria for model card review and approval."},"ModelCardVersion":{"Type":3,"Flags":2,"Description":"A version of the model card."},"SecurityConfig":{"Type":179,"Flags":0},"Tags":{"Type":220,"Flags":0,"Description":"Key-value pairs used to manage metadata for model cards."}}}},{"3":{"ItemType":183}},{"2":{"Name":"AWS.SageMaker/ModelCard","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":219,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/ModelCard@default","ScopeType":0,"Body":221}},{"2":{"Name":"AdditionalInferenceSpecificationDefinition","Properties":{"Containers":{"Type":275,"Flags":1,"Description":"The Amazon ECR registry path of the Docker image that contains the inference code."},"Description":{"Type":4,"Flags":0,"Description":"A description of the additional Inference specification."},"Name":{"Type":4,"Flags":1,"Description":"A unique name to identify the additional inference specification. The name must be unique within the list of your additional inference specifications for a particular model package."},"SupportedContentTypes":{"Type":276,"Flags":0,"Description":"The supported MIME types for the input data."},"SupportedRealtimeInferenceInstanceTypes":{"Type":277,"Flags":0,"Description":"A list of the instance types that are used to generate inferences in real-time"},"SupportedResponseMIMETypes":{"Type":278,"Flags":0,"Description":"The supported MIME types for the output data."},"SupportedTransformInstanceTypes":{"Type":279,"Flags":0,"Description":"A list of the instance types on which a transformation job can be run or on which an endpoint can be deployed."}}}},{"2":{"Name":"AdditionalInferenceSpecifications"}},{"2":{"Name":"ApprovalDescription"}},{"2":{"Name":"Bias","Properties":{"PostTrainingReport":{"Type":246,"Flags":0},"PreTrainingReport":{"Type":246,"Flags":0},"Report":{"Type":246,"Flags":0}}}},{"2":{"Name":"CertifyForMarketplace"}},{"2":{"Name":"ClientToken"}},{"2":{"Name":"ContentType"}},{"2":{"Name":"CreationTime"}},{"2":{"Name":"CustomerMetadataProperties","Properties":{}}},{"2":{"Name":"DataSource","Properties":{"S3DataSource":{"Type":261,"Flags":1}}}},{"2":{"Name":"Domain"}},{"2":{"Name":"DriftCheckBaselines","Properties":{"Bias":{"Type":235,"Flags":0},"Explainability":{"Type":236,"Flags":0},"ModelDataQuality":{"Type":237,"Flags":0},"ModelQuality":{"Type":238,"Flags":0}}}},{"2":{"Name":"DriftCheckBias","Properties":{"ConfigFile":{"Type":241,"Flags":0},"PostTrainingConstraints":{"Type":246,"Flags":0},"PreTrainingConstraints":{"Type":246,"Flags":0}}}},{"2":{"Name":"DriftCheckExplainability","Properties":{"ConfigFile":{"Type":241,"Flags":0},"Constraints":{"Type":246,"Flags":0}}}},{"2":{"Name":"DriftCheckModelDataQuality","Properties":{"Constraints":{"Type":246,"Flags":0},"Statistics":{"Type":246,"Flags":0}}}},{"2":{"Name":"DriftCheckModelQuality","Properties":{"Constraints":{"Type":246,"Flags":0},"Statistics":{"Type":246,"Flags":0}}}},{"2":{"Name":"Environment","Properties":{}}},{"2":{"Name":"Explainability","Properties":{"Report":{"Type":246,"Flags":0}}}},{"2":{"Name":"FileSource","Properties":{"ContentDigest":{"Type":4,"Flags":0,"Description":"The digest of the file source."},"ContentType":{"Type":4,"Flags":0,"Description":"The type of content stored in the file source."},"S3Uri":{"Type":4,"Flags":1,"Description":"The Amazon S3 URI for the file source."}}}},{"2":{"Name":"InferenceInstanceType"}},{"2":{"Name":"InferenceSpecification","Properties":{"Containers":{"Type":281,"Flags":1,"Description":"The Amazon ECR registry path of the Docker image that contains the inference code."},"SupportedContentTypes":{"Type":282,"Flags":1,"Description":"The supported MIME types for the input data."},"SupportedRealtimeInferenceInstanceTypes":{"Type":283,"Flags":0,"Description":"A list of the instance types that are used to generate inferences in real-time"},"SupportedResponseMIMETypes":{"Type":284,"Flags":1,"Description":"The supported MIME types for the output data."},"SupportedTransformInstanceTypes":{"Type":285,"Flags":0,"Description":"A list of the instance types on which a transformation job can be run or on which an endpoint can be deployed."}}}},{"2":{"Name":"LastModifiedTime"}},{"2":{"Name":"MetadataProperties","Properties":{"CommitId":{"Type":4,"Flags":0,"Description":"The commit ID."},"GeneratedBy":{"Type":4,"Flags":0,"Description":"The entity this entity was generated by."},"ProjectId":{"Type":4,"Flags":0,"Description":"The project ID metadata."},"Repository":{"Type":4,"Flags":0,"Description":"The repository metadata."}}}},{"2":{"Name":"MetricsSource","Properties":{"ContentDigest":{"Type":4,"Flags":0,"Description":"The digest of the metric source."},"ContentType":{"Type":4,"Flags":1,"Description":"The type of content stored in the metric source."},"S3Uri":{"Type":4,"Flags":1,"Description":"The Amazon S3 URI for the metric source."}}}},{"2":{"Name":"ModelApprovalStatus"}},{"2":{"Name":"ModelDataQuality","Properties":{"Constraints":{"Type":246,"Flags":0},"Statistics":{"Type":246,"Flags":0}}}},{"2":{"Name":"ModelMetrics","Properties":{"Bias":{"Type":226,"Flags":0},"Explainability":{"Type":240,"Flags":0},"ModelDataQuality":{"Type":248,"Flags":0},"ModelQuality":{"Type":259,"Flags":0}}}},{"2":{"Name":"ModelPackageArn"}},{"2":{"Name":"ModelPackageContainerDefinition","Properties":{"ContainerHostname":{"Type":4,"Flags":0,"Description":"The DNS host name for the Docker container."},"Environment":{"Type":239,"Flags":0},"Framework":{"Type":4,"Flags":0,"Description":"The machine learning framework of the model package container image."},"FrameworkVersion":{"Type":4,"Flags":0,"Description":"The framework version of the Model Package Container Image."},"Image":{"Type":4,"Flags":1,"Description":"The Amazon EC2 Container Registry (Amazon ECR) path where inference code is stored."},"ImageDigest":{"Type":4,"Flags":0,"Description":"An MD5 hash of the training algorithm that identifies the Docker image used for training."},"ModelDataUrl":{"Type":4,"Flags":0,"Description":"A structure with Model Input details."},"ModelInput":{"Type":286,"Flags":0},"NearestModelName":{"Type":4,"Flags":0,"Description":"The name of a pre-trained machine learning benchmarked by Amazon SageMaker Inference Recommender model that matches your model."}}}},{"2":{"Name":"ModelPackageDescription"}},{"2":{"Name":"ModelPackageGroupName"}},{"2":{"Name":"ModelPackageName"}},{"2":{"Name":"ModelPackageStatus"}},{"2":{"Name":"ModelPackageStatusDetails","Properties":{"ValidationStatuses":{"Type":287,"Flags":0}}}},{"2":{"Name":"ModelPackageStatusItem","Properties":{"FailureReason":{"Type":4,"Flags":0,"Description":"If the overall status is Failed, the reason for the failure."},"Name":{"Type":4,"Flags":1,"Description":"The name of the model package for which the overall status is being reported."},"Status":{"Type":4,"Flags":1,"Description":"The current status."}}}},{"2":{"Name":"ModelPackageVersion"}},{"2":{"Name":"ModelQuality","Properties":{"Constraints":{"Type":246,"Flags":0},"Statistics":{"Type":246,"Flags":0}}}},{"2":{"Name":"ResponseMIMEType"}},{"2":{"Name":"S3DataSource","Properties":{"S3DataType":{"Type":4,"Flags":1,"Description":"The S3 Data Source Type"},"S3Uri":{"Type":4,"Flags":1,"Description":"Depending on the value specified for the S3DataType, identifies either a key name prefix or a manifest."}}}},{"2":{"Name":"SamplePayloadUrl"}},{"2":{"Name":"SkipModelValidation"}},{"2":{"Name":"SourceAlgorithm","Properties":{"AlgorithmName":{"Type":4,"Flags":1,"Description":"The name of an algorithm that was used to create the model package. The algorithm must be either an algorithm resource in your Amazon SageMaker account or an algorithm in AWS Marketplace that you are subscribed to."},"ModelDataUrl":{"Type":4,"Flags":0,"Description":"The Amazon S3 path where the model artifacts, which result from model training, are stored. This path must point to a single gzip compressed tar archive (.tar.gz suffix)."}}}},{"2":{"Name":"SourceAlgorithmSpecification","Properties":{"SourceAlgorithms":{"Type":288,"Flags":1,"Description":"A list of algorithms that were used to create a model package."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"Task"}},{"2":{"Name":"TransformInput","Properties":{"CompressionType":{"Type":4,"Flags":0,"Description":"If your transform data is compressed, specify the compression type. Amazon SageMaker automatically decompresses the data for the transform job accordingly. The default value is None."},"ContentType":{"Type":4,"Flags":0,"Description":"The multipurpose internet mail extension (MIME) type of the data. Amazon SageMaker uses the MIME type with each http call to transfer data to the transform job."},"DataSource":{"Type":232,"Flags":1},"SplitType":{"Type":4,"Flags":0,"Description":"The method to use to split the transform job's data files into smaller batches. "}}}},{"2":{"Name":"TransformInstanceType"}},{"2":{"Name":"TransformJobDefinition","Properties":{"BatchStrategy":{"Type":4,"Flags":0,"Description":"A string that determines the number of records included in a single mini-batch."},"Environment":{"Type":239,"Flags":0},"MaxConcurrentTransforms":{"Type":3,"Flags":0,"Description":"The maximum number of parallel requests that can be sent to each instance in a transform job. The default value is 1."},"MaxPayloadInMB":{"Type":3,"Flags":0,"Description":"The maximum payload size allowed, in MB. A payload is the data portion of a record (without metadata)."},"TransformInput":{"Type":268,"Flags":1},"TransformOutput":{"Type":271,"Flags":1},"TransformResources":{"Type":272,"Flags":1}}}},{"2":{"Name":"TransformOutput","Properties":{"Accept":{"Type":4,"Flags":0,"Description":"The MIME type used to specify the output data. Amazon SageMaker uses the MIME type with each http call to transfer data from the transform job."},"AssembleWith":{"Type":4,"Flags":0,"Description":"Defines how to assemble the results of the transform job as a single S3 object."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption."},"S3OutputPath":{"Type":4,"Flags":1,"Description":"The Amazon S3 path where you want Amazon SageMaker to store the results of the transform job."}}}},{"2":{"Name":"TransformResources","Properties":{"InstanceCount":{"Type":3,"Flags":1,"Description":"The number of ML compute instances to use in the transform job. For distributed transform jobs, specify a value greater than 1. The default value is 1."},"InstanceType":{"Type":4,"Flags":1,"Description":"The ML compute instance type for the transform job."},"VolumeKmsKeyId":{"Type":4,"Flags":0,"Description":"The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt model data on the storage volume attached to the ML compute instance(s) that run the batch transform job."}}}},{"2":{"Name":"ValidationProfile","Properties":{"ProfileName":{"Type":4,"Flags":1,"Description":"The name of the profile for the model package."},"TransformJobDefinition":{"Type":270,"Flags":1}}}},{"2":{"Name":"ValidationSpecification","Properties":{"ValidationProfiles":{"Type":289,"Flags":1},"ValidationRole":{"Type":4,"Flags":1,"Description":"The IAM roles to be used for the validation of the model package."}}}},{"3":{"ItemType":251}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":223}},{"3":{"ItemType":251}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"ModelPackage_ModelInput","Properties":{"DataInputConfig":{"Type":4,"Flags":1,"Description":"The input configuration object for the model."}}}},{"3":{"ItemType":257}},{"3":{"ItemType":264}},{"3":{"ItemType":273}},{"2":{"Name":"AWS.SageMaker/ModelPackageProperties","Properties":{"AdditionalInferenceSpecifications":{"Type":291,"Flags":0},"AdditionalInferenceSpecificationsToAdd":{"Type":292,"Flags":4},"ApprovalDescription":{"Type":4,"Flags":0},"CertifyForMarketplace":{"Type":2,"Flags":0},"ClientToken":{"Type":4,"Flags":4},"CreationTime":{"Type":4,"Flags":2},"CustomerMetadataProperties":{"Type":231,"Flags":0},"Domain":{"Type":4,"Flags":0},"DriftCheckBaselines":{"Type":234,"Flags":0},"InferenceSpecification":{"Type":243,"Flags":0},"LastModifiedTime":{"Type":4,"Flags":0},"MetadataProperties":{"Type":245,"Flags":0},"ModelApprovalStatus":{"Type":4,"Flags":0},"ModelMetrics":{"Type":249,"Flags":0},"ModelPackageArn":{"Type":4,"Flags":18},"ModelPackageDescription":{"Type":4,"Flags":0},"ModelPackageGroupName":{"Type":4,"Flags":0},"ModelPackageName":{"Type":4,"Flags":0},"ModelPackageStatus":{"Type":4,"Flags":2},"ModelPackageStatusDetails":{"Type":256,"Flags":0},"ModelPackageVersion":{"Type":3,"Flags":0},"SamplePayloadUrl":{"Type":4,"Flags":0},"SkipModelValidation":{"Type":4,"Flags":0},"SourceAlgorithmSpecification":{"Type":265,"Flags":0},"Tags":{"Type":293,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"Task":{"Type":4,"Flags":0},"ValidationSpecification":{"Type":274,"Flags":0}}}},{"3":{"ItemType":223}},{"3":{"ItemType":223}},{"3":{"ItemType":266}},{"2":{"Name":"AWS.SageMaker/ModelPackage","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":290,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/ModelPackage@default","ScopeType":0,"Body":294}},{"2":{"Name":"ModelPackageGroupArn"}},{"2":{"Name":"ModelPackageGroupDescription"}},{"2":{"Name":"ModelPackageGroupName"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.SageMaker/ModelPackageGroupProperties","Properties":{"CreationTime":{"Type":4,"Flags":2,"Description":"The time at which the model package group was created."},"ModelPackageGroupArn":{"Type":4,"Flags":18},"ModelPackageGroupDescription":{"Type":4,"Flags":0},"ModelPackageGroupName":{"Type":4,"Flags":1},"ModelPackageGroupPolicy":{"Type":302,"Flags":0},"ModelPackageGroupStatus":{"Type":4,"Flags":2,"Description":"The status of a modelpackage group job."},"Tags":{"Type":303,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"2":{"Name":"ModelPackageGroup_ModelPackageGroupPolicy","Properties":{}}},{"5":{"Elements":[301,4]}},{"3":{"ItemType":299}},{"2":{"Name":"AWS.SageMaker/ModelPackageGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":300,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/ModelPackageGroup@default","ScopeType":0,"Body":304}},{"2":{"Name":"BaselineConfig","Properties":{"ConstraintsResource":{"Type":309,"Flags":0},"StatisticsResource":{"Type":333,"Flags":0}}}},{"2":{"Name":"BatchTransformInput","Properties":{"DataCapturedDestinationS3Uri":{"Type":4,"Flags":1,"Description":"A URI that identifies the Amazon S3 storage location where Batch Transform Job captures data."},"DatasetFormat":{"Type":313,"Flags":1},"ExcludeFeaturesAttribute":{"Type":4,"Flags":0,"Description":"Indexes or names of the features to be excluded from analysis"},"LocalPath":{"Type":4,"Flags":1,"Description":"Path to the filesystem where the endpoint data is available to the container."},"S3DataDistributionType":{"Type":4,"Flags":0,"Description":"Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated"},"S3InputMode":{"Type":4,"Flags":0,"Description":"Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Pipe mode is recommended for large datasets. File mode is useful for small files that fit in memory. Defaults to File."}}}},{"2":{"Name":"ClusterConfig","Properties":{"InstanceCount":{"Type":3,"Flags":1,"Description":"The number of ML compute instances to use in the model monitoring job. For distributed processing jobs, specify a value greater than 1. The default value is 1."},"InstanceType":{"Type":4,"Flags":1,"Description":"The ML compute instance type for the processing job."},"VolumeKmsKeyId":{"Type":4,"Flags":0,"Description":"The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job."},"VolumeSizeInGB":{"Type":3,"Flags":1,"Description":"The size of the ML storage volume, in gigabytes, that you want to provision. You must specify sufficient ML storage for your scenario."}}}},{"2":{"Name":"ConstraintsResource","Properties":{"S3Uri":{"Type":4,"Flags":0,"Description":"The Amazon S3 URI for baseline constraint file in Amazon S3 that the current monitoring job should validated against."}}}},{"2":{"Name":"ContainerArgument"}},{"2":{"Name":"Csv","Properties":{"Header":{"Type":2,"Flags":0,"Description":"A boolean flag indicating if given CSV has header"}}}},{"2":{"Name":"DataAnalysisTimeString"}},{"2":{"Name":"DatasetFormat","Properties":{"Csv":{"Type":311,"Flags":0},"Json":{"Type":316,"Flags":0},"Parquet":{"Type":2,"Flags":0}}}},{"2":{"Name":"EndpointInput","Properties":{"EndpointName":{"Type":4,"Flags":1},"ExcludeFeaturesAttribute":{"Type":4,"Flags":0,"Description":"Indexes or names of the features to be excluded from analysis"},"LocalPath":{"Type":4,"Flags":1,"Description":"Path to the filesystem where the endpoint data is available to the container."},"S3DataDistributionType":{"Type":4,"Flags":0,"Description":"Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated"},"S3InputMode":{"Type":4,"Flags":0,"Description":"Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Pipe mode is recommended for large datasets. File mode is useful for small files that fit in memory. Defaults to File."}}}},{"2":{"Name":"EndpointName"}},{"2":{"Name":"Json","Properties":{"Line":{"Type":2,"Flags":0,"Description":"A boolean flag indicating if it is JSON line format"}}}},{"2":{"Name":"MonitoringAppSpecification","Properties":{"ContainerArguments":{"Type":337,"Flags":0,"Description":"An array of arguments for the container used to run the monitoring job."},"ContainerEntrypoint":{"Type":338,"Flags":0,"Description":"Specifies the entrypoint for a container used to run the monitoring job."},"ImageUri":{"Type":4,"Flags":1,"Description":"The container image to be run by the monitoring job."},"PostAnalyticsProcessorSourceUri":{"Type":4,"Flags":0,"Description":"An Amazon S3 URI to a script that is called after analysis has been performed. Applicable only for the built-in (first party) containers."},"RecordPreprocessorSourceUri":{"Type":4,"Flags":0,"Description":"An Amazon S3 URI to a script that is called per row prior to running analysis. It can base64 decode the payload and convert it into a flatted json so that the built-in container can use the converted data. Applicable only for the built-in (first party) containers"}}}},{"2":{"Name":"MonitoringExecutionSummary","Properties":{"CreationTime":{"Type":4,"Flags":1,"Description":"The time at which the monitoring job was created."},"EndpointName":{"Type":4,"Flags":0},"FailureReason":{"Type":4,"Flags":0,"Description":"Contains the reason a monitoring job failed, if it failed."},"LastModifiedTime":{"Type":4,"Flags":1,"Description":"A timestamp that indicates the last time the monitoring job was modified."},"MonitoringExecutionStatus":{"Type":4,"Flags":1,"Description":"The status of the monitoring job."},"MonitoringScheduleName":{"Type":4,"Flags":1},"ProcessingJobArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the monitoring job."},"ScheduledTime":{"Type":4,"Flags":1,"Description":"The time the monitoring job was scheduled."}}}},{"2":{"Name":"MonitoringInput","Properties":{"BatchTransformInput":{"Type":307,"Flags":0},"EndpointInput":{"Type":314,"Flags":0}}}},{"2":{"Name":"MonitoringInputs"}},{"2":{"Name":"MonitoringJobDefinition","Properties":{"BaselineConfig":{"Type":306,"Flags":0},"Environment":{"Type":340,"Flags":0,"Description":"Sets the environment variables in the Docker container"},"MonitoringAppSpecification":{"Type":317,"Flags":1},"MonitoringInputs":{"Type":341,"Flags":1},"MonitoringOutputConfig":{"Type":323,"Flags":1},"MonitoringResources":{"Type":324,"Flags":1},"NetworkConfig":{"Type":328,"Flags":0},"RoleArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf."},"StoppingCondition":{"Type":334,"Flags":0}}}},{"2":{"Name":"MonitoringOutput","Properties":{"S3Output":{"Type":330,"Flags":1}}}},{"2":{"Name":"MonitoringOutputConfig","Properties":{"KmsKeyId":{"Type":4,"Flags":0,"Description":"The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption."},"MonitoringOutputs":{"Type":342,"Flags":1,"Description":"Monitoring outputs for monitoring jobs. This is where the output of the periodic monitoring jobs is uploaded."}}}},{"2":{"Name":"MonitoringResources","Properties":{"ClusterConfig":{"Type":308,"Flags":1}}}},{"2":{"Name":"MonitoringScheduleConfig","Properties":{"MonitoringJobDefinition":{"Type":321,"Flags":0},"MonitoringJobDefinitionName":{"Type":4,"Flags":0,"Description":"Name of the job definition"},"MonitoringType":{"Type":4,"Flags":0},"ScheduleConfig":{"Type":332,"Flags":0}}}},{"2":{"Name":"MonitoringScheduleName"}},{"2":{"Name":"MonitoringType"}},{"2":{"Name":"NetworkConfig","Properties":{"EnableInterContainerTrafficEncryption":{"Type":2,"Flags":0,"Description":"Whether to encrypt all communications between distributed processing jobs. Choose True to encrypt communications. Encryption provides greater security for distributed processing jobs, but the processing might take longer."},"EnableNetworkIsolation":{"Type":2,"Flags":0,"Description":"Whether to allow inbound and outbound network calls to and from the containers used for the processing job."},"VpcConfig":{"Type":336,"Flags":0}}}},{"2":{"Name":"Parquet"}},{"2":{"Name":"S3Output","Properties":{"LocalPath":{"Type":4,"Flags":1,"Description":"The local path to the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job. LocalPath is an absolute path for the output data."},"S3UploadMode":{"Type":4,"Flags":0,"Description":"Whether to upload the results of the monitoring job continuously or after the job completes."},"S3Uri":{"Type":4,"Flags":1,"Description":"A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job."}}}},{"2":{"Name":"S3Uri"}},{"2":{"Name":"ScheduleConfig","Properties":{"DataAnalysisEndTime":{"Type":4,"Flags":0,"Description":"Data Analysis end time, e.g. PT0H"},"DataAnalysisStartTime":{"Type":4,"Flags":0,"Description":"Data Analysis start time, e.g. -PT1H"},"ScheduleExpression":{"Type":4,"Flags":1,"Description":"A cron expression or 'NOW' that describes details about the monitoring schedule."}}}},{"2":{"Name":"StatisticsResource","Properties":{"S3Uri":{"Type":4,"Flags":0,"Description":"The Amazon S3 URI for the baseline statistics file in Amazon S3 that the current monitoring job should be validated against."}}}},{"2":{"Name":"StoppingCondition","Properties":{"MaxRuntimeInSeconds":{"Type":3,"Flags":1,"Description":"The maximum runtime allowed in seconds."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"VpcConfig","Properties":{"SecurityGroupIds":{"Type":343,"Flags":1,"Description":"The VPC security group IDs, in the form sg-xxxxxxxx. Specify the security groups for the VPC that is specified in the Subnets field."},"Subnets":{"Type":344,"Flags":1,"Description":"The ID of the subnets in the VPC to which you want to connect to your monitoring jobs."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":319}},{"2":{"Name":"MonitoringSchedule_Environment","Properties":{}}},{"3":{"ItemType":319}},{"3":{"ItemType":322}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.SageMaker/MonitoringScheduleProperties","Properties":{"CreationTime":{"Type":4,"Flags":2,"Description":"The time at which the schedule was created."},"EndpointName":{"Type":4,"Flags":0},"FailureReason":{"Type":4,"Flags":0,"Description":"Contains the reason a monitoring job failed, if it failed."},"LastModifiedTime":{"Type":4,"Flags":2,"Description":"A timestamp that indicates the last time the monitoring job was modified."},"LastMonitoringExecutionSummary":{"Type":318,"Flags":0,"Description":"Describes metadata on the last execution to run, if there was one."},"MonitoringScheduleArn":{"Type":4,"Flags":18,"Description":"The Amazon Resource Name (ARN) of the monitoring schedule."},"MonitoringScheduleConfig":{"Type":325,"Flags":1},"MonitoringScheduleName":{"Type":4,"Flags":1},"MonitoringScheduleStatus":{"Type":4,"Flags":0,"Description":"The status of a schedule job."},"Tags":{"Type":346,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":335}},{"2":{"Name":"AWS.SageMaker/MonitoringSchedule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":345,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/MonitoringSchedule@default","ScopeType":0,"Body":347}},{"2":{"Name":"S3Location","Properties":{"Bucket":{"Type":4,"Flags":1,"Description":"The name of the S3 bucket where the PipelineDefinition file is stored."},"ETag":{"Type":4,"Flags":0,"Description":"The Amazon S3 ETag (a file checksum) of the PipelineDefinition file. If you don't specify a value, SageMaker skips ETag validation of your PipelineDefinition file."},"Key":{"Type":4,"Flags":1,"Description":"The file name of the PipelineDefinition file (Amazon S3 object name)."},"Version":{"Type":4,"Flags":0,"Description":"For versioning-enabled buckets, a specific version of the PipelineDefinition file."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.SageMaker/PipelineProperties","Properties":{"ParallelismConfiguration":{"Type":352,"Flags":0},"PipelineDefinition":{"Type":353,"Flags":1},"PipelineDescription":{"Type":4,"Flags":0,"Description":"The description of the Pipeline."},"PipelineDisplayName":{"Type":4,"Flags":0,"Description":"The display name of the Pipeline."},"PipelineName":{"Type":4,"Flags":17,"Description":"The name of the Pipeline."},"RoleArn":{"Type":4,"Flags":1,"Description":"Role Arn"},"Tags":{"Type":354,"Flags":0}}}},{"2":{"Name":"Pipeline_ParallelismConfiguration","Properties":{"MaxParallelExecutionSteps":{"Type":3,"Flags":1,"Description":"Maximum parallel execution steps"}}}},{"2":{"Name":"Pipeline_PipelineDefinition","Properties":{}}},{"3":{"ItemType":350}},{"2":{"Name":"AWS.SageMaker/Pipeline","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":351,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/Pipeline@default","ScopeType":0,"Body":355}},{"2":{"Name":"PathId"}},{"2":{"Name":"ProductId"}},{"2":{"Name":"ProjectArn"}},{"2":{"Name":"ProjectDescription"}},{"2":{"Name":"ProjectId"}},{"2":{"Name":"ProjectName"}},{"2":{"Name":"ProvisionedProductStatusMessage"}},{"2":{"Name":"ProvisioningArtifactId"}},{"2":{"Name":"ProvisioningParameter","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The parameter key."},"Value":{"Type":4,"Flags":1,"Description":"The parameter value."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.SageMaker/ProjectProperties","Properties":{"CreationTime":{"Type":4,"Flags":2,"Description":"The time at which the project was created."},"ProjectArn":{"Type":4,"Flags":18},"ProjectDescription":{"Type":4,"Flags":0},"ProjectId":{"Type":4,"Flags":2},"ProjectName":{"Type":4,"Flags":1},"ProjectStatus":{"Type":4,"Flags":2,"Description":"The status of a project."},"ServiceCatalogProvisionedProductDetails":{"Type":368,"Flags":0,"Description":"Provisioned ServiceCatalog Details"},"ServiceCatalogProvisioningDetails":{"Type":370,"Flags":1,"Description":"Input ServiceCatalog Provisioning Details"},"Tags":{"Type":371,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"2":{"Name":"Project_ServiceCatalogProvisionedProductDetails","Properties":{"ProvisionedProductId":{"Type":4,"Flags":0},"ProvisionedProductStatusMessage":{"Type":4,"Flags":0}}}},{"3":{"ItemType":365}},{"2":{"Name":"Project_ServiceCatalogProvisioningDetails","Properties":{"PathId":{"Type":4,"Flags":0},"ProductId":{"Type":4,"Flags":1},"ProvisioningArtifactId":{"Type":4,"Flags":0},"ProvisioningParameters":{"Type":369,"Flags":0,"Description":"Parameters specified by the administrator that are required for provisioning the product."}}}},{"3":{"ItemType":366}},{"2":{"Name":"AWS.SageMaker/Project","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":367,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/Project@default","ScopeType":0,"Body":372}},{"2":{"Name":"CustomImage","Properties":{"AppImageConfigName":{"Type":4,"Flags":1,"Description":"The Name of the AppImageConfig."},"ImageName":{"Type":4,"Flags":1,"Description":"The name of the CustomImage. Must be unique to your account."},"ImageVersionNumber":{"Type":3,"Flags":0,"Description":"The version number of the CustomImage."}}}},{"2":{"Name":"JupyterServerAppSettings","Properties":{"DefaultResourceSpec":{"Type":377,"Flags":0}}}},{"2":{"Name":"KernelGatewayAppSettings","Properties":{"CustomImages":{"Type":380,"Flags":0,"Description":"A list of custom SageMaker images that are configured to run as a KernelGateway app."},"DefaultResourceSpec":{"Type":377,"Flags":0,"Description":"The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the KernelGateway app."}}}},{"2":{"Name":"ResourceSpec","Properties":{"InstanceType":{"Type":4,"Flags":0,"Description":"The instance type that the image version runs on."},"SageMakerImageArn":{"Type":4,"Flags":0,"Description":"The ARN of the SageMaker image that the image version belongs to."},"SageMakerImageVersionArn":{"Type":4,"Flags":0,"Description":"The ARN of the image version created on the instance."}}}},{"2":{"Name":"SpaceSettings","Properties":{"JupyterServerAppSettings":{"Type":375,"Flags":0,"Description":"The Jupyter server's app settings."},"KernelGatewayAppSettings":{"Type":376,"Flags":0,"Description":"The kernel gateway app settings."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":374}},{"2":{"Name":"AWS.SageMaker/SpaceProperties","Properties":{"DomainId":{"Type":4,"Flags":17,"Description":"The ID of the associated Domain."},"SpaceArn":{"Type":4,"Flags":2,"Description":"The space Amazon Resource Name (ARN)."},"SpaceName":{"Type":4,"Flags":17,"Description":"A name for the Space."},"SpaceSettings":{"Type":378,"Flags":4,"Description":"A collection of settings."},"Tags":{"Type":382,"Flags":4,"Description":"A list of tags to apply to the space."}}}},{"3":{"ItemType":379}},{"2":{"Name":"AWS.SageMaker/Space","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":381,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/Space@default","ScopeType":0,"Body":383}},{"2":{"Name":"CodeEditorAppSettings","Properties":{"DefaultResourceSpec":{"Type":397,"Flags":0,"Description":"The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the CodeEditor app."},"LifecycleConfigArns":{"Type":403,"Flags":0,"Description":"A list of LifecycleConfigArns available for use with CodeEditor apps."}}}},{"2":{"Name":"CodeRepository","Properties":{"RepositoryUrl":{"Type":4,"Flags":1,"Description":"A CodeRepository (valid URL) to be used within Jupyter's Git extension."}}}},{"2":{"Name":"CustomFileSystemConfig","Properties":{"EFSFileSystemConfig":{"Type":392,"Flags":0}}}},{"2":{"Name":"CustomImage","Properties":{"AppImageConfigName":{"Type":4,"Flags":1,"Description":"The Name of the AppImageConfig."},"ImageName":{"Type":4,"Flags":1,"Description":"The name of the CustomImage. Must be unique to your account."},"ImageVersionNumber":{"Type":3,"Flags":0,"Description":"The version number of the CustomImage."}}}},{"2":{"Name":"CustomPosixUserConfig","Properties":{"Gid":{"Type":3,"Flags":1},"Uid":{"Type":3,"Flags":1}}}},{"2":{"Name":"DefaultEbsStorageSettings","Properties":{"DefaultEbsVolumeSizeInGb":{"Type":3,"Flags":1,"Description":"Default size of the Amazon EBS volume in Gb"},"MaximumEbsVolumeSizeInGb":{"Type":3,"Flags":1,"Description":"Maximum size of the Amazon EBS volume in Gb. Must be greater than or equal to the DefaultEbsVolumeSizeInGb."}}}},{"2":{"Name":"DefaultSpaceStorageSettings","Properties":{"DefaultEbsStorageSettings":{"Type":390,"Flags":0}}}},{"2":{"Name":"EFSFileSystemConfig","Properties":{"FileSystemId":{"Type":4,"Flags":1},"FileSystemPath":{"Type":4,"Flags":0}}}},{"2":{"Name":"JupyterLabAppSettings","Properties":{"CodeRepositories":{"Type":404,"Flags":0,"Description":"A list of CodeRepositories available for use with JupyterLab apps."},"CustomImages":{"Type":405,"Flags":0,"Description":"A list of custom images available for use for JupyterLab apps"},"DefaultResourceSpec":{"Type":397,"Flags":0,"Description":"The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the JupyterLab app."},"LifecycleConfigArns":{"Type":406,"Flags":0,"Description":"A list of LifecycleConfigArns available for use with JupyterLab apps."}}}},{"2":{"Name":"JupyterServerAppSettings","Properties":{"DefaultResourceSpec":{"Type":397,"Flags":0}}}},{"2":{"Name":"KernelGatewayAppSettings","Properties":{"CustomImages":{"Type":407,"Flags":0,"Description":"A list of custom SageMaker images that are configured to run as a KernelGateway app."},"DefaultResourceSpec":{"Type":397,"Flags":0,"Description":"The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the KernelGateway app."}}}},{"2":{"Name":"RStudioServerProAppSettings","Properties":{"AccessStatus":{"Type":4,"Flags":0,"Description":"Indicates whether the current user has access to the RStudioServerPro app."},"UserGroup":{"Type":4,"Flags":0,"Description":"The level of permissions that the user has within the RStudioServerPro app. This value defaults to User. The Admin value allows the user access to the RStudio Administrative Dashboard."}}}},{"2":{"Name":"ResourceSpec","Properties":{"InstanceType":{"Type":4,"Flags":0,"Description":"The instance type that the image version runs on."},"SageMakerImageArn":{"Type":4,"Flags":0,"Description":"The ARN of the SageMaker image that the image version belongs to."},"SageMakerImageVersionArn":{"Type":4,"Flags":0,"Description":"The ARN of the image version created on the instance."}}}},{"2":{"Name":"SharingSettings","Properties":{"NotebookOutputOption":{"Type":4,"Flags":0,"Description":"Whether to include the notebook cell output when sharing the notebook. The default is Disabled."},"S3KmsKeyId":{"Type":4,"Flags":0,"Description":"When NotebookOutputOption is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket."},"S3OutputPath":{"Type":4,"Flags":0,"Description":"When NotebookOutputOption is Allowed, the Amazon S3 bucket used to store the shared notebook snapshots."}}}},{"2":{"Name":"SpaceEbsVolumeSizeInGb"}},{"2":{"Name":"StudioLifecycleConfigArn"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"UserSettings","Properties":{"CodeEditorAppSettings":{"Type":385,"Flags":0},"CustomFileSystemConfigs":{"Type":408,"Flags":0},"CustomPosixUserConfig":{"Type":389,"Flags":0},"DefaultLandingUri":{"Type":4,"Flags":0,"Description":"Defines which Amazon SageMaker application users are directed to by default."},"ExecutionRole":{"Type":4,"Flags":0,"Description":"The user profile Amazon Resource Name (ARN)."},"JupyterLabAppSettings":{"Type":393,"Flags":0},"JupyterServerAppSettings":{"Type":394,"Flags":0,"Description":"The Jupyter server's app settings."},"KernelGatewayAppSettings":{"Type":395,"Flags":0,"Description":"The kernel gateway app settings."},"RStudioServerProAppSettings":{"Type":396,"Flags":0},"SecurityGroups":{"Type":409,"Flags":0,"Description":"The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication."},"SharingSettings":{"Type":398,"Flags":0,"Description":"The sharing settings."},"SpaceStorageSettings":{"Type":391,"Flags":0},"StudioWebPortal":{"Type":4,"Flags":0,"Description":"Indicates whether the Studio experience is available to users. If not, users cannot access Studio."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":386}},{"3":{"ItemType":388}},{"3":{"ItemType":4}},{"3":{"ItemType":388}},{"3":{"ItemType":387}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.SageMaker/UserProfileProperties","Properties":{"DomainId":{"Type":4,"Flags":17,"Description":"The ID of the associated Domain."},"SingleSignOnUserIdentifier":{"Type":4,"Flags":0,"Description":"A specifier for the type of value specified in SingleSignOnUserValue. Currently, the only supported value is \"UserName\". If the Domain's AuthMode is SSO, this field is required. If the Domain's AuthMode is not SSO, this field cannot be specified."},"SingleSignOnUserValue":{"Type":4,"Flags":0,"Description":"The username of the associated AWS Single Sign-On User for this UserProfile. If the Domain's AuthMode is SSO, this field is required, and must match a valid username of a user in your directory. If the Domain's AuthMode is not SSO, this field cannot be specified."},"Tags":{"Type":411,"Flags":4,"Description":"A list of tags to apply to the user profile."},"UserProfileArn":{"Type":4,"Flags":2,"Description":"The user profile Amazon Resource Name (ARN)."},"UserProfileName":{"Type":4,"Flags":17,"Description":"A name for the UserProfile."},"UserSettings":{"Type":402,"Flags":0,"Description":"A collection of settings."}}}},{"3":{"ItemType":401}},{"2":{"Name":"AWS.SageMaker/UserProfile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":410,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SageMaker/UserProfile@default","ScopeType":0,"Body":412}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.sagemaker/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.sagemaker/default/types.md index ba9976423..aee5742ec 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.sagemaker/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.sagemaker/default/types.md @@ -42,6 +42,20 @@ * **name**: string: the resource name * **properties**: [AWS.SageMaker/ImageProperties](#awssagemakerimageproperties) (Required): properties of the resource +## Resource AWS.SageMaker/ImageVersion@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.SageMaker/ImageVersionProperties](#awssagemakerimageversionproperties) (Required): properties of the resource + +## Resource AWS.SageMaker/InferenceComponent@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.SageMaker/InferenceComponentProperties](#awssagemakerinferencecomponentproperties) (Required): properties of the resource + ## Resource AWS.SageMaker/InferenceExperiment@default * **Valid Scope(s)**: Unknown ### Properties @@ -182,6 +196,7 @@ * **HomeEfsFileSystemId**: string (ReadOnly): The ID of the Amazon Elastic File System (EFS) managed by this Domain. * **KmsKeyId**: string: SageMaker uses AWS KMS to encrypt the EFS volume attached to the domain with an AWS managed customer master key (CMK) by default. * **SecurityGroupIdForDomainBoundary**: string (ReadOnly): The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app. +* **SingleSignOnApplicationArn**: string (ReadOnly): The ARN of the application managed by SageMaker in IAM Identity Center. This value is only returned for domains created after October 1, 2023. * **SingleSignOnManagedApplicationInstanceId**: string (ReadOnly): The SSO managed application instance ID. * **SubnetIds**: string[] (Required): The VPC subnets that Studio uses for communication. * **Tags**: [Tag](#tag)[] (WriteOnly): A list of tags to apply to the user profile. @@ -219,13 +234,50 @@ ## UserSettings ### Properties +* **CodeEditorAppSettings**: [CodeEditorAppSettings](#codeeditorappsettings) +* **CustomFileSystemConfigs**: [CustomFileSystemConfig](#customfilesystemconfig)[] +* **CustomPosixUserConfig**: [CustomPosixUserConfig](#customposixuserconfig) +* **DefaultLandingUri**: string: Defines which Amazon SageMaker application users are directed to by default. * **ExecutionRole**: string (Required): The execution role for the user. +* **JupyterLabAppSettings**: [JupyterLabAppSettings](#jupyterlabappsettings) * **JupyterServerAppSettings**: [JupyterServerAppSettings](#jupyterserverappsettings): The Jupyter server's app settings. * **KernelGatewayAppSettings**: [KernelGatewayAppSettings](#kernelgatewayappsettings): The kernel gateway app settings. * **RSessionAppSettings**: [RSessionAppSettings](#rsessionappsettings) * **RStudioServerProAppSettings**: [RStudioServerProAppSettings](#rstudioserverproappsettings) * **SecurityGroups**: string[]: The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication. * **SharingSettings**: [SharingSettings](#sharingsettings): The sharing settings. +* **SpaceStorageSettings**: [DefaultSpaceStorageSettings](#defaultspacestoragesettings) +* **StudioWebPortal**: string: Indicates whether the Studio experience is available to users. If not, users cannot access Studio. + +## CodeEditorAppSettings +### Properties +* **DefaultResourceSpec**: [ResourceSpec](#resourcespec): The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the CodeEditor app. +* **LifecycleConfigArns**: string[]: A list of LifecycleConfigArns available for use with CodeEditor apps. + +## CustomFileSystemConfig +### Properties +* **EFSFileSystemConfig**: [EFSFileSystemConfig](#efsfilesystemconfig) + +## EFSFileSystemConfig +### Properties +* **FileSystemId**: string (Required) +* **FileSystemPath**: string + +## CustomPosixUserConfig +### Properties +* **Gid**: int (Required) +* **Uid**: int (Required) + +## JupyterLabAppSettings +### Properties +* **CodeRepositories**: [CodeRepository](#coderepository)[]: A list of CodeRepositories available for use with JupyterLab apps. +* **CustomImages**: [CustomImage](#customimage)[]: A list of custom images for use for JupyterLab apps. +* **DefaultResourceSpec**: [ResourceSpec](#resourcespec): The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the JupyterLab app. +* **LifecycleConfigArns**: string[]: A list of LifecycleConfigArns available for use with JupyterLab apps. + +## CodeRepository +### Properties +* **RepositoryUrl**: string (Required): A CodeRepository (valid URL) to be used within Jupyter's Git extension. ## RSessionAppSettings ### Properties @@ -243,6 +295,15 @@ * **S3KmsKeyId**: string: When NotebookOutputOption is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket. * **S3OutputPath**: string: When NotebookOutputOption is Allowed, the Amazon S3 bucket used to store the shared notebook snapshots. +## DefaultSpaceStorageSettings +### Properties +* **DefaultEbsStorageSettings**: [DefaultEbsStorageSettings](#defaultebsstoragesettings) + +## DefaultEbsStorageSettings +### Properties +* **DefaultEbsVolumeSizeInGb**: int (Required): Default size of the Amazon EBS volume in Gb +* **MaximumEbsVolumeSizeInGb**: int (Required): Maximum size of the Amazon EBS volume in Gb. Must be greater than or equal to the DefaultEbsVolumeSizeInGb. + ## DomainSettings ### Properties * **RStudioServerProDomainSettings**: [RStudioServerProDomainSettings](#rstudioserverprodomainsettings) @@ -262,10 +323,12 @@ ## AWS.SageMaker/FeatureGroupProperties ### Properties +* **CreationTime**: string (ReadOnly): A timestamp of FeatureGroup creation time. * **Description**: string: Description about the FeatureGroup. * **EventTimeFeatureName**: string (Required): The Event Time Feature Name. * **FeatureDefinitions**: [FeatureDefinition](#featuredefinition)[] (Required): An Array of Feature Definition * **FeatureGroupName**: string (Required, Identifier): The Name of the FeatureGroup. +* **FeatureGroupStatus**: string (ReadOnly): The status of the feature group. * **OfflineStoreConfig**: [FeatureGroup_OfflineStoreConfig](#featuregroupofflinestoreconfig) * **OnlineStoreConfig**: [FeatureGroup_OnlineStoreConfig](#featuregrouponlinestoreconfig) * **RecordIdentifierFeatureName**: string (Required): The Record Identifier Feature Name. @@ -299,6 +362,7 @@ ### Properties * **EnableOnlineStore**: bool * **SecurityConfig**: [OnlineStoreSecurityConfig](#onlinestoresecurityconfig) +* **StorageType**: string ## OnlineStoreSecurityConfig ### Properties @@ -323,6 +387,85 @@ * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. * **Value**: string (Required): The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +## AWS.SageMaker/ImageVersionProperties +### Properties +* **Alias**: string (WriteOnly) +* **Aliases**: string[] (WriteOnly) +* **BaseImage**: string (Required) +* **ContainerImage**: string (ReadOnly) +* **Horovod**: bool +* **ImageArn**: string (ReadOnly) +* **ImageName**: string (Required) +* **ImageVersionArn**: string (ReadOnly, Identifier) +* **JobType**: string +* **MLFramework**: string +* **Processor**: string +* **ProgrammingLang**: string +* **ReleaseNotes**: string +* **VendorGuidance**: string +* **Version**: int (ReadOnly) + +## AWS.SageMaker/InferenceComponentProperties +### Properties +* **CreationTime**: string (ReadOnly) +* **EndpointArn**: string +* **EndpointName**: string (Required) +* **FailureReason**: string (ReadOnly) +* **InferenceComponentArn**: string (ReadOnly, Identifier) +* **InferenceComponentName**: string +* **InferenceComponentStatus**: string (ReadOnly) +* **LastModifiedTime**: string (ReadOnly) +* **RuntimeConfig**: [InferenceComponentRuntimeConfig](#inferencecomponentruntimeconfig) (Required) +* **Specification**: [InferenceComponentSpecification](#inferencecomponentspecification) (Required) +* **Tags**: [Tag](#tag)[] +* **VariantName**: string (Required) + +## InferenceComponentRuntimeConfig +### Properties +* **CopyCount**: int (WriteOnly) +* **CurrentCopyCount**: int (ReadOnly) +* **DesiredCopyCount**: int (ReadOnly) + +## InferenceComponentSpecification +### Properties +* **ComputeResourceRequirements**: [InferenceComponentComputeResourceRequirements](#inferencecomponentcomputeresourcerequirements) (Required) +* **Container**: [InferenceComponentContainerSpecification](#inferencecomponentcontainerspecification) +* **ModelName**: string +* **StartupParameters**: [InferenceComponentStartupParameters](#inferencecomponentstartupparameters) + +## InferenceComponentComputeResourceRequirements +### Properties +* **MaxMemoryRequiredInMb**: int +* **MinMemoryRequiredInMb**: int +* **NumberOfAcceleratorDevicesRequired**: int +* **NumberOfCpuCoresRequired**: int + +## InferenceComponentContainerSpecification +### Properties +* **ArtifactUrl**: string +* **DeployedImage**: [DeployedImage](#deployedimage) (ReadOnly) +* **Environment**: [EnvironmentMap](#environmentmap) +* **Image**: string (WriteOnly) + +## DeployedImage +### Properties +* **ResolutionTime**: string +* **ResolvedImage**: string +* **SpecifiedImage**: string + +## EnvironmentMap +### Properties + +## InferenceComponentStartupParameters +### Properties +* **ContainerStartupHealthCheckTimeoutInSeconds**: int +* **ModelDataDownloadTimeoutInSeconds**: int + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and - +* **Value**: string (Required): The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and - + ## AWS.SageMaker/InferenceExperimentProperties ### Properties * **Arn**: string (ReadOnly): The Amazon Resource Name (ARN) of the inference experiment. @@ -419,6 +562,7 @@ * **EvaluationDetails**: [EvaluationDetail](#evaluationdetail)[] * **IntendedUses**: [IntendedUses](#intendeduses) * **ModelOverview**: [ModelOverview](#modeloverview) +* **ModelPackageDetails**: [ModelPackageDetails](#modelpackagedetails) * **TrainingDetails**: [TrainingDetails](#trainingdetails) ## AdditionalInformation @@ -481,6 +625,41 @@ ### Properties * **ContainerImage**: string[]: SageMaker inference image uri. +## ModelPackageDetails +### Properties +* **ApprovalDescription**: string: A description provided for the model approval +* **CreatedBy**: [ModelPackageCreator](#modelpackagecreator): Information about the user who created model package. +* **Domain**: string: The machine learning domain of the model package you specified. Common machine learning domains include computer vision and natural language processing. +* **InferenceSpecification**: [InferenceSpecification](#inferencespecification): Details about inference jobs that can be run with models based on this model package. +* **ModelApprovalStatus**: string: Current approval status of model package +* **ModelPackageArn**: string: The Amazon Resource Name (ARN) of the model package +* **ModelPackageDescription**: string: A brief summary of the model package +* **ModelPackageGroupName**: string: If the model is a versioned model, the name of the model group that the versioned model belongs to. +* **ModelPackageName**: string: Name of the model package +* **ModelPackageStatus**: string: Current status of model package +* **ModelPackageVersion**: int: Version of the model package +* **SourceAlgorithms**: [SourceAlgorithm](#sourcealgorithm)[]: A list of algorithms that were used to create a model package. +* **Task**: string: The machine learning task you specified that your model package accomplishes. Common machine learning tasks include object detection and image classification. + +## ModelPackageCreator +### Properties +* **UserProfileName**: string: The name of the user's profile in Studio + +## InferenceSpecification +### Properties +* **Containers**: [Container](#container)[] (Required): Contains inference related information which were used to create model package. + +## Container +### Properties +* **Image**: string (Required): Inference environment path. The Amazon EC2 Container Registry (Amazon ECR) path where inference code is stored. +* **ModelDataUrl**: string: The Amazon S3 path where the model artifacts, which result from model training, are stored. +* **NearestModelName**: string: The name of a pre-trained machine learning benchmarked by Amazon SageMaker Inference Recommender model that matches your model. + +## SourceAlgorithm +### Properties +* **AlgorithmName**: string (Required): The name of an algorithm that was used to create the model package. The algorithm must be either an algorithm resource in your SageMaker account or an algorithm in AWS Marketplace that you are subscribed to. +* **ModelDataUrl**: string: The Amazon S3 path where the model artifacts, which result from model training, are stored. + ## TrainingDetails ### Properties * **ObjectiveFunction**: [ObjectiveFunction](#objectivefunction) @@ -540,20 +719,16 @@ ## AWS.SageMaker/ModelPackageProperties ### Properties -* **AdditionalInferenceSpecificationDefinition**: [AdditionalInferenceSpecificationDefinition](#additionalinferencespecificationdefinition) * **AdditionalInferenceSpecifications**: [AdditionalInferenceSpecificationDefinition](#additionalinferencespecificationdefinition)[] -* **AdditionalInferenceSpecificationsToAdd**: [AdditionalInferenceSpecificationDefinition](#additionalinferencespecificationdefinition)[] +* **AdditionalInferenceSpecificationsToAdd**: [AdditionalInferenceSpecificationDefinition](#additionalinferencespecificationdefinition)[] (WriteOnly) * **ApprovalDescription**: string * **CertifyForMarketplace**: bool -* **ClientToken**: string -* **CreatedBy**: [ModelPackage_CreatedBy](#modelpackagecreatedby) +* **ClientToken**: string (WriteOnly) * **CreationTime**: string (ReadOnly) * **CustomerMetadataProperties**: [CustomerMetadataProperties](#customermetadataproperties) * **Domain**: string * **DriftCheckBaselines**: [DriftCheckBaselines](#driftcheckbaselines) -* **Environment**: [Environment](#environment) * **InferenceSpecification**: [InferenceSpecification](#inferencespecification) -* **LastModifiedBy**: [ModelPackage_LastModifiedBy](#modelpackagelastmodifiedby) * **LastModifiedTime**: string * **MetadataProperties**: [MetadataProperties](#metadataproperties) * **ModelApprovalStatus**: string @@ -564,9 +739,9 @@ * **ModelPackageName**: string * **ModelPackageStatus**: string (ReadOnly) * **ModelPackageStatusDetails**: [ModelPackageStatusDetails](#modelpackagestatusdetails) -* **ModelPackageStatusItem**: [ModelPackageStatusItem](#modelpackagestatusitem) * **ModelPackageVersion**: int * **SamplePayloadUrl**: string +* **SkipModelValidation**: string * **SourceAlgorithmSpecification**: [SourceAlgorithmSpecification](#sourcealgorithmspecification) * **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. * **Task**: string @@ -593,7 +768,6 @@ * **ModelDataUrl**: string: A structure with Model Input details. * **ModelInput**: [ModelPackage_ModelInput](#modelpackagemodelinput) * **NearestModelName**: string: The name of a pre-trained machine learning benchmarked by Amazon SageMaker Inference Recommender model that matches your model. -* **ProductId**: string: The AWS Marketplace product ID of the model package. ## Environment ### Properties @@ -602,9 +776,6 @@ ### Properties * **DataInputConfig**: string (Required): The input configuration object for the model. -## ModelPackage_CreatedBy -### Properties - ## CustomerMetadataProperties ### Properties @@ -656,9 +827,6 @@ * **SupportedResponseMIMETypes**: string[] (Required): The supported MIME types for the output data. * **SupportedTransformInstanceTypes**: string[]: A list of the instance types on which a transformation job can be run or on which an endpoint can be deployed. -## ModelPackage_LastModifiedBy -### Properties - ## MetadataProperties ### Properties * **CommitId**: string: The commit ID. @@ -695,8 +863,7 @@ ## ModelPackageStatusDetails ### Properties -* **ImageScanStatuses**: [ModelPackageStatusItem](#modelpackagestatusitem)[] -* **ValidationStatuses**: [ModelPackageStatusItem](#modelpackagestatusitem)[] (Required) +* **ValidationStatuses**: [ModelPackageStatusItem](#modelpackagestatusitem)[] ## ModelPackageStatusItem ### Properties @@ -858,6 +1025,7 @@ ### Properties * **DataCapturedDestinationS3Uri**: string (Required): A URI that identifies the Amazon S3 storage location where Batch Transform Job captures data. * **DatasetFormat**: [DatasetFormat](#datasetformat) (Required) +* **ExcludeFeaturesAttribute**: string: Indexes or names of the features to be excluded from analysis * **LocalPath**: string (Required): Path to the filesystem where the endpoint data is available to the container. * **S3DataDistributionType**: string: Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated * **S3InputMode**: string: Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Pipe mode is recommended for large datasets. File mode is useful for small files that fit in memory. Defaults to File. @@ -879,6 +1047,7 @@ ## EndpointInput ### Properties * **EndpointName**: string (Required) +* **ExcludeFeaturesAttribute**: string: Indexes or names of the features to be excluded from analysis * **LocalPath**: string (Required): Path to the filesystem where the endpoint data is available to the container. * **S3DataDistributionType**: string: Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Defauts to FullyReplicated * **S3InputMode**: string: Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Pipe mode is recommended for large datasets. File mode is useful for small files that fit in memory. Defaults to File. @@ -926,7 +1095,9 @@ ## ScheduleConfig ### Properties -* **ScheduleExpression**: string (Required): A cron expression that describes details about the monitoring schedule. +* **DataAnalysisEndTime**: string: Data Analysis end time, e.g. PT0H +* **DataAnalysisStartTime**: string: Data Analysis start time, e.g. -PT1H +* **ScheduleExpression**: string (Required): A cron expression or 'NOW' that describes details about the monitoring schedule. ## Tag ### Properties @@ -963,7 +1134,7 @@ * **ProjectId**: string (ReadOnly) * **ProjectName**: string (Required) * **ProjectStatus**: string (ReadOnly): The status of a project. -* **ServiceCatalogProvisionedProductDetails**: [Project_ServiceCatalogProvisionedProductDetails](#projectservicecatalogprovisionedproductdetails) (ReadOnly): Provisioned ServiceCatalog Details +* **ServiceCatalogProvisionedProductDetails**: [Project_ServiceCatalogProvisionedProductDetails](#projectservicecatalogprovisionedproductdetails): Provisioned ServiceCatalog Details * **ServiceCatalogProvisioningDetails**: [Project_ServiceCatalogProvisioningDetails](#projectservicecatalogprovisioningdetails) (Required): Input ServiceCatalog Provisioning Details * **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. @@ -1045,16 +1216,24 @@ ## UserSettings ### Properties +* **CodeEditorAppSettings**: [CodeEditorAppSettings](#codeeditorappsettings) +* **CustomFileSystemConfigs**: [CustomFileSystemConfig](#customfilesystemconfig)[] +* **CustomPosixUserConfig**: [CustomPosixUserConfig](#customposixuserconfig) +* **DefaultLandingUri**: string: Defines which Amazon SageMaker application users are directed to by default. * **ExecutionRole**: string: The user profile Amazon Resource Name (ARN). +* **JupyterLabAppSettings**: [JupyterLabAppSettings](#jupyterlabappsettings) * **JupyterServerAppSettings**: [JupyterServerAppSettings](#jupyterserverappsettings): The Jupyter server's app settings. * **KernelGatewayAppSettings**: [KernelGatewayAppSettings](#kernelgatewayappsettings): The kernel gateway app settings. * **RStudioServerProAppSettings**: [RStudioServerProAppSettings](#rstudioserverproappsettings) * **SecurityGroups**: string[]: The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication. * **SharingSettings**: [SharingSettings](#sharingsettings): The sharing settings. +* **SpaceStorageSettings**: [DefaultSpaceStorageSettings](#defaultspacestoragesettings) +* **StudioWebPortal**: string: Indicates whether the Studio experience is available to users. If not, users cannot access Studio. -## JupyterServerAppSettings +## CodeEditorAppSettings ### Properties -* **DefaultResourceSpec**: [ResourceSpec](#resourcespec) +* **DefaultResourceSpec**: [ResourceSpec](#resourcespec): The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the CodeEditor app. +* **LifecycleConfigArns**: string[]: A list of LifecycleConfigArns available for use with CodeEditor apps. ## ResourceSpec ### Properties @@ -1062,10 +1241,30 @@ * **SageMakerImageArn**: string: The ARN of the SageMaker image that the image version belongs to. * **SageMakerImageVersionArn**: string: The ARN of the image version created on the instance. -## KernelGatewayAppSettings +## CustomFileSystemConfig ### Properties -* **CustomImages**: [CustomImage](#customimage)[]: A list of custom SageMaker images that are configured to run as a KernelGateway app. -* **DefaultResourceSpec**: [ResourceSpec](#resourcespec): The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the KernelGateway app. +* **EFSFileSystemConfig**: [EFSFileSystemConfig](#efsfilesystemconfig) + +## EFSFileSystemConfig +### Properties +* **FileSystemId**: string (Required) +* **FileSystemPath**: string + +## CustomPosixUserConfig +### Properties +* **Gid**: int (Required) +* **Uid**: int (Required) + +## JupyterLabAppSettings +### Properties +* **CodeRepositories**: [CodeRepository](#coderepository)[]: A list of CodeRepositories available for use with JupyterLab apps. +* **CustomImages**: [CustomImage](#customimage)[]: A list of custom images available for use for JupyterLab apps +* **DefaultResourceSpec**: [ResourceSpec](#resourcespec): The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the JupyterLab app. +* **LifecycleConfigArns**: string[]: A list of LifecycleConfigArns available for use with JupyterLab apps. + +## CodeRepository +### Properties +* **RepositoryUrl**: string (Required): A CodeRepository (valid URL) to be used within Jupyter's Git extension. ## CustomImage ### Properties @@ -1073,6 +1272,15 @@ * **ImageName**: string (Required): The name of the CustomImage. Must be unique to your account. * **ImageVersionNumber**: int: The version number of the CustomImage. +## JupyterServerAppSettings +### Properties +* **DefaultResourceSpec**: [ResourceSpec](#resourcespec) + +## KernelGatewayAppSettings +### Properties +* **CustomImages**: [CustomImage](#customimage)[]: A list of custom SageMaker images that are configured to run as a KernelGateway app. +* **DefaultResourceSpec**: [ResourceSpec](#resourcespec): The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the KernelGateway app. + ## RStudioServerProAppSettings ### Properties * **AccessStatus**: string: Indicates whether the current user has access to the RStudioServerPro app. @@ -1084,3 +1292,12 @@ * **S3KmsKeyId**: string: When NotebookOutputOption is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket. * **S3OutputPath**: string: When NotebookOutputOption is Allowed, the Amazon S3 bucket used to store the shared notebook snapshots. +## DefaultSpaceStorageSettings +### Properties +* **DefaultEbsStorageSettings**: [DefaultEbsStorageSettings](#defaultebsstoragesettings) + +## DefaultEbsStorageSettings +### Properties +* **DefaultEbsVolumeSizeInGb**: int (Required): Default size of the Amazon EBS volume in Gb +* **MaximumEbsVolumeSizeInGb**: int (Required): Maximum size of the Amazon EBS volume in Gb. Must be greater than or equal to the DefaultEbsVolumeSizeInGb. + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.secretsmanager/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.secretsmanager/default/types.json new file mode 100644 index 000000000..6441c15c6 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.secretsmanager/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"GenerateSecretString","Properties":{"ExcludeCharacters":{"Type":4,"Flags":0,"Description":"A string that excludes characters in the generated password. By default, all characters from the included sets can be used. The string can be a minimum length of 0 characters and a maximum length of 7168 characters. "},"ExcludeLowercase":{"Type":2,"Flags":0,"Description":"Specifies the generated password should not include lowercase letters. By default, ecrets Manager disables this parameter, and the generated password can include lowercase False, and the generated password can include lowercase letters."},"ExcludeNumbers":{"Type":2,"Flags":0,"Description":"Specifies that the generated password should exclude digits. By default, Secrets Manager does not enable the parameter, False, and the generated password can include digits."},"ExcludePunctuation":{"Type":2,"Flags":0,"Description":"Specifies that the generated password should not include punctuation characters. The default if you do not include this switch parameter is that punctuation characters can be included. "},"ExcludeUppercase":{"Type":2,"Flags":0,"Description":"Specifies that the generated password should not include uppercase letters. The default behavior is False, and the generated password can include uppercase letters. "},"GenerateStringKey":{"Type":4,"Flags":0,"Description":"The JSON key name used to add the generated password to the JSON structure specified by the SecretStringTemplate parameter. If you specify this parameter, then you must also specify SecretStringTemplate. "},"IncludeSpace":{"Type":2,"Flags":0,"Description":"Specifies that the generated password can include the space character. By default, Secrets Manager disables this parameter, and the generated password doesn't include space"},"PasswordLength":{"Type":3,"Flags":0,"Description":"The desired length of the generated password. The default value if you do not include this parameter is 32 characters. "},"RequireEachIncludedType":{"Type":2,"Flags":0,"Description":"Specifies whether the generated password must include at least one of every allowed character type. By default, Secrets Manager enables this parameter, and the generated password includes at least one of every character type."},"SecretStringTemplate":{"Type":4,"Flags":0,"Description":"A properly structured JSON string that the generated password can be added to. If you specify this parameter, then you must also specify GenerateStringKey."}}}},{"2":{"Name":"ReplicaRegion","Properties":{"KmsKeyId":{"Type":4,"Flags":0,"Description":"The ARN, key ID, or alias of the KMS key to encrypt the secret. If you don't include this field, Secrets Manager uses aws/secretsmanager."},"Region":{"Type":4,"Flags":1,"Description":"(Optional) A string that represents a Region, for example \"us-east-1\"."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that's 1 to 256 characters in length."},"Value":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that's 1 to 128 Unicode characters in length and can't be prefixed with aws."}}}},{"2":{"Name":"AWS.SecretsManager/SecretProperties","Properties":{"Description":{"Type":4,"Flags":0,"Description":"(Optional) Specifies a user-provided description of the secret."},"GenerateSecretString":{"Type":8,"Flags":4,"Description":"(Optional) Specifies text data that you want to encrypt and store in this new version of the secret."},"Id":{"Type":4,"Flags":18,"Description":"secret Id, the Arn of the resource."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"(Optional) Specifies the ARN, Key ID, or alias of the AWS KMS customer master key (CMK) used to encrypt the SecretString."},"Name":{"Type":4,"Flags":0,"Description":"The friendly name of the secret. You can use forward slashes in the name to represent a path hierarchy."},"ReplicaRegions":{"Type":12,"Flags":0,"Description":"(Optional) A list of ReplicaRegion objects. The ReplicaRegion type consists of a Region (required) and the KmsKeyId which can be an ARN, Key ID, or Alias."},"SecretString":{"Type":4,"Flags":4,"Description":"(Optional) Specifies text data that you want to encrypt and store in this new version of the secret."},"Tags":{"Type":13,"Flags":0,"Description":"The list of user-defined tags associated with the secret. Use tags to manage your AWS resources. For additional information about tags, see TagResource."}}}},{"3":{"ItemType":9}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.SecretsManager/Secret","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SecretsManager/Secret@default","ScopeType":0,"Body":14}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.secretsmanager/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.secretsmanager/default/types.md new file mode 100644 index 000000000..7b9f3a44e --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.secretsmanager/default/types.md @@ -0,0 +1,43 @@ +# AWS.SecretsManager @ default + +## Resource AWS.SecretsManager/Secret@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.SecretsManager/SecretProperties](#awssecretsmanagersecretproperties): properties of the resource + +## AWS.SecretsManager/SecretProperties +### Properties +* **Description**: string: (Optional) Specifies a user-provided description of the secret. +* **GenerateSecretString**: [GenerateSecretString](#generatesecretstring) (WriteOnly): (Optional) Specifies text data that you want to encrypt and store in this new version of the secret. +* **Id**: string (ReadOnly, Identifier): secret Id, the Arn of the resource. +* **KmsKeyId**: string: (Optional) Specifies the ARN, Key ID, or alias of the AWS KMS customer master key (CMK) used to encrypt the SecretString. +* **Name**: string: The friendly name of the secret. You can use forward slashes in the name to represent a path hierarchy. +* **ReplicaRegions**: [ReplicaRegion](#replicaregion)[]: (Optional) A list of ReplicaRegion objects. The ReplicaRegion type consists of a Region (required) and the KmsKeyId which can be an ARN, Key ID, or Alias. +* **SecretString**: string (WriteOnly): (Optional) Specifies text data that you want to encrypt and store in this new version of the secret. +* **Tags**: [Tag](#tag)[]: The list of user-defined tags associated with the secret. Use tags to manage your AWS resources. For additional information about tags, see TagResource. + +## GenerateSecretString +### Properties +* **ExcludeCharacters**: string: A string that excludes characters in the generated password. By default, all characters from the included sets can be used. The string can be a minimum length of 0 characters and a maximum length of 7168 characters. +* **ExcludeLowercase**: bool: Specifies the generated password should not include lowercase letters. By default, ecrets Manager disables this parameter, and the generated password can include lowercase False, and the generated password can include lowercase letters. +* **ExcludeNumbers**: bool: Specifies that the generated password should exclude digits. By default, Secrets Manager does not enable the parameter, False, and the generated password can include digits. +* **ExcludePunctuation**: bool: Specifies that the generated password should not include punctuation characters. The default if you do not include this switch parameter is that punctuation characters can be included. +* **ExcludeUppercase**: bool: Specifies that the generated password should not include uppercase letters. The default behavior is False, and the generated password can include uppercase letters. +* **GenerateStringKey**: string: The JSON key name used to add the generated password to the JSON structure specified by the SecretStringTemplate parameter. If you specify this parameter, then you must also specify SecretStringTemplate. +* **IncludeSpace**: bool: Specifies that the generated password can include the space character. By default, Secrets Manager disables this parameter, and the generated password doesn't include space +* **PasswordLength**: int: The desired length of the generated password. The default value if you do not include this parameter is 32 characters. +* **RequireEachIncludedType**: bool: Specifies whether the generated password must include at least one of every allowed character type. By default, Secrets Manager enables this parameter, and the generated password includes at least one of every character type. +* **SecretStringTemplate**: string: A properly structured JSON string that the generated password can be added to. If you specify this parameter, then you must also specify GenerateStringKey. + +## ReplicaRegion +### Properties +* **KmsKeyId**: string: The ARN, key ID, or alias of the KMS key to encrypt the secret. If you don't include this field, Secrets Manager uses aws/secretsmanager. +* **Region**: string (Required): (Optional) A string that represents a Region, for example "us-east-1". + +## Tag +### Properties +* **Key**: string (Required): The value for the tag. You can specify a value that's 1 to 256 characters in length. +* **Value**: string (Required): The key name of the tag. You can specify a value that's 1 to 128 Unicode characters in length and can't be prefixed with aws. + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.securityhub/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.securityhub/default/types.json new file mode 100644 index 000000000..62800b844 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.securityhub/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AutomationRulesAction","Properties":{"FindingFieldsUpdate":{"Type":9,"Flags":1},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"AutomationRulesFindingFieldsUpdate","Properties":{"Confidence":{"Type":3,"Flags":0},"Criticality":{"Type":3,"Flags":0},"Note":{"Type":31,"Flags":0,"Description":"Note added to the finding"},"RelatedFindings":{"Type":32,"Flags":0},"Severity":{"Type":33,"Flags":0,"Description":"Severity of the finding"},"Types":{"Type":34,"Flags":0},"UserDefinedFields":{"Type":28,"Flags":0},"VerificationState":{"Type":4,"Flags":0},"Workflow":{"Type":35,"Flags":0,"Description":"Workflow status set for the finding"}}}},{"2":{"Name":"AutomationRulesFindingFilters","Properties":{"AwsAccountId":{"Type":36,"Flags":0},"CompanyName":{"Type":37,"Flags":0},"ComplianceAssociatedStandardsId":{"Type":38,"Flags":0},"ComplianceSecurityControlId":{"Type":39,"Flags":0},"ComplianceStatus":{"Type":40,"Flags":0},"Confidence":{"Type":41,"Flags":0},"CreatedAt":{"Type":42,"Flags":0},"Criticality":{"Type":43,"Flags":0},"Description":{"Type":44,"Flags":0},"FirstObservedAt":{"Type":45,"Flags":0},"GeneratorId":{"Type":46,"Flags":0},"Id":{"Type":47,"Flags":0},"LastObservedAt":{"Type":48,"Flags":0},"NoteText":{"Type":49,"Flags":0},"NoteUpdatedAt":{"Type":50,"Flags":0},"NoteUpdatedBy":{"Type":51,"Flags":0},"ProductArn":{"Type":52,"Flags":0},"ProductName":{"Type":53,"Flags":0},"RecordState":{"Type":54,"Flags":0},"RelatedFindingsId":{"Type":55,"Flags":0},"RelatedFindingsProductArn":{"Type":56,"Flags":0},"ResourceDetailsOther":{"Type":57,"Flags":0},"ResourceId":{"Type":58,"Flags":0},"ResourcePartition":{"Type":59,"Flags":0},"ResourceRegion":{"Type":60,"Flags":0},"ResourceTags":{"Type":61,"Flags":0},"ResourceType":{"Type":62,"Flags":0},"SeverityLabel":{"Type":63,"Flags":0},"SourceUrl":{"Type":64,"Flags":0},"Title":{"Type":65,"Flags":0},"Type":{"Type":66,"Flags":0},"UpdatedAt":{"Type":67,"Flags":0},"UserDefinedFields":{"Type":68,"Flags":0},"VerificationState":{"Type":69,"Flags":0},"WorkflowStatus":{"Type":70,"Flags":0}}}},{"2":{"Name":"BooleanFilter","Properties":{"Value":{"Type":2,"Flags":1}}}},{"2":{"Name":"DateFilter","Properties":{"DateRange":{"Type":13,"Flags":1},"End":{"Type":4,"Flags":0},"Start":{"Type":4,"Flags":0}}}},{"2":{"Name":"DateRange","Properties":{"Unit":{"Type":4,"Flags":1},"Value":{"Type":3,"Flags":1}}}},{"2":{"Name":"ISO8601DateString"}},{"2":{"Name":"MapFilter","Properties":{"Comparison":{"Type":4,"Flags":1},"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"NonEmptyString"}},{"2":{"Name":"NoteUpdate","Properties":{"Text":{"Type":4,"Flags":1},"UpdatedBy":{"Type":71,"Flags":1}}}},{"2":{"Name":"NumberFilter","Properties":{"Eq":{"Type":3,"Flags":1},"Gte":{"Type":3,"Flags":0},"Lte":{"Type":3,"Flags":0}}}},{"2":{"Name":"RelatedFinding","Properties":{"Id":{"Type":72,"Flags":1},"ProductArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"SeverityUpdate","Properties":{"Label":{"Type":4,"Flags":0},"Normalized":{"Type":3,"Flags":0},"Product":{"Type":3,"Flags":0}}}},{"2":{"Name":"StringFilter","Properties":{"Comparison":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"StringFilterComparison"}},{"2":{"Name":"Tags","Properties":{}}},{"2":{"Name":"WorkflowUpdate","Properties":{"Status":{"Type":4,"Flags":1}}}},{"2":{"Name":"arn"}},{"2":{"Name":"arnOrId","Properties":{}}},{"2":{"Name":"int100"}},{"2":{"Name":"map","Properties":{}}},{"2":{"Name":"timestamp"}},{"2":{"Name":"AutomationRule_arnOrId","Properties":{}}},{"2":{"Name":"AutomationRule_NoteUpdate","Properties":{"Text":{"Type":4,"Flags":1},"UpdatedBy":{"Type":30,"Flags":1}}}},{"3":{"ItemType":19}},{"2":{"Name":"AutomationRule_SeverityUpdate","Properties":{"Label":{"Type":4,"Flags":0},"Normalized":{"Type":3,"Flags":0},"Product":{"Type":3,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"AutomationRule_WorkflowUpdate","Properties":{"Status":{"Type":4,"Flags":1}}}},{"3":{"ItemType":21}},{"3":{"ItemType":21}},{"3":{"ItemType":21}},{"3":{"ItemType":21}},{"3":{"ItemType":21}},{"3":{"ItemType":18}},{"3":{"ItemType":12}},{"3":{"ItemType":18}},{"3":{"ItemType":21}},{"3":{"ItemType":12}},{"3":{"ItemType":21}},{"3":{"ItemType":21}},{"3":{"ItemType":12}},{"3":{"ItemType":21}},{"3":{"ItemType":12}},{"3":{"ItemType":21}},{"3":{"ItemType":21}},{"3":{"ItemType":21}},{"3":{"ItemType":21}},{"3":{"ItemType":21}},{"3":{"ItemType":21}},{"3":{"ItemType":15}},{"3":{"ItemType":21}},{"3":{"ItemType":21}},{"3":{"ItemType":21}},{"3":{"ItemType":15}},{"3":{"ItemType":21}},{"3":{"ItemType":21}},{"3":{"ItemType":21}},{"3":{"ItemType":21}},{"3":{"ItemType":21}},{"3":{"ItemType":12}},{"3":{"ItemType":15}},{"3":{"ItemType":21}},{"3":{"ItemType":21}},{"2":{"Name":"AutomationRule_arnOrId","Properties":{}}},{"2":{"Name":"AutomationRule_arnOrId","Properties":{}}},{"2":{"Name":"AWS.SecurityHub/AutomationRuleProperties","Properties":{"Actions":{"Type":74,"Flags":0},"CreatedAt":{"Type":4,"Flags":2,"Description":"The date and time when Automation Rule was created"},"CreatedBy":{"Type":4,"Flags":2,"Description":"The identifier by which created the rule"},"Criteria":{"Type":10,"Flags":0,"Description":"The rule criteria for evaluating findings"},"Description":{"Type":4,"Flags":0,"Description":"Rule description"},"IsTerminal":{"Type":2,"Flags":0,"Description":"If Rule is a terminal rule"},"RuleArn":{"Type":4,"Flags":18,"Description":"An Automation Rule Arn is automatically created"},"RuleName":{"Type":4,"Flags":0,"Description":"Rule name"},"RuleOrder":{"Type":3,"Flags":0,"Description":"Rule order value"},"RuleStatus":{"Type":4,"Flags":0,"Description":"Status of the Rule upon creation"},"Tags":{"Type":23,"Flags":0},"UpdatedAt":{"Type":4,"Flags":2,"Description":"The date and time when Automation Rule was last updated"}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.SecurityHub/AutomationRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":73,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SecurityHub/AutomationRule@default","ScopeType":0,"Body":75}},{"2":{"Name":"Tags","Properties":{}}},{"2":{"Name":"AWS.SecurityHub/HubProperties","Properties":{"ARN":{"Type":4,"Flags":18,"Description":"An ARN is automatically created for the customer."},"AutoEnableControls":{"Type":2,"Flags":0,"Description":"Whether to automatically enable new controls when they are added to standards that are enabled"},"ControlFindingGenerator":{"Type":4,"Flags":0,"Description":"This field, used when enabling Security Hub, specifies whether the calling account has consolidated control findings turned on. If the value for this field is set to SECURITY_CONTROL, Security Hub generates a single finding for a control check even when the check applies to multiple enabled standards. If the value for this field is set to STANDARD_CONTROL, Security Hub generates separate findings for a control check when the check applies to multiple enabled standards."},"EnableDefaultStandards":{"Type":2,"Flags":4,"Description":"Whether to enable the security standards that Security Hub has designated as automatically enabled."},"SubscribedAt":{"Type":4,"Flags":2,"Description":"The date and time when Security Hub was enabled in the account."},"Tags":{"Type":77,"Flags":0}}}},{"2":{"Name":"AWS.SecurityHub/Hub","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":78,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SecurityHub/Hub@default","ScopeType":0,"Body":79}},{"2":{"Name":"StandardsControl","Properties":{"Reason":{"Type":4,"Flags":0,"Description":"the reason the standard control is disabled"},"StandardsControlArn":{"Type":4,"Flags":1,"Description":"the Arn for the standard control."}}}},{"2":{"Name":"AWS.SecurityHub/StandardProperties","Properties":{"DisabledStandardsControls":{"Type":83,"Flags":0,"Description":"StandardsControls to disable from this Standard."},"StandardsArn":{"Type":4,"Flags":1,"Description":"The ARN of the Standard being enabled"},"StandardsSubscriptionArn":{"Type":4,"Flags":18,"Description":"The ARN of the StandardsSubscription for the account ID, region, and Standard."}}}},{"3":{"ItemType":81}},{"2":{"Name":"AWS.SecurityHub/Standard","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":82,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SecurityHub/Standard@default","ScopeType":0,"Body":84}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.securityhub/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.securityhub/default/types.md new file mode 100644 index 000000000..ac7b8a2ff --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.securityhub/default/types.md @@ -0,0 +1,176 @@ +# AWS.SecurityHub @ default + +## Resource AWS.SecurityHub/AutomationRule@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.SecurityHub/AutomationRuleProperties](#awssecurityhubautomationruleproperties): properties of the resource + +## Resource AWS.SecurityHub/Hub@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.SecurityHub/HubProperties](#awssecurityhubhubproperties): properties of the resource + +## Resource AWS.SecurityHub/Standard@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.SecurityHub/StandardProperties](#awssecurityhubstandardproperties) (Required): properties of the resource + +## AWS.SecurityHub/AutomationRuleProperties +### Properties +* **Actions**: [AutomationRulesAction](#automationrulesaction)[] +* **CreatedAt**: string (ReadOnly): The date and time when Automation Rule was created +* **CreatedBy**: string (ReadOnly): The identifier by which created the rule +* **Criteria**: [AutomationRulesFindingFilters](#automationrulesfindingfilters): The rule criteria for evaluating findings +* **Description**: string: Rule description +* **IsTerminal**: bool: If Rule is a terminal rule +* **RuleArn**: string (ReadOnly, Identifier): An Automation Rule Arn is automatically created +* **RuleName**: string: Rule name +* **RuleOrder**: int: Rule order value +* **RuleStatus**: string: Status of the Rule upon creation +* **Tags**: [Tags](#tags) +* **UpdatedAt**: string (ReadOnly): The date and time when Automation Rule was last updated + +## AutomationRulesAction +### Properties +* **FindingFieldsUpdate**: [AutomationRulesFindingFieldsUpdate](#automationrulesfindingfieldsupdate) (Required) +* **Type**: string (Required) + +## AutomationRulesFindingFieldsUpdate +### Properties +* **Confidence**: int +* **Criticality**: int +* **Note**: [AutomationRule_NoteUpdate](#automationrulenoteupdate): Note added to the finding +* **RelatedFindings**: [RelatedFinding](#relatedfinding)[] +* **Severity**: [AutomationRule_SeverityUpdate](#automationruleseverityupdate): Severity of the finding +* **Types**: string[] +* **UserDefinedFields**: [map](#map) +* **VerificationState**: string +* **Workflow**: [AutomationRule_WorkflowUpdate](#automationruleworkflowupdate): Workflow status set for the finding + +## AutomationRule_NoteUpdate +### Properties +* **Text**: string (Required) +* **UpdatedBy**: [AutomationRule_arnOrId](#automationrulearnorid) (Required) + +## AutomationRule_arnOrId +### Properties + +## RelatedFinding +### Properties +* **Id**: [AutomationRule_arnOrId](#automationrulearnorid) (Required) +* **ProductArn**: string (Required) + +## AutomationRule_arnOrId +### Properties + +## AutomationRule_SeverityUpdate +### Properties +* **Label**: string +* **Normalized**: int +* **Product**: int + +## map +### Properties + +## AutomationRule_WorkflowUpdate +### Properties +* **Status**: string (Required) + +## AutomationRulesFindingFilters +### Properties +* **AwsAccountId**: [StringFilter](#stringfilter)[] +* **CompanyName**: [StringFilter](#stringfilter)[] +* **ComplianceAssociatedStandardsId**: [StringFilter](#stringfilter)[] +* **ComplianceSecurityControlId**: [StringFilter](#stringfilter)[] +* **ComplianceStatus**: [StringFilter](#stringfilter)[] +* **Confidence**: [NumberFilter](#numberfilter)[] +* **CreatedAt**: [DateFilter](#datefilter)[] +* **Criticality**: [NumberFilter](#numberfilter)[] +* **Description**: [StringFilter](#stringfilter)[] +* **FirstObservedAt**: [DateFilter](#datefilter)[] +* **GeneratorId**: [StringFilter](#stringfilter)[] +* **Id**: [StringFilter](#stringfilter)[] +* **LastObservedAt**: [DateFilter](#datefilter)[] +* **NoteText**: [StringFilter](#stringfilter)[] +* **NoteUpdatedAt**: [DateFilter](#datefilter)[] +* **NoteUpdatedBy**: [StringFilter](#stringfilter)[] +* **ProductArn**: [StringFilter](#stringfilter)[] +* **ProductName**: [StringFilter](#stringfilter)[] +* **RecordState**: [StringFilter](#stringfilter)[] +* **RelatedFindingsId**: [StringFilter](#stringfilter)[] +* **RelatedFindingsProductArn**: [StringFilter](#stringfilter)[] +* **ResourceDetailsOther**: [MapFilter](#mapfilter)[] +* **ResourceId**: [StringFilter](#stringfilter)[] +* **ResourcePartition**: [StringFilter](#stringfilter)[] +* **ResourceRegion**: [StringFilter](#stringfilter)[] +* **ResourceTags**: [MapFilter](#mapfilter)[] +* **ResourceType**: [StringFilter](#stringfilter)[] +* **SeverityLabel**: [StringFilter](#stringfilter)[] +* **SourceUrl**: [StringFilter](#stringfilter)[] +* **Title**: [StringFilter](#stringfilter)[] +* **Type**: [StringFilter](#stringfilter)[] +* **UpdatedAt**: [DateFilter](#datefilter)[] +* **UserDefinedFields**: [MapFilter](#mapfilter)[] +* **VerificationState**: [StringFilter](#stringfilter)[] +* **WorkflowStatus**: [StringFilter](#stringfilter)[] + +## StringFilter +### Properties +* **Comparison**: string (Required) +* **Value**: string (Required) + +## NumberFilter +### Properties +* **Eq**: int (Required) +* **Gte**: int +* **Lte**: int + +## DateFilter +### Properties +* **DateRange**: [DateRange](#daterange) (Required) +* **End**: string +* **Start**: string + +## DateRange +### Properties +* **Unit**: string (Required) +* **Value**: int (Required) + +## MapFilter +### Properties +* **Comparison**: string (Required) +* **Key**: string (Required) +* **Value**: string (Required) + +## Tags +### Properties + +## AWS.SecurityHub/HubProperties +### Properties +* **ARN**: string (ReadOnly, Identifier): An ARN is automatically created for the customer. +* **AutoEnableControls**: bool: Whether to automatically enable new controls when they are added to standards that are enabled +* **ControlFindingGenerator**: string: This field, used when enabling Security Hub, specifies whether the calling account has consolidated control findings turned on. If the value for this field is set to SECURITY_CONTROL, Security Hub generates a single finding for a control check even when the check applies to multiple enabled standards. If the value for this field is set to STANDARD_CONTROL, Security Hub generates separate findings for a control check when the check applies to multiple enabled standards. +* **EnableDefaultStandards**: bool (WriteOnly): Whether to enable the security standards that Security Hub has designated as automatically enabled. +* **SubscribedAt**: string (ReadOnly): The date and time when Security Hub was enabled in the account. +* **Tags**: [Tags](#tags) + +## Tags +### Properties + +## AWS.SecurityHub/StandardProperties +### Properties +* **DisabledStandardsControls**: [StandardsControl](#standardscontrol)[]: StandardsControls to disable from this Standard. +* **StandardsArn**: string (Required): The ARN of the Standard being enabled +* **StandardsSubscriptionArn**: string (ReadOnly, Identifier): The ARN of the StandardsSubscription for the account ID, region, and Standard. + +## StandardsControl +### Properties +* **Reason**: string: the reason the standard control is disabled +* **StandardsControlArn**: string (Required): the Arn for the standard control. + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.servicecatalogappregistry/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.servicecatalogappregistry/default/types.json index baa4f86ca..72e3728a6 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.servicecatalogappregistry/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.servicecatalogappregistry/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tags","Properties":{}}},{"2":{"Name":"AWS.ServiceCatalogAppRegistry/ApplicationProperties","Properties":{"Arn":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0,"Description":"The description of the application. "},"Id":{"Type":4,"Flags":18},"Name":{"Type":4,"Flags":1,"Description":"The name of the application. "},"Tags":{"Type":8,"Flags":0}}}},{"2":{"Name":"AWS.ServiceCatalogAppRegistry/Application","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ServiceCatalogAppRegistry/Application@default","ScopeType":0,"Body":10}},{"2":{"Name":"Tags","Properties":{}}},{"2":{"Name":"AWS.ServiceCatalogAppRegistry/AttributeGroupProperties","Properties":{"Arn":{"Type":4,"Flags":2},"Attributes":{"Type":14,"Flags":1},"Description":{"Type":4,"Flags":0,"Description":"The description of the attribute group. "},"Id":{"Type":4,"Flags":18},"Name":{"Type":4,"Flags":1,"Description":"The name of the attribute group. "},"Tags":{"Type":12,"Flags":0}}}},{"2":{"Name":"AttributeGroup_Attributes","Properties":{}}},{"2":{"Name":"AWS.ServiceCatalogAppRegistry/AttributeGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ServiceCatalogAppRegistry/AttributeGroup@default","ScopeType":0,"Body":15}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tags","Properties":{}}},{"2":{"Name":"AWS.ServiceCatalogAppRegistry/ApplicationProperties","Properties":{"ApplicationName":{"Type":4,"Flags":2,"Description":"The name of the application. "},"ApplicationTagKey":{"Type":4,"Flags":2,"Description":"The key of the AWS application tag, which is awsApplication. Applications created before 11/13/2023 or applications without the AWS application tag resource group return no value."},"ApplicationTagValue":{"Type":4,"Flags":2,"Description":"The value of the AWS application tag, which is the identifier of an associated resource. Applications created before 11/13/2023 or applications without the AWS application tag resource group return no value. "},"Arn":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0,"Description":"The description of the application. "},"Id":{"Type":4,"Flags":18},"Name":{"Type":4,"Flags":1,"Description":"The name of the application. "},"Tags":{"Type":8,"Flags":0}}}},{"2":{"Name":"AWS.ServiceCatalogAppRegistry/Application","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ServiceCatalogAppRegistry/Application@default","ScopeType":0,"Body":10}},{"2":{"Name":"Tags","Properties":{}}},{"2":{"Name":"AWS.ServiceCatalogAppRegistry/AttributeGroupProperties","Properties":{"Arn":{"Type":4,"Flags":2},"Attributes":{"Type":14,"Flags":1},"Description":{"Type":4,"Flags":0,"Description":"The description of the attribute group. "},"Id":{"Type":4,"Flags":18},"Name":{"Type":4,"Flags":1,"Description":"The name of the attribute group. "},"Tags":{"Type":12,"Flags":0}}}},{"2":{"Name":"AttributeGroup_Attributes","Properties":{}}},{"2":{"Name":"AWS.ServiceCatalogAppRegistry/AttributeGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.ServiceCatalogAppRegistry/AttributeGroup@default","ScopeType":0,"Body":15}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.servicecatalogappregistry/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.servicecatalogappregistry/default/types.md index 12511e1b6..c80b01275 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.servicecatalogappregistry/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.servicecatalogappregistry/default/types.md @@ -16,6 +16,9 @@ ## AWS.ServiceCatalogAppRegistry/ApplicationProperties ### Properties +* **ApplicationName**: string (ReadOnly): The name of the application. +* **ApplicationTagKey**: string (ReadOnly): The key of the AWS application tag, which is awsApplication. Applications created before 11/13/2023 or applications without the AWS application tag resource group return no value. +* **ApplicationTagValue**: string (ReadOnly): The value of the AWS application tag, which is the identifier of an associated resource. Applications created before 11/13/2023 or applications without the AWS application tag resource group return no value. * **Arn**: string (ReadOnly) * **Description**: string: The description of the application. * **Id**: string (ReadOnly, Identifier) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.ses/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.ses/default/types.json index 19036f449..f3ac1f941 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.ses/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.ses/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"DashboardOptions","Properties":{"EngagementMetrics":{"Type":4,"Flags":1,"Description":"Whether emails sent with this configuration set have engagement tracking enabled."}}}},{"2":{"Name":"DeliveryOptions","Properties":{"SendingPoolName":{"Type":4,"Flags":0,"Description":"The name of the dedicated IP pool to associate with the configuration set."},"TlsPolicy":{"Type":4,"Flags":0,"Description":"Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require , messages are only delivered if a TLS connection can be established. If the value is Optional , messages can be delivered in plain text if a TLS connection can't be established."}}}},{"2":{"Name":"GuardianOptions","Properties":{"OptimizedSharedDelivery":{"Type":4,"Flags":1,"Description":"Whether emails sent with this configuration set have optimized delivery algorithm enabled."}}}},{"2":{"Name":"ReputationOptions","Properties":{"ReputationMetricsEnabled":{"Type":2,"Flags":0,"Description":"If true , tracking of reputation metrics is enabled for the configuration set. If false , tracking of reputation metrics is disabled for the configuration set."}}}},{"2":{"Name":"SendingOptions","Properties":{"SendingEnabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"SuppressionOptions","Properties":{"SuppressedReasons":{"Type":16,"Flags":0,"Description":"A list that contains the reasons that email addresses are automatically added to the suppression list for your account."}}}},{"2":{"Name":"TrackingOptions","Properties":{"CustomRedirectDomain":{"Type":4,"Flags":0,"Description":"The domain to use for tracking open and click events."}}}},{"2":{"Name":"VdmOptions","Properties":{"DashboardOptions":{"Type":8,"Flags":0},"GuardianOptions":{"Type":10,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.SES/ConfigurationSetProperties","Properties":{"DeliveryOptions":{"Type":9,"Flags":0},"Name":{"Type":4,"Flags":16,"Description":"The name of the configuration set."},"ReputationOptions":{"Type":11,"Flags":0},"SendingOptions":{"Type":12,"Flags":0},"SuppressionOptions":{"Type":13,"Flags":0},"TrackingOptions":{"Type":14,"Flags":0},"VdmOptions":{"Type":15,"Flags":0}}}},{"2":{"Name":"AWS.SES/ConfigurationSet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":17,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SES/ConfigurationSet@default","ScopeType":0,"Body":18}},{"2":{"Name":"CloudWatchDestination","Properties":{"DimensionConfigurations":{"Type":25,"Flags":0,"Description":"A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch."}}}},{"2":{"Name":"DimensionConfiguration","Properties":{"DefaultDimensionValue":{"Type":4,"Flags":1,"Description":"The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email."},"DimensionName":{"Type":4,"Flags":1,"Description":"The name of an Amazon CloudWatch dimension associated with an email sending metric."},"DimensionValueSource":{"Type":4,"Flags":1,"Description":"The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. To use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, specify messageTag. To use your own email headers, specify emailHeader. To put a custom tag on any link included in your email, specify linkTag."}}}},{"2":{"Name":"EventDestination","Properties":{"CloudWatchDestination":{"Type":20,"Flags":0,"Description":"An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination."},"Enabled":{"Type":2,"Flags":0,"Description":"Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false. "},"KinesisFirehoseDestination":{"Type":23,"Flags":0,"Description":"An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination."},"MatchingEventTypes":{"Type":26,"Flags":1,"Description":"The type of email sending events, send, reject, bounce, complaint, delivery, open, click, renderingFailure, deliveryDelay, and subscription."},"Name":{"Type":4,"Flags":0,"Description":"The name of the event destination set."},"SnsDestination":{"Type":24,"Flags":0,"Description":"An object that contains SNS topic ARN associated event destination."}}}},{"2":{"Name":"KinesisFirehoseDestination","Properties":{"DeliveryStreamARN":{"Type":4,"Flags":1,"Description":"The ARN of the Amazon Kinesis Firehose stream that email sending events should be published to."},"IAMRoleARN":{"Type":4,"Flags":1,"Description":"The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream."}}}},{"2":{"Name":"SnsDestination","Properties":{"TopicARN":{"Type":4,"Flags":1}}}},{"3":{"ItemType":21}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.SES/ConfigurationSetEventDestinationProperties","Properties":{"ConfigurationSetName":{"Type":4,"Flags":1,"Description":"The name of the configuration set that contains the event destination."},"EventDestination":{"Type":22,"Flags":1,"Description":"The event destination object."},"Id":{"Type":4,"Flags":18}}}},{"2":{"Name":"AWS.SES/ConfigurationSetEventDestination","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":27,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SES/ConfigurationSetEventDestination@default","ScopeType":0,"Body":28}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Topic","Properties":{"DefaultSubscriptionStatus":{"Type":4,"Flags":1},"Description":{"Type":4,"Flags":0,"Description":"The description of the topic."},"DisplayName":{"Type":4,"Flags":1,"Description":"The display name of the topic."},"TopicName":{"Type":4,"Flags":1,"Description":"The name of the topic."}}}},{"2":{"Name":"AWS.SES/ContactListProperties","Properties":{"ContactListName":{"Type":4,"Flags":16,"Description":"The name of the contact list."},"Description":{"Type":4,"Flags":0,"Description":"The description of the contact list."},"Tags":{"Type":33,"Flags":0,"Description":"The tags (keys and values) associated with the contact list."},"Topics":{"Type":34,"Flags":0,"Description":"The topics associated with the contact list."}}}},{"3":{"ItemType":30}},{"3":{"ItemType":31}},{"2":{"Name":"AWS.SES/ContactList","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":32,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SES/ContactList@default","ScopeType":0,"Body":35}},{"2":{"Name":"ConfigurationSetAttributes","Properties":{"ConfigurationSetName":{"Type":4,"Flags":0,"Description":"The configuration set to use by default when sending from this identity. Note that any configuration set defined in the email sending request takes precedence."}}}},{"2":{"Name":"DkimAttributes","Properties":{"SigningEnabled":{"Type":2,"Flags":0,"Description":"Sets the DKIM signing configuration for the identity. When you set this value true, then the messages that are sent from the identity are signed using DKIM. If you set this value to false, your messages are sent without DKIM signing."}}}},{"2":{"Name":"DkimSigningAttributes","Properties":{"DomainSigningPrivateKey":{"Type":4,"Flags":4,"Description":"[Bring Your Own DKIM] A private key that's used to generate a DKIM signature. The private key must use 1024 or 2048-bit RSA encryption, and must be encoded using base64 encoding."},"DomainSigningSelector":{"Type":4,"Flags":4,"Description":"[Bring Your Own DKIM] A string that's used to identify a public key in the DNS configuration for a domain."},"NextSigningKeyLength":{"Type":4,"Flags":0,"Description":"[Easy DKIM] The key length of the future DKIM key pair to be generated. This can be changed at most once per day."}}}},{"2":{"Name":"FeedbackAttributes","Properties":{"EmailForwardingEnabled":{"Type":2,"Flags":0,"Description":"If the value is true, you receive email notifications when bounce or complaint events occur"}}}},{"2":{"Name":"MailFromAttributes","Properties":{"BehaviorOnMxFailure":{"Type":4,"Flags":0,"Description":"The action to take if the required MX record isn't found when you send an email. When you set this value to UseDefaultValue , the mail is sent using amazonses.com as the MAIL FROM domain. When you set this value to RejectMessage , the Amazon SES API v2 returns a MailFromDomainNotVerified error, and doesn't attempt to deliver the email."},"MailFromDomain":{"Type":4,"Flags":0,"Description":"The custom MAIL FROM domain that you want the verified identity to use"}}}},{"2":{"Name":"AWS.SES/EmailIdentityProperties","Properties":{"ConfigurationSetAttributes":{"Type":37,"Flags":0},"DkimAttributes":{"Type":38,"Flags":0},"DkimDNSTokenName1":{"Type":4,"Flags":2},"DkimDNSTokenName2":{"Type":4,"Flags":2},"DkimDNSTokenName3":{"Type":4,"Flags":2},"DkimDNSTokenValue1":{"Type":4,"Flags":2},"DkimDNSTokenValue2":{"Type":4,"Flags":2},"DkimDNSTokenValue3":{"Type":4,"Flags":2},"DkimSigningAttributes":{"Type":39,"Flags":0},"EmailIdentity":{"Type":4,"Flags":17,"Description":"The email address or domain to verify."},"FeedbackAttributes":{"Type":40,"Flags":0},"MailFromAttributes":{"Type":41,"Flags":0}}}},{"2":{"Name":"AWS.SES/EmailIdentity","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":42,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SES/EmailIdentity@default","ScopeType":0,"Body":43}},{"2":{"Name":"Template","Properties":{"HtmlPart":{"Type":4,"Flags":0,"Description":"The HTML body of the email."},"SubjectPart":{"Type":4,"Flags":1,"Description":"The subject line of the email."},"TemplateName":{"Type":4,"Flags":0,"Description":"The name of the template."},"TextPart":{"Type":4,"Flags":0,"Description":"The email body that is visible to recipients whose email clients do not display HTML content."}}}},{"2":{"Name":"AWS.SES/TemplateProperties","Properties":{"Id":{"Type":4,"Flags":18},"Template":{"Type":45,"Flags":0}}}},{"2":{"Name":"AWS.SES/Template","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":46,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SES/Template@default","ScopeType":0,"Body":47}},{"2":{"Name":"DashboardAttributes","Properties":{"EngagementMetrics":{"Type":4,"Flags":0,"Description":"Whether emails sent from this account have engagement tracking enabled."}}}},{"2":{"Name":"GuardianAttributes","Properties":{"OptimizedSharedDelivery":{"Type":4,"Flags":0,"Description":"Whether emails sent from this account have optimized delivery algorithm enabled."}}}},{"2":{"Name":"AWS.SES/VdmAttributesProperties","Properties":{"DashboardAttributes":{"Type":49,"Flags":0},"GuardianAttributes":{"Type":50,"Flags":0},"VdmAttributesResourceId":{"Type":4,"Flags":18,"Description":"Unique identifier for this resource"}}}},{"2":{"Name":"AWS.SES/VdmAttributes","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":51,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SES/VdmAttributes@default","ScopeType":0,"Body":52}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"DashboardOptions","Properties":{"EngagementMetrics":{"Type":4,"Flags":1,"Description":"Whether emails sent with this configuration set have engagement tracking enabled."}}}},{"2":{"Name":"DeliveryOptions","Properties":{"SendingPoolName":{"Type":4,"Flags":0,"Description":"The name of the dedicated IP pool to associate with the configuration set."},"TlsPolicy":{"Type":4,"Flags":0,"Description":"Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require , messages are only delivered if a TLS connection can be established. If the value is Optional , messages can be delivered in plain text if a TLS connection can't be established."}}}},{"2":{"Name":"GuardianOptions","Properties":{"OptimizedSharedDelivery":{"Type":4,"Flags":1,"Description":"Whether emails sent with this configuration set have optimized delivery algorithm enabled."}}}},{"2":{"Name":"ReputationOptions","Properties":{"ReputationMetricsEnabled":{"Type":2,"Flags":0,"Description":"If true , tracking of reputation metrics is enabled for the configuration set. If false , tracking of reputation metrics is disabled for the configuration set."}}}},{"2":{"Name":"SendingOptions","Properties":{"SendingEnabled":{"Type":2,"Flags":0}}}},{"2":{"Name":"SuppressionOptions","Properties":{"SuppressedReasons":{"Type":16,"Flags":0,"Description":"A list that contains the reasons that email addresses are automatically added to the suppression list for your account."}}}},{"2":{"Name":"TrackingOptions","Properties":{"CustomRedirectDomain":{"Type":4,"Flags":0,"Description":"The domain to use for tracking open and click events."}}}},{"2":{"Name":"VdmOptions","Properties":{"DashboardOptions":{"Type":8,"Flags":0},"GuardianOptions":{"Type":10,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.SES/ConfigurationSetProperties","Properties":{"DeliveryOptions":{"Type":9,"Flags":0},"Name":{"Type":4,"Flags":16,"Description":"The name of the configuration set."},"ReputationOptions":{"Type":11,"Flags":0},"SendingOptions":{"Type":12,"Flags":0},"SuppressionOptions":{"Type":13,"Flags":0},"TrackingOptions":{"Type":14,"Flags":0},"VdmOptions":{"Type":15,"Flags":0}}}},{"2":{"Name":"AWS.SES/ConfigurationSet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":17,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SES/ConfigurationSet@default","ScopeType":0,"Body":18}},{"2":{"Name":"CloudWatchDestination","Properties":{"DimensionConfigurations":{"Type":25,"Flags":0,"Description":"A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch."}}}},{"2":{"Name":"DimensionConfiguration","Properties":{"DefaultDimensionValue":{"Type":4,"Flags":1,"Description":"The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email."},"DimensionName":{"Type":4,"Flags":1,"Description":"The name of an Amazon CloudWatch dimension associated with an email sending metric."},"DimensionValueSource":{"Type":4,"Flags":1,"Description":"The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. To use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, specify messageTag. To use your own email headers, specify emailHeader. To put a custom tag on any link included in your email, specify linkTag."}}}},{"2":{"Name":"EventDestination","Properties":{"CloudWatchDestination":{"Type":20,"Flags":0,"Description":"An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination."},"Enabled":{"Type":2,"Flags":0,"Description":"Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false. "},"KinesisFirehoseDestination":{"Type":23,"Flags":0,"Description":"An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination."},"MatchingEventTypes":{"Type":26,"Flags":1,"Description":"The type of email sending events, send, reject, bounce, complaint, delivery, open, click, renderingFailure, deliveryDelay, and subscription."},"Name":{"Type":4,"Flags":0,"Description":"The name of the event destination set."},"SnsDestination":{"Type":24,"Flags":0,"Description":"An object that contains SNS topic ARN associated event destination."}}}},{"2":{"Name":"KinesisFirehoseDestination","Properties":{"DeliveryStreamARN":{"Type":4,"Flags":1,"Description":"The ARN of the Amazon Kinesis Firehose stream that email sending events should be published to."},"IAMRoleARN":{"Type":4,"Flags":1,"Description":"The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream."}}}},{"2":{"Name":"SnsDestination","Properties":{"TopicARN":{"Type":4,"Flags":1}}}},{"3":{"ItemType":21}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.SES/ConfigurationSetEventDestinationProperties","Properties":{"ConfigurationSetName":{"Type":4,"Flags":1,"Description":"The name of the configuration set that contains the event destination."},"EventDestination":{"Type":22,"Flags":1,"Description":"The event destination object."},"Id":{"Type":4,"Flags":18}}}},{"2":{"Name":"AWS.SES/ConfigurationSetEventDestination","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":27,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SES/ConfigurationSetEventDestination@default","ScopeType":0,"Body":28}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Topic","Properties":{"DefaultSubscriptionStatus":{"Type":4,"Flags":1},"Description":{"Type":4,"Flags":0,"Description":"The description of the topic."},"DisplayName":{"Type":4,"Flags":1,"Description":"The display name of the topic."},"TopicName":{"Type":4,"Flags":1,"Description":"The name of the topic."}}}},{"2":{"Name":"AWS.SES/ContactListProperties","Properties":{"ContactListName":{"Type":4,"Flags":16,"Description":"The name of the contact list."},"Description":{"Type":4,"Flags":0,"Description":"The description of the contact list."},"Tags":{"Type":33,"Flags":0,"Description":"The tags (keys and values) associated with the contact list."},"Topics":{"Type":34,"Flags":0,"Description":"The topics associated with the contact list."}}}},{"3":{"ItemType":30}},{"3":{"ItemType":31}},{"2":{"Name":"AWS.SES/ContactList","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":32,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SES/ContactList@default","ScopeType":0,"Body":35}},{"2":{"Name":"AWS.SES/DedicatedIpPoolProperties","Properties":{"PoolName":{"Type":4,"Flags":16,"Description":"The name of the dedicated IP pool."},"ScalingMode":{"Type":4,"Flags":0,"Description":"Specifies whether the dedicated IP pool is managed or not. The default value is STANDARD."}}}},{"2":{"Name":"AWS.SES/DedicatedIpPool","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":37,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SES/DedicatedIpPool@default","ScopeType":0,"Body":38}},{"2":{"Name":"ConfigurationSetAttributes","Properties":{"ConfigurationSetName":{"Type":4,"Flags":0,"Description":"The configuration set to use by default when sending from this identity. Note that any configuration set defined in the email sending request takes precedence."}}}},{"2":{"Name":"DkimAttributes","Properties":{"SigningEnabled":{"Type":2,"Flags":0,"Description":"Sets the DKIM signing configuration for the identity. When you set this value true, then the messages that are sent from the identity are signed using DKIM. If you set this value to false, your messages are sent without DKIM signing."}}}},{"2":{"Name":"DkimSigningAttributes","Properties":{"DomainSigningPrivateKey":{"Type":4,"Flags":4,"Description":"[Bring Your Own DKIM] A private key that's used to generate a DKIM signature. The private key must use 1024 or 2048-bit RSA encryption, and must be encoded using base64 encoding."},"DomainSigningSelector":{"Type":4,"Flags":4,"Description":"[Bring Your Own DKIM] A string that's used to identify a public key in the DNS configuration for a domain."},"NextSigningKeyLength":{"Type":4,"Flags":0,"Description":"[Easy DKIM] The key length of the future DKIM key pair to be generated. This can be changed at most once per day."}}}},{"2":{"Name":"FeedbackAttributes","Properties":{"EmailForwardingEnabled":{"Type":2,"Flags":0,"Description":"If the value is true, you receive email notifications when bounce or complaint events occur"}}}},{"2":{"Name":"MailFromAttributes","Properties":{"BehaviorOnMxFailure":{"Type":4,"Flags":0,"Description":"The action to take if the required MX record isn't found when you send an email. When you set this value to UseDefaultValue , the mail is sent using amazonses.com as the MAIL FROM domain. When you set this value to RejectMessage , the Amazon SES API v2 returns a MailFromDomainNotVerified error, and doesn't attempt to deliver the email."},"MailFromDomain":{"Type":4,"Flags":0,"Description":"The custom MAIL FROM domain that you want the verified identity to use"}}}},{"2":{"Name":"AWS.SES/EmailIdentityProperties","Properties":{"ConfigurationSetAttributes":{"Type":40,"Flags":0},"DkimAttributes":{"Type":41,"Flags":0},"DkimDNSTokenName1":{"Type":4,"Flags":2},"DkimDNSTokenName2":{"Type":4,"Flags":2},"DkimDNSTokenName3":{"Type":4,"Flags":2},"DkimDNSTokenValue1":{"Type":4,"Flags":2},"DkimDNSTokenValue2":{"Type":4,"Flags":2},"DkimDNSTokenValue3":{"Type":4,"Flags":2},"DkimSigningAttributes":{"Type":42,"Flags":0},"EmailIdentity":{"Type":4,"Flags":17,"Description":"The email address or domain to verify."},"FeedbackAttributes":{"Type":43,"Flags":0},"MailFromAttributes":{"Type":44,"Flags":0}}}},{"2":{"Name":"AWS.SES/EmailIdentity","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":45,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SES/EmailIdentity@default","ScopeType":0,"Body":46}},{"2":{"Name":"Template","Properties":{"HtmlPart":{"Type":4,"Flags":0,"Description":"The HTML body of the email."},"SubjectPart":{"Type":4,"Flags":1,"Description":"The subject line of the email."},"TemplateName":{"Type":4,"Flags":0,"Description":"The name of the template."},"TextPart":{"Type":4,"Flags":0,"Description":"The email body that is visible to recipients whose email clients do not display HTML content."}}}},{"2":{"Name":"AWS.SES/TemplateProperties","Properties":{"Id":{"Type":4,"Flags":18},"Template":{"Type":48,"Flags":0}}}},{"2":{"Name":"AWS.SES/Template","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":49,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SES/Template@default","ScopeType":0,"Body":50}},{"2":{"Name":"DashboardAttributes","Properties":{"EngagementMetrics":{"Type":4,"Flags":0,"Description":"Whether emails sent from this account have engagement tracking enabled."}}}},{"2":{"Name":"GuardianAttributes","Properties":{"OptimizedSharedDelivery":{"Type":4,"Flags":0,"Description":"Whether emails sent from this account have optimized delivery algorithm enabled."}}}},{"2":{"Name":"AWS.SES/VdmAttributesProperties","Properties":{"DashboardAttributes":{"Type":52,"Flags":0},"GuardianAttributes":{"Type":53,"Flags":0},"VdmAttributesResourceId":{"Type":4,"Flags":18,"Description":"Unique identifier for this resource"}}}},{"2":{"Name":"AWS.SES/VdmAttributes","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":54,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SES/VdmAttributes@default","ScopeType":0,"Body":55}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.ses/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.ses/default/types.md index 77099a5a2..e46526c5e 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.ses/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.ses/default/types.md @@ -21,6 +21,13 @@ * **name**: string: the resource name * **properties**: [AWS.SES/ContactListProperties](#awssescontactlistproperties): properties of the resource +## Resource AWS.SES/DedicatedIpPool@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.SES/DedicatedIpPoolProperties](#awssesdedicatedippoolproperties): properties of the resource + ## Resource AWS.SES/EmailIdentity@default * **Valid Scope(s)**: Unknown ### Properties @@ -139,6 +146,11 @@ * **DisplayName**: string (Required): The display name of the topic. * **TopicName**: string (Required): The name of the topic. +## AWS.SES/DedicatedIpPoolProperties +### Properties +* **PoolName**: string (Identifier): The name of the dedicated IP pool. +* **ScalingMode**: string: Specifies whether the dedicated IP pool is managed or not. The default value is STANDARD. + ## AWS.SES/EmailIdentityProperties ### Properties * **ConfigurationSetAttributes**: [ConfigurationSetAttributes](#configurationsetattributes) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.shield/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.shield/default/types.json new file mode 100644 index 000000000..07382c4ea --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.shield/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AWS.Shield/DRTAccessProperties","Properties":{"AccountId":{"Type":4,"Flags":18},"LogBucketList":{"Type":9,"Flags":0,"Description":"Authorizes the Shield Response Team (SRT) to access the specified Amazon S3 bucket containing log data such as Application Load Balancer access logs, CloudFront logs, or logs from third party sources. You can associate up to 10 Amazon S3 buckets with your subscription."},"RoleArn":{"Type":4,"Flags":1,"Description":"Authorizes the Shield Response Team (SRT) using the specified role, to access your AWS account to assist with DDoS attack mitigation during potential attacks. This enables the SRT to inspect your AWS WAF configuration and create or update AWS WAF rules and web ACLs."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Shield/DRTAccess","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":8,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Shield/DRTAccess@default","ScopeType":0,"Body":10}},{"2":{"Name":"EmergencyContact","Properties":{"ContactNotes":{"Type":4,"Flags":0,"Description":"Additional notes regarding the contact."},"EmailAddress":{"Type":4,"Flags":1,"Description":"The email address for the contact."},"PhoneNumber":{"Type":4,"Flags":0,"Description":"The phone number for the contact"}}}},{"2":{"Name":"AWS.Shield/ProactiveEngagementProperties","Properties":{"AccountId":{"Type":4,"Flags":18},"EmergencyContactList":{"Type":14,"Flags":1,"Description":"A list of email addresses and phone numbers that the Shield Response Team (SRT) can use to contact you for escalations to the SRT and to initiate proactive customer support.\nTo enable proactive engagement, the contact list must include at least one phone number."},"ProactiveEngagementStatus":{"Type":4,"Flags":1,"Description":"If `ENABLED`, the Shield Response Team (SRT) will use email and phone to notify contacts about escalations to the SRT and to initiate proactive customer support.\nIf `DISABLED`, the SRT will not proactively notify contacts about escalations or to initiate proactive customer support."}}}},{"3":{"ItemType":12}},{"2":{"Name":"AWS.Shield/ProactiveEngagement","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Shield/ProactiveEngagement@default","ScopeType":0,"Body":15}},{"2":{"Name":"ApplicationLayerAutomaticResponseConfiguration","Properties":{"Action":{"Type":19,"Flags":1,"Description":"Specifies the action setting that Shield Advanced should use in the AWS WAF rules that it creates on behalf of the protected resource in response to DDoS attacks. You specify this as part of the configuration for the automatic application layer DDoS mitigation feature, when you enable or update automatic mitigation. Shield Advanced creates the AWS WAF rules in a Shield Advanced-managed rule group, inside the web ACL that you have associated with the resource."},"Status":{"Type":4,"Flags":1,"Description":"Indicates whether automatic application layer DDoS mitigation is enabled for the protection."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"Part of the key:value pair that defines a tag. You can use a tag key to describe a category of information, such as \"customer.\" Tag keys are case-sensitive."},"Value":{"Type":4,"Flags":1,"Description":"Part of the key:value pair that defines a tag. You can use a tag value to describe a specific value within a category, such as \"companyA\" or \"companyB.\" Tag values are case-sensitive."}}}},{"2":{"Name":"Protection_Action","Properties":{}}},{"2":{"Name":"AWS.Shield/ProtectionProperties","Properties":{"ApplicationLayerAutomaticResponseConfiguration":{"Type":17,"Flags":0},"HealthCheckArns":{"Type":21,"Flags":0,"Description":"The Amazon Resource Names (ARNs) of the health check to associate with the protection."},"Name":{"Type":4,"Flags":1,"Description":"Friendly name for the Protection."},"ProtectionArn":{"Type":4,"Flags":18,"Description":"The ARN (Amazon Resource Name) of the protection."},"ProtectionId":{"Type":4,"Flags":2,"Description":"The unique identifier (ID) of the protection."},"ResourceArn":{"Type":4,"Flags":1,"Description":"The ARN (Amazon Resource Name) of the resource to be protected."},"Tags":{"Type":22,"Flags":0,"Description":"One or more tag key-value pairs for the Protection object."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":18}},{"2":{"Name":"AWS.Shield/Protection","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Shield/Protection@default","ScopeType":0,"Body":23}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"Part of the key:value pair that defines a tag. You can use a tag key to describe a category of information, such as \"customer.\" Tag keys are case-sensitive."},"Value":{"Type":4,"Flags":1,"Description":"Part of the key:value pair that defines a tag. You can use a tag value to describe a specific value within a category, such as \"companyA\" or \"companyB.\" Tag values are case-sensitive."}}}},{"2":{"Name":"AWS.Shield/ProtectionGroupProperties","Properties":{"Aggregation":{"Type":4,"Flags":1,"Description":"Defines how AWS Shield combines resource data for the group in order to detect, mitigate, and report events.\n* Sum - Use the total traffic across the group. This is a good choice for most cases. Examples include Elastic IP addresses for EC2 instances that scale manually or automatically.\n* Mean - Use the average of the traffic across the group. This is a good choice for resources that share traffic uniformly. Examples include accelerators and load balancers.\n* Max - Use the highest traffic from each resource. This is useful for resources that don't share traffic and for resources that share that traffic in a non-uniform way. Examples include Amazon CloudFront and origin resources for CloudFront distributions."},"Members":{"Type":27,"Flags":0,"Description":"The Amazon Resource Names (ARNs) of the resources to include in the protection group. You must set this when you set `Pattern` to `ARBITRARY` and you must not set it for any other `Pattern` setting."},"Pattern":{"Type":4,"Flags":1,"Description":"The criteria to use to choose the protected resources for inclusion in the group. You can include all resources that have protections, provide a list of resource Amazon Resource Names (ARNs), or include all resources of a specified resource type."},"ProtectionGroupArn":{"Type":4,"Flags":18,"Description":"The ARN (Amazon Resource Name) of the protection group."},"ProtectionGroupId":{"Type":4,"Flags":1,"Description":"The name of the protection group. You use this to identify the protection group in lists and to manage the protection group, for example to update, delete, or describe it."},"ResourceType":{"Type":4,"Flags":0,"Description":"The resource type to include in the protection group. All protected resources of this type are included in the protection group. Newly protected resources of this type are automatically added to the group. You must set this when you set `Pattern` to `BY_RESOURCE_TYPE` and you must not set it for any other `Pattern` setting."},"Tags":{"Type":28,"Flags":0,"Description":"One or more tag key-value pairs for the Protection object."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":25}},{"2":{"Name":"AWS.Shield/ProtectionGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":26,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Shield/ProtectionGroup@default","ScopeType":0,"Body":29}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.shield/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.shield/default/types.md new file mode 100644 index 000000000..b9caed736 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.shield/default/types.md @@ -0,0 +1,91 @@ +# AWS.Shield @ default + +## Resource AWS.Shield/DRTAccess@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Shield/DRTAccessProperties](#awsshielddrtaccessproperties) (Required): properties of the resource + +## Resource AWS.Shield/ProactiveEngagement@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Shield/ProactiveEngagementProperties](#awsshieldproactiveengagementproperties) (Required): properties of the resource + +## Resource AWS.Shield/Protection@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Shield/ProtectionProperties](#awsshieldprotectionproperties) (Required): properties of the resource + +## Resource AWS.Shield/ProtectionGroup@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Shield/ProtectionGroupProperties](#awsshieldprotectiongroupproperties) (Required): properties of the resource + +## AWS.Shield/DRTAccessProperties +### Properties +* **AccountId**: string (ReadOnly, Identifier) +* **LogBucketList**: string[]: Authorizes the Shield Response Team (SRT) to access the specified Amazon S3 bucket containing log data such as Application Load Balancer access logs, CloudFront logs, or logs from third party sources. You can associate up to 10 Amazon S3 buckets with your subscription. +* **RoleArn**: string (Required): Authorizes the Shield Response Team (SRT) using the specified role, to access your AWS account to assist with DDoS attack mitigation during potential attacks. This enables the SRT to inspect your AWS WAF configuration and create or update AWS WAF rules and web ACLs. + +## AWS.Shield/ProactiveEngagementProperties +### Properties +* **AccountId**: string (ReadOnly, Identifier) +* **EmergencyContactList**: [EmergencyContact](#emergencycontact)[] (Required): A list of email addresses and phone numbers that the Shield Response Team (SRT) can use to contact you for escalations to the SRT and to initiate proactive customer support. +To enable proactive engagement, the contact list must include at least one phone number. +* **ProactiveEngagementStatus**: string (Required): If `ENABLED`, the Shield Response Team (SRT) will use email and phone to notify contacts about escalations to the SRT and to initiate proactive customer support. +If `DISABLED`, the SRT will not proactively notify contacts about escalations or to initiate proactive customer support. + +## EmergencyContact +### Properties +* **ContactNotes**: string: Additional notes regarding the contact. +* **EmailAddress**: string (Required): The email address for the contact. +* **PhoneNumber**: string: The phone number for the contact + +## AWS.Shield/ProtectionProperties +### Properties +* **ApplicationLayerAutomaticResponseConfiguration**: [ApplicationLayerAutomaticResponseConfiguration](#applicationlayerautomaticresponseconfiguration) +* **HealthCheckArns**: string[]: The Amazon Resource Names (ARNs) of the health check to associate with the protection. +* **Name**: string (Required): Friendly name for the Protection. +* **ProtectionArn**: string (ReadOnly, Identifier): The ARN (Amazon Resource Name) of the protection. +* **ProtectionId**: string (ReadOnly): The unique identifier (ID) of the protection. +* **ResourceArn**: string (Required): The ARN (Amazon Resource Name) of the resource to be protected. +* **Tags**: [Tag](#tag)[]: One or more tag key-value pairs for the Protection object. + +## ApplicationLayerAutomaticResponseConfiguration +### Properties +* **Action**: [Protection_Action](#protectionaction) (Required): Specifies the action setting that Shield Advanced should use in the AWS WAF rules that it creates on behalf of the protected resource in response to DDoS attacks. You specify this as part of the configuration for the automatic application layer DDoS mitigation feature, when you enable or update automatic mitigation. Shield Advanced creates the AWS WAF rules in a Shield Advanced-managed rule group, inside the web ACL that you have associated with the resource. +* **Status**: string (Required): Indicates whether automatic application layer DDoS mitigation is enabled for the protection. + +## Protection_Action +### Properties + +## Tag +### Properties +* **Key**: string (Required): Part of the key:value pair that defines a tag. You can use a tag key to describe a category of information, such as "customer." Tag keys are case-sensitive. +* **Value**: string (Required): Part of the key:value pair that defines a tag. You can use a tag value to describe a specific value within a category, such as "companyA" or "companyB." Tag values are case-sensitive. + +## AWS.Shield/ProtectionGroupProperties +### Properties +* **Aggregation**: string (Required): Defines how AWS Shield combines resource data for the group in order to detect, mitigate, and report events. +* Sum - Use the total traffic across the group. This is a good choice for most cases. Examples include Elastic IP addresses for EC2 instances that scale manually or automatically. +* Mean - Use the average of the traffic across the group. This is a good choice for resources that share traffic uniformly. Examples include accelerators and load balancers. +* Max - Use the highest traffic from each resource. This is useful for resources that don't share traffic and for resources that share that traffic in a non-uniform way. Examples include Amazon CloudFront and origin resources for CloudFront distributions. +* **Members**: string[]: The Amazon Resource Names (ARNs) of the resources to include in the protection group. You must set this when you set `Pattern` to `ARBITRARY` and you must not set it for any other `Pattern` setting. +* **Pattern**: string (Required): The criteria to use to choose the protected resources for inclusion in the group. You can include all resources that have protections, provide a list of resource Amazon Resource Names (ARNs), or include all resources of a specified resource type. +* **ProtectionGroupArn**: string (ReadOnly, Identifier): The ARN (Amazon Resource Name) of the protection group. +* **ProtectionGroupId**: string (Required): The name of the protection group. You use this to identify the protection group in lists and to manage the protection group, for example to update, delete, or describe it. +* **ResourceType**: string: The resource type to include in the protection group. All protected resources of this type are included in the protection group. Newly protected resources of this type are automatically added to the group. You must set this when you set `Pattern` to `BY_RESOURCE_TYPE` and you must not set it for any other `Pattern` setting. +* **Tags**: [Tag](#tag)[]: One or more tag key-value pairs for the Protection object. + +## Tag +### Properties +* **Key**: string (Required): Part of the key:value pair that defines a tag. You can use a tag key to describe a category of information, such as "customer." Tag keys are case-sensitive. +* **Value**: string (Required): Part of the key:value pair that defines a tag. You can use a tag value to describe a specific value within a category, such as "companyA" or "companyB." Tag values are case-sensitive. + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.simspaceweaver/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.simspaceweaver/default/types.json index 120edbac4..0c03ac3b2 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.simspaceweaver/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.simspaceweaver/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"S3Location","Properties":{"BucketName":{"Type":4,"Flags":1,"Description":"The Schema S3 bucket name."},"ObjectKey":{"Type":4,"Flags":1,"Description":"This is the schema S3 object key, which includes the full path of \"folders\" from the bucket root to the schema."}}}},{"2":{"Name":"AWS.SimSpaceWeaver/SimulationProperties","Properties":{"DescribePayload":{"Type":4,"Flags":2,"Description":"Json object with all simulation details"},"Name":{"Type":4,"Flags":16,"Description":"The name of the simulation."},"RoleArn":{"Type":4,"Flags":0,"Description":"Role ARN."},"SchemaS3Location":{"Type":8,"Flags":0}}}},{"2":{"Name":"AWS.SimSpaceWeaver/Simulation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SimSpaceWeaver/Simulation@default","ScopeType":0,"Body":10}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"S3Location","Properties":{"BucketName":{"Type":4,"Flags":1,"Description":"The Schema S3 bucket name."},"ObjectKey":{"Type":4,"Flags":1,"Description":"This is the schema S3 object key, which includes the full path of \"folders\" from the bucket root to the schema."}}}},{"2":{"Name":"AWS.SimSpaceWeaver/SimulationProperties","Properties":{"DescribePayload":{"Type":4,"Flags":2,"Description":"Json object with all simulation details"},"MaximumDuration":{"Type":4,"Flags":0,"Description":"The maximum running time of the simulation."},"Name":{"Type":4,"Flags":17,"Description":"The name of the simulation."},"RoleArn":{"Type":4,"Flags":1,"Description":"Role ARN."},"SchemaS3Location":{"Type":8,"Flags":0},"SnapshotS3Location":{"Type":8,"Flags":0}}}},{"2":{"Name":"AWS.SimSpaceWeaver/Simulation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SimSpaceWeaver/Simulation@default","ScopeType":0,"Body":10}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.simspaceweaver/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.simspaceweaver/default/types.md index dcb225ff4..8e6f8d7eb 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.simspaceweaver/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.simspaceweaver/default/types.md @@ -5,14 +5,16 @@ ### Properties * **alias**: string (Required): the resource alias * **name**: string: the resource name -* **properties**: [AWS.SimSpaceWeaver/SimulationProperties](#awssimspaceweaversimulationproperties): properties of the resource +* **properties**: [AWS.SimSpaceWeaver/SimulationProperties](#awssimspaceweaversimulationproperties) (Required): properties of the resource ## AWS.SimSpaceWeaver/SimulationProperties ### Properties * **DescribePayload**: string (ReadOnly): Json object with all simulation details -* **Name**: string (Identifier): The name of the simulation. -* **RoleArn**: string: Role ARN. +* **MaximumDuration**: string: The maximum running time of the simulation. +* **Name**: string (Required, Identifier): The name of the simulation. +* **RoleArn**: string (Required): Role ARN. * **SchemaS3Location**: [S3Location](#s3location) +* **SnapshotS3Location**: [S3Location](#s3location) ## S3Location ### Properties diff --git a/src/Bicep.Types.Aws/generated/aws/aws.sns/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.sns/default/types.json index cbcc1aea5..78ca13af9 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.sns/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.sns/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Subscription","Properties":{"Endpoint":{"Type":4,"Flags":1},"Protocol":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, `_`, `.`, `/`, `=`, `+`, and `-`."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 characters in length."}}}},{"2":{"Name":"AWS.SNS/TopicProperties","Properties":{"ContentBasedDeduplication":{"Type":2,"Flags":0,"Description":"Enables content-based deduplication for FIFO topics. By default, ContentBasedDeduplication is set to false. If you create a FIFO topic and this attribute is false, you must specify a value for the MessageDeduplicationId parameter for the Publish action.\n\nWhen you set ContentBasedDeduplication to true, Amazon SNS uses a SHA-256 hash to generate the MessageDeduplicationId using the body of the message (but not the attributes of the message).\n\n(Optional) To override the generated value, you can specify a value for the the MessageDeduplicationId parameter for the Publish action.\n\n"},"DataProtectionPolicy":{"Type":11,"Flags":0,"Description":"The body of the policy document you want to use for this topic.\n\nYou can only add one policy per topic.\n\nThe policy must be in JSON string format.\n\nLength Constraints: Maximum length of 30720"},"DisplayName":{"Type":4,"Flags":0,"Description":"The display name to use for an Amazon SNS topic with SMS subscriptions."},"FifoTopic":{"Type":2,"Flags":0,"Description":"Set to true to create a FIFO topic."},"KmsMasterKeyId":{"Type":4,"Flags":0,"Description":"The ID of an AWS-managed customer master key (CMK) for Amazon SNS or a custom CMK. For more information, see Key Terms. For more examples, see KeyId in the AWS Key Management Service API Reference.\n\nThis property applies only to [server-side-encryption](https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html)."},"SignatureVersion":{"Type":4,"Flags":0,"Description":"Version of the Amazon SNS signature used. If the SignatureVersion is 1, Signature is a Base64-encoded SHA1withRSA signature of the Message, MessageId, Type, Timestamp, and TopicArn values. If the SignatureVersion is 2, Signature is a Base64-encoded SHA256withRSA signature of the Message, MessageId, Type, Timestamp, and TopicArn values."},"Subscription":{"Type":12,"Flags":0,"Description":"The SNS subscriptions (endpoints) for this topic."},"Tags":{"Type":13,"Flags":0},"TopicArn":{"Type":4,"Flags":18},"TopicName":{"Type":4,"Flags":0,"Description":"The name of the topic you want to create. Topic names must include only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long. FIFO topic names must end with .fifo.\n\nIf you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the topic name. For more information, see Name Type."},"TracingConfig":{"Type":4,"Flags":0,"Description":"Tracing mode of an Amazon SNS topic. By default TracingConfig is set to PassThrough, and the topic passes through the tracing header it receives from an SNS publisher to its subscriptions. If set to Active, SNS will vend X-Ray segment data to topic owner account if the sampled flag in the tracing header is true. Only supported on standard topics."}}}},{"2":{"Name":"Topic_DataProtectionPolicy","Properties":{}}},{"3":{"ItemType":8}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.SNS/Topic","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":10,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SNS/Topic@default","ScopeType":0,"Body":14}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"LoggingConfig","Properties":{"FailureFeedbackRoleArn":{"Type":4,"Flags":0,"Description":"The IAM role ARN to be used when logging failed message deliveries in Amazon CloudWatch"},"Protocol":{"Type":4,"Flags":1,"Description":"Indicates one of the supported protocols for the SNS topic"},"SuccessFeedbackRoleArn":{"Type":4,"Flags":0,"Description":"The IAM role ARN to be used when logging successful message deliveries in Amazon CloudWatch"},"SuccessFeedbackSampleRate":{"Type":4,"Flags":0,"Description":"The percentage of successful message deliveries to be logged in Amazon CloudWatch. Valid percentage values range from 0 to 100"}}}},{"2":{"Name":"Subscription","Properties":{"Endpoint":{"Type":4,"Flags":1},"Protocol":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, `_`, `.`, `/`, `=`, `+`, and `-`."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 characters in length."}}}},{"2":{"Name":"AWS.SNS/TopicProperties","Properties":{"ArchivePolicy":{"Type":12,"Flags":0,"Description":"The archive policy determines the number of days Amazon SNS retains messages. You can set a retention period from 1 to 365 days."},"ContentBasedDeduplication":{"Type":2,"Flags":0,"Description":"Enables content-based deduplication for FIFO topics. By default, ContentBasedDeduplication is set to false. If you create a FIFO topic and this attribute is false, you must specify a value for the MessageDeduplicationId parameter for the Publish action.\n\nWhen you set ContentBasedDeduplication to true, Amazon SNS uses a SHA-256 hash to generate the MessageDeduplicationId using the body of the message (but not the attributes of the message).\n\n(Optional) To override the generated value, you can specify a value for the the MessageDeduplicationId parameter for the Publish action.\n\n"},"DataProtectionPolicy":{"Type":13,"Flags":0,"Description":"The body of the policy document you want to use for this topic.\n\nYou can only add one policy per topic.\n\nThe policy must be in JSON string format.\n\nLength Constraints: Maximum length of 30720"},"DeliveryStatusLogging":{"Type":14,"Flags":0,"Description":"Delivery status logging configuration for supported protocols for an Amazon SNS topic."},"DisplayName":{"Type":4,"Flags":0,"Description":"The display name to use for an Amazon SNS topic with SMS subscriptions."},"FifoTopic":{"Type":2,"Flags":0,"Description":"Set to true to create a FIFO topic."},"KmsMasterKeyId":{"Type":4,"Flags":0,"Description":"The ID of an AWS-managed customer master key (CMK) for Amazon SNS or a custom CMK. For more information, see Key Terms. For more examples, see KeyId in the AWS Key Management Service API Reference.\n\nThis property applies only to [server-side-encryption](https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html)."},"SignatureVersion":{"Type":4,"Flags":0,"Description":"Version of the Amazon SNS signature used. If the SignatureVersion is 1, Signature is a Base64-encoded SHA1withRSA signature of the Message, MessageId, Type, Timestamp, and TopicArn values. If the SignatureVersion is 2, Signature is a Base64-encoded SHA256withRSA signature of the Message, MessageId, Type, Timestamp, and TopicArn values."},"Subscription":{"Type":15,"Flags":0,"Description":"The SNS subscriptions (endpoints) for this topic."},"Tags":{"Type":16,"Flags":0},"TopicArn":{"Type":4,"Flags":18},"TopicName":{"Type":4,"Flags":0,"Description":"The name of the topic you want to create. Topic names must include only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long. FIFO topic names must end with .fifo.\n\nIf you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the topic name. For more information, see Name Type."},"TracingConfig":{"Type":4,"Flags":0,"Description":"Tracing mode of an Amazon SNS topic. By default TracingConfig is set to PassThrough, and the topic passes through the tracing header it receives from an SNS publisher to its subscriptions. If set to Active, SNS will vend X-Ray segment data to topic owner account if the sampled flag in the tracing header is true. Only supported on standard topics."}}}},{"2":{"Name":"Topic_ArchivePolicy","Properties":{}}},{"2":{"Name":"Topic_DataProtectionPolicy","Properties":{}}},{"3":{"ItemType":8}},{"3":{"ItemType":9}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.SNS/Topic","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SNS/Topic@default","ScopeType":0,"Body":17}},{"2":{"Name":"AWS.SNS/TopicInlinePolicyProperties","Properties":{"PolicyDocument":{"Type":20,"Flags":1,"Description":"A policy document that contains permissions to add to the specified SNS topics."},"TopicArn":{"Type":4,"Flags":17,"Description":"The Amazon Resource Name (ARN) of the topic to which you want to add the policy."}}}},{"2":{"Name":"TopicInlinePolicy_PolicyDocument","Properties":{}}},{"2":{"Name":"AWS.SNS/TopicInlinePolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":19,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SNS/TopicInlinePolicy@default","ScopeType":0,"Body":21}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.sns/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.sns/default/types.md index f1dab9371..0ae9549f2 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.sns/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.sns/default/types.md @@ -7,8 +7,16 @@ * **name**: string: the resource name * **properties**: [AWS.SNS/TopicProperties](#awssnstopicproperties): properties of the resource +## Resource AWS.SNS/TopicInlinePolicy@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.SNS/TopicInlinePolicyProperties](#awssnstopicinlinepolicyproperties) (Required): properties of the resource + ## AWS.SNS/TopicProperties ### Properties +* **ArchivePolicy**: [Topic_ArchivePolicy](#topicarchivepolicy): The archive policy determines the number of days Amazon SNS retains messages. You can set a retention period from 1 to 365 days. * **ContentBasedDeduplication**: bool: Enables content-based deduplication for FIFO topics. By default, ContentBasedDeduplication is set to false. If you create a FIFO topic and this attribute is false, you must specify a value for the MessageDeduplicationId parameter for the Publish action. When you set ContentBasedDeduplication to true, Amazon SNS uses a SHA-256 hash to generate the MessageDeduplicationId using the body of the message (but not the attributes of the message). @@ -23,6 +31,7 @@ You can only add one policy per topic. The policy must be in JSON string format. Length Constraints: Maximum length of 30720 +* **DeliveryStatusLogging**: [LoggingConfig](#loggingconfig)[]: Delivery status logging configuration for supported protocols for an Amazon SNS topic. * **DisplayName**: string: The display name to use for an Amazon SNS topic with SMS subscriptions. * **FifoTopic**: bool: Set to true to create a FIFO topic. * **KmsMasterKeyId**: string: The ID of an AWS-managed customer master key (CMK) for Amazon SNS or a custom CMK. For more information, see Key Terms. For more examples, see KeyId in the AWS Key Management Service API Reference. @@ -37,9 +46,19 @@ This property applies only to [server-side-encryption](https://docs.aws.amazon.c If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the topic name. For more information, see Name Type. * **TracingConfig**: string: Tracing mode of an Amazon SNS topic. By default TracingConfig is set to PassThrough, and the topic passes through the tracing header it receives from an SNS publisher to its subscriptions. If set to Active, SNS will vend X-Ray segment data to topic owner account if the sampled flag in the tracing header is true. Only supported on standard topics. +## Topic_ArchivePolicy +### Properties + ## Topic_DataProtectionPolicy ### Properties +## LoggingConfig +### Properties +* **FailureFeedbackRoleArn**: string: The IAM role ARN to be used when logging failed message deliveries in Amazon CloudWatch +* **Protocol**: string (Required): Indicates one of the supported protocols for the SNS topic +* **SuccessFeedbackRoleArn**: string: The IAM role ARN to be used when logging successful message deliveries in Amazon CloudWatch +* **SuccessFeedbackSampleRate**: string: The percentage of successful message deliveries to be logged in Amazon CloudWatch. Valid percentage values range from 0 to 100 + ## Subscription ### Properties * **Endpoint**: string (Required) @@ -50,3 +69,11 @@ If you don't specify a name, AWS CloudFormation generates a unique physical ID a * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, `_`, `.`, `/`, `=`, `+`, and `-`. * **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 characters in length. +## AWS.SNS/TopicInlinePolicyProperties +### Properties +* **PolicyDocument**: [TopicInlinePolicy_PolicyDocument](#topicinlinepolicypolicydocument) (Required): A policy document that contains permissions to add to the specified SNS topics. +* **TopicArn**: string (Required, Identifier): The Amazon Resource Name (ARN) of the topic to which you want to add the policy. + +## TopicInlinePolicy_PolicyDocument +### Properties + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.sqs/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.sqs/default/types.json index 1f93db348..ebfcbb9f0 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.sqs/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.sqs/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.SQS/QueueProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Amazon Resource Name (ARN) of the queue."},"ContentBasedDeduplication":{"Type":2,"Flags":0,"Description":"For first-in-first-out (FIFO) queues, specifies whether to enable content-based deduplication. During the deduplication interval, Amazon SQS treats messages that are sent with identical content as duplicates and delivers only one copy of the message."},"DeduplicationScope":{"Type":4,"Flags":0,"Description":"Specifies whether message deduplication occurs at the message group or queue level. Valid values are messageGroup and queue."},"DelaySeconds":{"Type":3,"Flags":0,"Description":"The time in seconds for which the delivery of all messages in the queue is delayed. You can specify an integer value of 0 to 900 (15 minutes). The default value is 0."},"FifoQueue":{"Type":2,"Flags":0,"Description":"If set to true, creates a FIFO queue. If you don't specify this property, Amazon SQS creates a standard queue."},"FifoThroughputLimit":{"Type":4,"Flags":0,"Description":"Specifies whether the FIFO queue throughput quota applies to the entire queue or per message group. Valid values are perQueue and perMessageGroupId. The perMessageGroupId value is allowed only when the value for DeduplicationScope is messageGroup."},"KmsDataKeyReusePeriodSeconds":{"Type":3,"Flags":0,"Description":"The length of time in seconds for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling AWS KMS again. The value must be an integer between 60 (1 minute) and 86,400 (24 hours). The default is 300 (5 minutes)."},"KmsMasterKeyId":{"Type":4,"Flags":0,"Description":"The ID of an AWS managed customer master key (CMK) for Amazon SQS or a custom CMK. To use the AWS managed CMK for Amazon SQS, specify the (default) alias alias/aws/sqs."},"MaximumMessageSize":{"Type":3,"Flags":0,"Description":"The limit of how many bytes that a message can contain before Amazon SQS rejects it. You can specify an integer value from 1,024 bytes (1 KiB) to 262,144 bytes (256 KiB). The default value is 262,144 (256 KiB)."},"MessageRetentionPeriod":{"Type":3,"Flags":0,"Description":"The number of seconds that Amazon SQS retains a message. You can specify an integer value from 60 seconds (1 minute) to 1,209,600 seconds (14 days). The default value is 345,600 seconds (4 days)."},"QueueName":{"Type":4,"Flags":0,"Description":"A name for the queue. To create a FIFO queue, the name of your FIFO queue must end with the .fifo suffix."},"QueueUrl":{"Type":4,"Flags":18,"Description":"URL of the source queue."},"ReceiveMessageWaitTimeSeconds":{"Type":3,"Flags":0,"Description":"Specifies the duration, in seconds, that the ReceiveMessage action call waits until a message is in the queue in order to include it in the response, rather than returning an empty response if a message isn't yet available. You can specify an integer from 1 to 20. Short polling is used as the default or when you specify 0 for this property."},"RedriveAllowPolicy":{"Type":11,"Flags":0,"Description":"The string that includes the parameters for the permissions for the dead-letter queue redrive permission and which source queues can specify dead-letter queues as a JSON object."},"RedrivePolicy":{"Type":13,"Flags":0,"Description":"A string that includes the parameters for the dead-letter queue functionality (redrive policy) of the source queue."},"SqsManagedSseEnabled":{"Type":2,"Flags":0,"Description":"Enables server-side queue encryption using SQS owned encryption keys. Only one server-side encryption option is supported per queue (e.g. SSE-KMS or SSE-SQS )."},"Tags":{"Type":14,"Flags":0,"Description":"The tags that you attach to this queue."},"VisibilityTimeout":{"Type":3,"Flags":0,"Description":"The length of time during which a message will be unavailable after a message is delivered from the queue. This blocks other components from receiving the same message and gives the initial component time to process and delete the message from the queue. Values must be from 0 to 43,200 seconds (12 hours). If you don't specify a value, AWS CloudFormation uses the default value of 30 seconds."}}}},{"2":{"Name":"Queue_RedriveAllowPolicy","Properties":{}}},{"5":{"Elements":[10,4]}},{"2":{"Name":"Queue_RedrivePolicy","Properties":{}}},{"5":{"Elements":[12,4]}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.SQS/Queue","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SQS/Queue@default","ScopeType":0,"Body":15}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.SQS/QueueProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Amazon Resource Name (ARN) of the queue."},"ContentBasedDeduplication":{"Type":2,"Flags":0,"Description":"For first-in-first-out (FIFO) queues, specifies whether to enable content-based deduplication. During the deduplication interval, Amazon SQS treats messages that are sent with identical content as duplicates and delivers only one copy of the message."},"DeduplicationScope":{"Type":4,"Flags":0,"Description":"Specifies whether message deduplication occurs at the message group or queue level. Valid values are messageGroup and queue."},"DelaySeconds":{"Type":3,"Flags":0,"Description":"The time in seconds for which the delivery of all messages in the queue is delayed. You can specify an integer value of 0 to 900 (15 minutes). The default value is 0."},"FifoQueue":{"Type":2,"Flags":0,"Description":"If set to true, creates a FIFO queue. If you don't specify this property, Amazon SQS creates a standard queue."},"FifoThroughputLimit":{"Type":4,"Flags":0,"Description":"Specifies whether the FIFO queue throughput quota applies to the entire queue or per message group. Valid values are perQueue and perMessageGroupId. The perMessageGroupId value is allowed only when the value for DeduplicationScope is messageGroup."},"KmsDataKeyReusePeriodSeconds":{"Type":3,"Flags":0,"Description":"The length of time in seconds for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling AWS KMS again. The value must be an integer between 60 (1 minute) and 86,400 (24 hours). The default is 300 (5 minutes)."},"KmsMasterKeyId":{"Type":4,"Flags":0,"Description":"The ID of an AWS managed customer master key (CMK) for Amazon SQS or a custom CMK. To use the AWS managed CMK for Amazon SQS, specify the (default) alias alias/aws/sqs."},"MaximumMessageSize":{"Type":3,"Flags":0,"Description":"The limit of how many bytes that a message can contain before Amazon SQS rejects it. You can specify an integer value from 1,024 bytes (1 KiB) to 262,144 bytes (256 KiB). The default value is 262,144 (256 KiB)."},"MessageRetentionPeriod":{"Type":3,"Flags":0,"Description":"The number of seconds that Amazon SQS retains a message. You can specify an integer value from 60 seconds (1 minute) to 1,209,600 seconds (14 days). The default value is 345,600 seconds (4 days)."},"QueueName":{"Type":4,"Flags":0,"Description":"A name for the queue. To create a FIFO queue, the name of your FIFO queue must end with the .fifo suffix."},"QueueUrl":{"Type":4,"Flags":18,"Description":"URL of the source queue."},"ReceiveMessageWaitTimeSeconds":{"Type":3,"Flags":0,"Description":"Specifies the duration, in seconds, that the ReceiveMessage action call waits until a message is in the queue in order to include it in the response, rather than returning an empty response if a message isn't yet available. You can specify an integer from 1 to 20. Short polling is used as the default or when you specify 0 for this property."},"RedriveAllowPolicy":{"Type":11,"Flags":0,"Description":"The string that includes the parameters for the permissions for the dead-letter queue redrive permission and which source queues can specify dead-letter queues as a JSON object."},"RedrivePolicy":{"Type":13,"Flags":0,"Description":"A string that includes the parameters for the dead-letter queue functionality (redrive policy) of the source queue."},"SqsManagedSseEnabled":{"Type":2,"Flags":0,"Description":"Enables server-side queue encryption using SQS owned encryption keys. Only one server-side encryption option is supported per queue (e.g. SSE-KMS or SSE-SQS )."},"Tags":{"Type":14,"Flags":0,"Description":"The tags that you attach to this queue."},"VisibilityTimeout":{"Type":3,"Flags":0,"Description":"The length of time during which a message will be unavailable after a message is delivered from the queue. This blocks other components from receiving the same message and gives the initial component time to process and delete the message from the queue. Values must be from 0 to 43,200 seconds (12 hours). If you don't specify a value, AWS CloudFormation uses the default value of 30 seconds."}}}},{"2":{"Name":"Queue_RedriveAllowPolicy","Properties":{}}},{"5":{"Elements":[10,4]}},{"2":{"Name":"Queue_RedrivePolicy","Properties":{}}},{"5":{"Elements":[12,4]}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.SQS/Queue","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SQS/Queue@default","ScopeType":0,"Body":15}},{"2":{"Name":"AWS.SQS/QueueInlinePolicyProperties","Properties":{"PolicyDocument":{"Type":18,"Flags":1,"Description":"A policy document that contains permissions to add to the specified SQS queue"},"Queue":{"Type":4,"Flags":17,"Description":"The URL of the SQS queue."}}}},{"2":{"Name":"QueueInlinePolicy_PolicyDocument","Properties":{}}},{"2":{"Name":"AWS.SQS/QueueInlinePolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":17,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SQS/QueueInlinePolicy@default","ScopeType":0,"Body":19}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.sqs/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.sqs/default/types.md index 3b176043e..575636e3b 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.sqs/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.sqs/default/types.md @@ -7,6 +7,13 @@ * **name**: string: the resource name * **properties**: [AWS.SQS/QueueProperties](#awssqsqueueproperties): properties of the resource +## Resource AWS.SQS/QueueInlinePolicy@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.SQS/QueueInlinePolicyProperties](#awssqsqueueinlinepolicyproperties) (Required): properties of the resource + ## AWS.SQS/QueueProperties ### Properties * **Arn**: string (ReadOnly): Amazon Resource Name (ARN) of the queue. @@ -33,3 +40,11 @@ * **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. * **Value**: string (Required): The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +## AWS.SQS/QueueInlinePolicyProperties +### Properties +* **PolicyDocument**: [QueueInlinePolicy_PolicyDocument](#queueinlinepolicypolicydocument) (Required): A policy document that contains permissions to add to the specified SQS queue +* **Queue**: string (Required, Identifier): The URL of the SQS queue. + +## QueueInlinePolicy_PolicyDocument +### Properties + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.ssm/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.ssm/default/types.json index 3c6bbf380..2eb9523f7 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.ssm/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.ssm/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"InstanceAssociationOutputLocation","Properties":{"S3Location":{"Type":12,"Flags":0}}}},{"2":{"Name":"ParameterValues"}},{"2":{"Name":"S3BucketName"}},{"2":{"Name":"S3KeyPrefix"}},{"2":{"Name":"S3OutputLocation","Properties":{"OutputS3BucketName":{"Type":4,"Flags":0},"OutputS3KeyPrefix":{"Type":4,"Flags":0},"OutputS3Region":{"Type":4,"Flags":0}}}},{"2":{"Name":"S3Region"}},{"2":{"Name":"Target","Properties":{"Key":{"Type":4,"Flags":1},"Values":{"Type":16,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.SSM/AssociationProperties","Properties":{"ApplyOnlyAtCronInterval":{"Type":2,"Flags":0},"AssociationId":{"Type":4,"Flags":18,"Description":"Unique identifier of the association."},"AssociationName":{"Type":4,"Flags":0,"Description":"The name of the association."},"AutomationTargetParameterName":{"Type":4,"Flags":0},"CalendarNames":{"Type":18,"Flags":0},"ComplianceSeverity":{"Type":4,"Flags":0},"DocumentVersion":{"Type":4,"Flags":0,"Description":"The version of the SSM document to associate with the target."},"InstanceId":{"Type":4,"Flags":0,"Description":"The ID of the instance that the SSM document is associated with."},"MaxConcurrency":{"Type":4,"Flags":0},"MaxErrors":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":1,"Description":"The name of the SSM document."},"OutputLocation":{"Type":8,"Flags":0},"Parameters":{"Type":19,"Flags":0,"Description":"Parameter values that the SSM document uses at runtime."},"ScheduleExpression":{"Type":4,"Flags":0,"Description":"A Cron or Rate expression that specifies when the association is applied to the target."},"ScheduleOffset":{"Type":3,"Flags":0},"SyncCompliance":{"Type":4,"Flags":0},"Targets":{"Type":20,"Flags":0,"Description":"The targets that the SSM document sends commands to."},"WaitForSuccessTimeoutSeconds":{"Type":3,"Flags":0}}}},{"3":{"ItemType":4}},{"2":{"Name":"Association_Parameters","Properties":{}}},{"3":{"ItemType":14}},{"2":{"Name":"AWS.SSM/Association","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":17,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SSM/Association@default","ScopeType":0,"Body":21}},{"2":{"Name":"AttachmentsSource","Properties":{"Key":{"Type":4,"Flags":0,"Description":"The key of a key-value pair that identifies the location of an attachment to a document."},"Name":{"Type":4,"Flags":16,"Description":"The name of the document attachment file."},"Values":{"Type":26,"Flags":0,"Description":"The value of a key-value pair that identifies the location of an attachment to a document. The format for Value depends on the type of key you specify."}}}},{"2":{"Name":"DocumentRequires","Properties":{"Name":{"Type":4,"Flags":16,"Description":"The name of the required SSM document. The name can be an Amazon Resource Name (ARN)."},"Version":{"Type":4,"Flags":0,"Description":"The document version required by the current document."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0,"Description":"The name of the tag."},"Value":{"Type":4,"Flags":0,"Description":"The value of the tag."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.SSM/DocumentProperties","Properties":{"Attachments":{"Type":28,"Flags":0,"Description":"A list of key and value pairs that describe attachments to a version of a document."},"Content":{"Type":30,"Flags":1,"Description":"The content for the Systems Manager document in JSON, YAML or String format."},"DocumentFormat":{"Type":4,"Flags":0,"Description":"Specify the document format for the request. The document format can be either JSON or YAML. JSON is the default format."},"DocumentType":{"Type":4,"Flags":0,"Description":"The type of document to create."},"Name":{"Type":4,"Flags":16,"Description":"A name for the Systems Manager document."},"Requires":{"Type":31,"Flags":0,"Description":"A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document."},"Tags":{"Type":32,"Flags":0,"Description":"Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment."},"TargetType":{"Type":4,"Flags":0,"Description":"Specify a target type to define the kinds of resources the document can run on."},"UpdateMethod":{"Type":4,"Flags":0,"Description":"Update method - when set to 'Replace', the update will replace the existing document; when set to 'NewVersion', the update will create a new version."},"VersionName":{"Type":4,"Flags":0,"Description":"An optional field specifying the version of the artifact you are creating with the document. This value is unique across all versions of a document, and cannot be changed."}}}},{"3":{"ItemType":23}},{"2":{"Name":"Document_Content","Properties":{}}},{"5":{"Elements":[29,4]}},{"3":{"ItemType":24}},{"3":{"ItemType":25}},{"2":{"Name":"AWS.SSM/Document","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":27,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SSM/Document@default","ScopeType":0,"Body":33}},{"2":{"Name":"AwsOrganizationsSource","Properties":{"OrganizationSourceType":{"Type":4,"Flags":1},"OrganizationalUnits":{"Type":38,"Flags":0}}}},{"2":{"Name":"S3Destination","Properties":{"BucketName":{"Type":4,"Flags":1},"BucketPrefix":{"Type":4,"Flags":0},"BucketRegion":{"Type":4,"Flags":1},"KMSKeyArn":{"Type":4,"Flags":0},"SyncFormat":{"Type":4,"Flags":1}}}},{"2":{"Name":"SyncSource","Properties":{"AwsOrganizationsSource":{"Type":35,"Flags":0},"IncludeFutureRegions":{"Type":2,"Flags":0},"SourceRegions":{"Type":39,"Flags":1},"SourceType":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.SSM/ResourceDataSyncProperties","Properties":{"BucketName":{"Type":4,"Flags":0},"BucketPrefix":{"Type":4,"Flags":0},"BucketRegion":{"Type":4,"Flags":0},"KMSKeyArn":{"Type":4,"Flags":0},"S3Destination":{"Type":36,"Flags":0},"SyncFormat":{"Type":4,"Flags":0},"SyncName":{"Type":4,"Flags":19},"SyncSource":{"Type":37,"Flags":0},"SyncType":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.SSM/ResourceDataSync","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":40,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SSM/ResourceDataSync@default","ScopeType":0,"Body":41}},{"2":{"Name":"AWS.SSM/ResourcePolicyProperties","Properties":{"Policy":{"Type":45,"Flags":1,"Description":"Actual policy statement."},"PolicyHash":{"Type":4,"Flags":2,"Description":"A snapshot identifier for the policy over time."},"PolicyId":{"Type":4,"Flags":18,"Description":"An unique identifier within the policies of a resource. "},"ResourceArn":{"Type":4,"Flags":17,"Description":"Arn of OpsItemGroup etc."}}}},{"2":{"Name":"ResourcePolicy_Policy","Properties":{}}},{"5":{"Elements":[44,4]}},{"2":{"Name":"AWS.SSM/ResourcePolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":43,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SSM/ResourcePolicy@default","ScopeType":0,"Body":46}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"InstanceAssociationOutputLocation","Properties":{"S3Location":{"Type":12,"Flags":0}}}},{"2":{"Name":"ParameterValues"}},{"2":{"Name":"S3BucketName"}},{"2":{"Name":"S3KeyPrefix"}},{"2":{"Name":"S3OutputLocation","Properties":{"OutputS3BucketName":{"Type":4,"Flags":0},"OutputS3KeyPrefix":{"Type":4,"Flags":0},"OutputS3Region":{"Type":4,"Flags":0}}}},{"2":{"Name":"S3Region"}},{"2":{"Name":"Target","Properties":{"Key":{"Type":4,"Flags":1},"Values":{"Type":16,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.SSM/AssociationProperties","Properties":{"ApplyOnlyAtCronInterval":{"Type":2,"Flags":0},"AssociationId":{"Type":4,"Flags":18,"Description":"Unique identifier of the association."},"AssociationName":{"Type":4,"Flags":0,"Description":"The name of the association."},"AutomationTargetParameterName":{"Type":4,"Flags":0},"CalendarNames":{"Type":18,"Flags":0},"ComplianceSeverity":{"Type":4,"Flags":0},"DocumentVersion":{"Type":4,"Flags":0,"Description":"The version of the SSM document to associate with the target."},"InstanceId":{"Type":4,"Flags":0,"Description":"The ID of the instance that the SSM document is associated with."},"MaxConcurrency":{"Type":4,"Flags":0},"MaxErrors":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":1,"Description":"The name of the SSM document."},"OutputLocation":{"Type":8,"Flags":0},"Parameters":{"Type":19,"Flags":0,"Description":"Parameter values that the SSM document uses at runtime."},"ScheduleExpression":{"Type":4,"Flags":0,"Description":"A Cron or Rate expression that specifies when the association is applied to the target."},"ScheduleOffset":{"Type":3,"Flags":0},"SyncCompliance":{"Type":4,"Flags":0},"Targets":{"Type":20,"Flags":0,"Description":"The targets that the SSM document sends commands to."},"WaitForSuccessTimeoutSeconds":{"Type":3,"Flags":4}}}},{"3":{"ItemType":4}},{"2":{"Name":"Association_Parameters","Properties":{}}},{"3":{"ItemType":14}},{"2":{"Name":"AWS.SSM/Association","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":17,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SSM/Association@default","ScopeType":0,"Body":21}},{"2":{"Name":"AttachmentsSource","Properties":{"Key":{"Type":4,"Flags":0,"Description":"The key of a key-value pair that identifies the location of an attachment to a document."},"Name":{"Type":4,"Flags":16,"Description":"The name of the document attachment file."},"Values":{"Type":26,"Flags":0,"Description":"The value of a key-value pair that identifies the location of an attachment to a document. The format for Value depends on the type of key you specify."}}}},{"2":{"Name":"DocumentRequires","Properties":{"Name":{"Type":4,"Flags":16,"Description":"The name of the required SSM document. The name can be an Amazon Resource Name (ARN)."},"Version":{"Type":4,"Flags":0,"Description":"The document version required by the current document."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0,"Description":"The name of the tag."},"Value":{"Type":4,"Flags":0,"Description":"The value of the tag."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.SSM/DocumentProperties","Properties":{"Attachments":{"Type":28,"Flags":4,"Description":"A list of key and value pairs that describe attachments to a version of a document."},"Content":{"Type":30,"Flags":1,"Description":"The content for the Systems Manager document in JSON, YAML or String format."},"DocumentFormat":{"Type":4,"Flags":0,"Description":"Specify the document format for the request. The document format can be either JSON or YAML. JSON is the default format."},"DocumentType":{"Type":4,"Flags":0,"Description":"The type of document to create."},"Name":{"Type":4,"Flags":16,"Description":"A name for the Systems Manager document."},"Requires":{"Type":31,"Flags":0,"Description":"A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document."},"Tags":{"Type":32,"Flags":0,"Description":"Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment."},"TargetType":{"Type":4,"Flags":0,"Description":"Specify a target type to define the kinds of resources the document can run on."},"UpdateMethod":{"Type":4,"Flags":4,"Description":"Update method - when set to 'Replace', the update will replace the existing document; when set to 'NewVersion', the update will create a new version."},"VersionName":{"Type":4,"Flags":0,"Description":"An optional field specifying the version of the artifact you are creating with the document. This value is unique across all versions of a document, and cannot be changed."}}}},{"3":{"ItemType":23}},{"2":{"Name":"Document_Content","Properties":{}}},{"5":{"Elements":[29,4]}},{"3":{"ItemType":24}},{"3":{"ItemType":25}},{"2":{"Name":"AWS.SSM/Document","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":27,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SSM/Document@default","ScopeType":0,"Body":33}},{"2":{"Name":"AWS.SSM/ParameterProperties","Properties":{"AllowedPattern":{"Type":4,"Flags":4,"Description":"The regular expression used to validate the parameter value."},"DataType":{"Type":4,"Flags":0,"Description":"The corresponding DataType of the parameter."},"Description":{"Type":4,"Flags":4,"Description":"The information about the parameter."},"Name":{"Type":4,"Flags":16,"Description":"The name of the parameter."},"Policies":{"Type":4,"Flags":4,"Description":"The policies attached to the parameter."},"Tags":{"Type":36,"Flags":4,"Description":"A key-value pair to associate with a resource."},"Tier":{"Type":4,"Flags":4,"Description":"The corresponding tier of the parameter."},"Type":{"Type":4,"Flags":1,"Description":"The type of the parameter."},"Value":{"Type":4,"Flags":1,"Description":"The value associated with the parameter."}}}},{"2":{"Name":"Parameter_Tags","Properties":{}}},{"2":{"Name":"AWS.SSM/Parameter","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":35,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SSM/Parameter@default","ScopeType":0,"Body":37}},{"2":{"Name":"PatchFilter","Properties":{"Key":{"Type":4,"Flags":0},"Values":{"Type":45,"Flags":0}}}},{"2":{"Name":"PatchFilterGroup","Properties":{"PatchFilters":{"Type":46,"Flags":0}}}},{"2":{"Name":"PatchSource","Properties":{"Configuration":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":0},"Products":{"Type":47,"Flags":0}}}},{"2":{"Name":"Rule","Properties":{"ApproveAfterDays":{"Type":3,"Flags":0},"ApproveUntilDate":{"Type":4,"Flags":0},"ComplianceLevel":{"Type":4,"Flags":0},"EnableNonSecurity":{"Type":2,"Flags":0},"PatchFilterGroup":{"Type":40,"Flags":0}}}},{"2":{"Name":"RuleGroup","Properties":{"PatchRules":{"Type":48,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":39}},{"3":{"ItemType":4}},{"3":{"ItemType":42}},{"2":{"Name":"AWS.SSM/PatchBaselineProperties","Properties":{"ApprovalRules":{"Type":43,"Flags":0},"ApprovedPatches":{"Type":50,"Flags":0,"Description":"A list of explicitly approved patches for the baseline."},"ApprovedPatchesComplianceLevel":{"Type":4,"Flags":0,"Description":"Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED."},"ApprovedPatchesEnableNonSecurity":{"Type":2,"Flags":0,"Description":"Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only."},"DefaultBaseline":{"Type":2,"Flags":0,"Description":"Set the baseline as default baseline. Only registering to default patch baseline is allowed."},"Description":{"Type":4,"Flags":0,"Description":"The description of the patch baseline."},"GlobalFilters":{"Type":40,"Flags":0,"Description":"A set of global filters used to include patches in the baseline."},"Id":{"Type":4,"Flags":18,"Description":"The ID of the patch baseline."},"Name":{"Type":4,"Flags":1,"Description":"The name of the patch baseline."},"OperatingSystem":{"Type":4,"Flags":0,"Description":"Defines the operating system the patch baseline applies to. The Default value is WINDOWS."},"PatchGroups":{"Type":51,"Flags":0,"Description":"PatchGroups is used to associate instances with a specific patch baseline"},"RejectedPatches":{"Type":52,"Flags":0,"Description":"A list of explicitly rejected patches for the baseline."},"RejectedPatchesAction":{"Type":4,"Flags":0,"Description":"The action for Patch Manager to take on patches included in the RejectedPackages list."},"Sources":{"Type":53,"Flags":0,"Description":"Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only."},"Tags":{"Type":54,"Flags":0,"Description":"Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":41}},{"3":{"ItemType":44}},{"2":{"Name":"AWS.SSM/PatchBaseline","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":49,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SSM/PatchBaseline@default","ScopeType":0,"Body":55}},{"2":{"Name":"AwsOrganizationsSource","Properties":{"OrganizationSourceType":{"Type":4,"Flags":1},"OrganizationalUnits":{"Type":60,"Flags":0}}}},{"2":{"Name":"S3Destination","Properties":{"BucketName":{"Type":4,"Flags":1},"BucketPrefix":{"Type":4,"Flags":0},"BucketRegion":{"Type":4,"Flags":1},"KMSKeyArn":{"Type":4,"Flags":0},"SyncFormat":{"Type":4,"Flags":1}}}},{"2":{"Name":"SyncSource","Properties":{"AwsOrganizationsSource":{"Type":57,"Flags":0},"IncludeFutureRegions":{"Type":2,"Flags":0},"SourceRegions":{"Type":61,"Flags":1},"SourceType":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.SSM/ResourceDataSyncProperties","Properties":{"BucketName":{"Type":4,"Flags":0},"BucketPrefix":{"Type":4,"Flags":0},"BucketRegion":{"Type":4,"Flags":0},"KMSKeyArn":{"Type":4,"Flags":0},"S3Destination":{"Type":58,"Flags":0},"SyncFormat":{"Type":4,"Flags":0},"SyncName":{"Type":4,"Flags":19},"SyncSource":{"Type":59,"Flags":0},"SyncType":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.SSM/ResourceDataSync","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":62,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SSM/ResourceDataSync@default","ScopeType":0,"Body":63}},{"2":{"Name":"AWS.SSM/ResourcePolicyProperties","Properties":{"Policy":{"Type":67,"Flags":1,"Description":"Actual policy statement."},"PolicyHash":{"Type":4,"Flags":2,"Description":"A snapshot identifier for the policy over time."},"PolicyId":{"Type":4,"Flags":18,"Description":"An unique identifier within the policies of a resource. "},"ResourceArn":{"Type":4,"Flags":17,"Description":"Arn of OpsItemGroup etc."}}}},{"2":{"Name":"ResourcePolicy_Policy","Properties":{}}},{"5":{"Elements":[66,4]}},{"2":{"Name":"AWS.SSM/ResourcePolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":65,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.SSM/ResourcePolicy@default","ScopeType":0,"Body":68}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.ssm/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.ssm/default/types.md index e2d1d6507..90f79d1de 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.ssm/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.ssm/default/types.md @@ -14,6 +14,20 @@ * **name**: string: the resource name * **properties**: [AWS.SSM/DocumentProperties](#awsssmdocumentproperties) (Required): properties of the resource +## Resource AWS.SSM/Parameter@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.SSM/ParameterProperties](#awsssmparameterproperties) (Required): properties of the resource + +## Resource AWS.SSM/PatchBaseline@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.SSM/PatchBaselineProperties](#awsssmpatchbaselineproperties) (Required): properties of the resource + ## Resource AWS.SSM/ResourceDataSync@default * **Valid Scope(s)**: Unknown ### Properties @@ -47,7 +61,7 @@ * **ScheduleOffset**: int * **SyncCompliance**: string * **Targets**: [Target](#target)[]: The targets that the SSM document sends commands to. -* **WaitForSuccessTimeoutSeconds**: int +* **WaitForSuccessTimeoutSeconds**: int (WriteOnly) ## InstanceAssociationOutputLocation ### Properties @@ -69,7 +83,7 @@ ## AWS.SSM/DocumentProperties ### Properties -* **Attachments**: [AttachmentsSource](#attachmentssource)[]: A list of key and value pairs that describe attachments to a version of a document. +* **Attachments**: [AttachmentsSource](#attachmentssource)[] (WriteOnly): A list of key and value pairs that describe attachments to a version of a document. * **Content**: [Document_Content](#documentcontent) | string (Required): The content for the Systems Manager document in JSON, YAML or String format. * **DocumentFormat**: string: Specify the document format for the request. The document format can be either JSON or YAML. JSON is the default format. * **DocumentType**: string: The type of document to create. @@ -77,7 +91,7 @@ * **Requires**: [DocumentRequires](#documentrequires)[]: A list of SSM documents required by a document. For example, an ApplicationConfiguration document requires an ApplicationConfigurationSchema document. * **Tags**: [Tag](#tag)[]: Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. * **TargetType**: string: Specify a target type to define the kinds of resources the document can run on. -* **UpdateMethod**: string: Update method - when set to 'Replace', the update will replace the existing document; when set to 'NewVersion', the update will create a new version. +* **UpdateMethod**: string (WriteOnly): Update method - when set to 'Replace', the update will replace the existing document; when set to 'NewVersion', the update will create a new version. * **VersionName**: string: An optional field specifying the version of the artifact you are creating with the document. This value is unique across all versions of a document, and cannot be changed. ## AttachmentsSource @@ -96,6 +110,71 @@ * **Key**: string: The name of the tag. * **Value**: string: The value of the tag. +## AWS.SSM/ParameterProperties +### Properties +* **AllowedPattern**: string (WriteOnly): The regular expression used to validate the parameter value. +* **DataType**: string: The corresponding DataType of the parameter. +* **Description**: string (WriteOnly): The information about the parameter. +* **Name**: string (Identifier): The name of the parameter. +* **Policies**: string (WriteOnly): The policies attached to the parameter. +* **Tags**: [Parameter_Tags](#parametertags) (WriteOnly): A key-value pair to associate with a resource. +* **Tier**: string (WriteOnly): The corresponding tier of the parameter. +* **Type**: string (Required): The type of the parameter. +* **Value**: string (Required): The value associated with the parameter. + +## Parameter_Tags +### Properties + +## AWS.SSM/PatchBaselineProperties +### Properties +* **ApprovalRules**: [RuleGroup](#rulegroup) +* **ApprovedPatches**: string[]: A list of explicitly approved patches for the baseline. +* **ApprovedPatchesComplianceLevel**: string: Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED. +* **ApprovedPatchesEnableNonSecurity**: bool: Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only. +* **DefaultBaseline**: bool: Set the baseline as default baseline. Only registering to default patch baseline is allowed. +* **Description**: string: The description of the patch baseline. +* **GlobalFilters**: [PatchFilterGroup](#patchfiltergroup): A set of global filters used to include patches in the baseline. +* **Id**: string (ReadOnly, Identifier): The ID of the patch baseline. +* **Name**: string (Required): The name of the patch baseline. +* **OperatingSystem**: string: Defines the operating system the patch baseline applies to. The Default value is WINDOWS. +* **PatchGroups**: string[]: PatchGroups is used to associate instances with a specific patch baseline +* **RejectedPatches**: string[]: A list of explicitly rejected patches for the baseline. +* **RejectedPatchesAction**: string: The action for Patch Manager to take on patches included in the RejectedPackages list. +* **Sources**: [PatchSource](#patchsource)[]: Information about the patches to use to update the instances, including target operating systems and source repository. Applies to Linux instances only. +* **Tags**: [Tag](#tag)[]: Optional metadata that you assign to a resource. Tags enable you to categorize a resource in different ways. + +## RuleGroup +### Properties +* **PatchRules**: [Rule](#rule)[] + +## Rule +### Properties +* **ApproveAfterDays**: int +* **ApproveUntilDate**: string +* **ComplianceLevel**: string +* **EnableNonSecurity**: bool +* **PatchFilterGroup**: [PatchFilterGroup](#patchfiltergroup) + +## PatchFilterGroup +### Properties +* **PatchFilters**: [PatchFilter](#patchfilter)[] + +## PatchFilter +### Properties +* **Key**: string +* **Values**: string[] + +## PatchSource +### Properties +* **Configuration**: string +* **Name**: string +* **Products**: string[] + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + ## AWS.SSM/ResourceDataSyncProperties ### Properties * **BucketName**: string diff --git a/src/Bicep.Types.Aws/generated/aws/aws.stepfunctions/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.stepfunctions/default/types.json index 0a666177b..19cedd904 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.stepfunctions/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.stepfunctions/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"TagsEntry","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.StepFunctions/ActivityProperties","Properties":{"Arn":{"Type":4,"Flags":18},"Name":{"Type":4,"Flags":1},"Tags":{"Type":10,"Flags":0}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.StepFunctions/Activity","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.StepFunctions/Activity@default","ScopeType":0,"Body":11}},{"2":{"Name":"CloudWatchLogsLogGroup","Properties":{"LogGroupArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"Definition","Properties":{}}},{"2":{"Name":"DefinitionSubstitutions","Properties":{}}},{"2":{"Name":"LogDestination","Properties":{"CloudWatchLogsLogGroup":{"Type":13,"Flags":0}}}},{"2":{"Name":"LoggingConfiguration","Properties":{"Destinations":{"Type":21,"Flags":0},"IncludeExecutionData":{"Type":2,"Flags":0},"Level":{"Type":4,"Flags":0}}}},{"2":{"Name":"S3Location","Properties":{"Bucket":{"Type":4,"Flags":1},"Key":{"Type":4,"Flags":1},"Version":{"Type":4,"Flags":0}}}},{"2":{"Name":"TagsEntry","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TracingConfiguration","Properties":{"Enabled":{"Type":2,"Flags":0}}}},{"3":{"ItemType":16}},{"2":{"Name":"AWS.StepFunctions/StateMachineProperties","Properties":{"Arn":{"Type":4,"Flags":18},"Definition":{"Type":14,"Flags":4},"DefinitionS3Location":{"Type":18,"Flags":4},"DefinitionString":{"Type":4,"Flags":0},"DefinitionSubstitutions":{"Type":15,"Flags":4},"LoggingConfiguration":{"Type":17,"Flags":0},"Name":{"Type":4,"Flags":2},"RoleArn":{"Type":4,"Flags":1},"StateMachineName":{"Type":4,"Flags":0},"StateMachineRevisionId":{"Type":4,"Flags":2},"StateMachineType":{"Type":4,"Flags":0},"Tags":{"Type":23,"Flags":0},"TracingConfiguration":{"Type":20,"Flags":0}}}},{"3":{"ItemType":19}},{"2":{"Name":"AWS.StepFunctions/StateMachine","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.StepFunctions/StateMachine@default","ScopeType":0,"Body":24}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"TagsEntry","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.StepFunctions/ActivityProperties","Properties":{"Arn":{"Type":4,"Flags":18},"Name":{"Type":4,"Flags":1},"Tags":{"Type":10,"Flags":0}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.StepFunctions/Activity","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.StepFunctions/Activity@default","ScopeType":0,"Body":11}},{"2":{"Name":"CloudWatchLogsLogGroup","Properties":{"LogGroupArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"Definition","Properties":{}}},{"2":{"Name":"DefinitionSubstitutions","Properties":{}}},{"2":{"Name":"LogDestination","Properties":{"CloudWatchLogsLogGroup":{"Type":13,"Flags":0}}}},{"2":{"Name":"LoggingConfiguration","Properties":{"Destinations":{"Type":21,"Flags":0},"IncludeExecutionData":{"Type":2,"Flags":0},"Level":{"Type":4,"Flags":0}}}},{"2":{"Name":"S3Location","Properties":{"Bucket":{"Type":4,"Flags":1},"Key":{"Type":4,"Flags":1},"Version":{"Type":4,"Flags":0}}}},{"2":{"Name":"TagsEntry","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"TracingConfiguration","Properties":{"Enabled":{"Type":2,"Flags":0}}}},{"3":{"ItemType":16}},{"2":{"Name":"AWS.StepFunctions/StateMachineProperties","Properties":{"Arn":{"Type":4,"Flags":18},"Definition":{"Type":14,"Flags":4},"DefinitionS3Location":{"Type":18,"Flags":4},"DefinitionString":{"Type":4,"Flags":0},"DefinitionSubstitutions":{"Type":15,"Flags":4},"LoggingConfiguration":{"Type":17,"Flags":0},"Name":{"Type":4,"Flags":2},"RoleArn":{"Type":4,"Flags":1},"StateMachineName":{"Type":4,"Flags":0},"StateMachineRevisionId":{"Type":4,"Flags":2},"StateMachineType":{"Type":4,"Flags":0},"Tags":{"Type":23,"Flags":0},"TracingConfiguration":{"Type":20,"Flags":0}}}},{"3":{"ItemType":19}},{"2":{"Name":"AWS.StepFunctions/StateMachine","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.StepFunctions/StateMachine@default","ScopeType":0,"Body":24}},{"2":{"Name":"DeploymentPreference","Properties":{"Alarms":{"Type":29,"Flags":0,"Description":"A list of CloudWatch alarm names that will be monitored during the deployment. The deployment will fail and rollback if any alarms go into ALARM state."},"Interval":{"Type":3,"Flags":0,"Description":"The time in minutes between each traffic shifting increment."},"Percentage":{"Type":3,"Flags":0,"Description":"The percentage of traffic to shift to the new version in each increment."},"StateMachineVersionArn":{"Type":4,"Flags":1},"Type":{"Type":4,"Flags":1,"Description":"The type of deployment to perform."}}}},{"2":{"Name":"RoutingConfiguration"}},{"2":{"Name":"RoutingConfigurationVersion","Properties":{"StateMachineVersionArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) that identifies one or two state machine versions defined in the routing configuration."},"Weight":{"Type":3,"Flags":1,"Description":"The percentage of traffic you want to route to the state machine version. The sum of the weights in the routing configuration must be equal to 100."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":28}},{"2":{"Name":"AWS.StepFunctions/StateMachineAliasProperties","Properties":{"Arn":{"Type":4,"Flags":18,"Description":"The ARN of the alias."},"DeploymentPreference":{"Type":26,"Flags":4},"Description":{"Type":4,"Flags":0,"Description":"An optional description of the alias."},"Name":{"Type":4,"Flags":0,"Description":"The alias name."},"RoutingConfiguration":{"Type":32,"Flags":0}}}},{"3":{"ItemType":28}},{"2":{"Name":"AWS.StepFunctions/StateMachineAlias","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":31,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.StepFunctions/StateMachineAlias@default","ScopeType":0,"Body":33}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.stepfunctions/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.stepfunctions/default/types.md index 45e602570..c4073370b 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.stepfunctions/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.stepfunctions/default/types.md @@ -14,6 +14,13 @@ * **name**: string: the resource name * **properties**: [AWS.StepFunctions/StateMachineProperties](#awsstepfunctionsstatemachineproperties) (Required): properties of the resource +## Resource AWS.StepFunctions/StateMachineAlias@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.StepFunctions/StateMachineAliasProperties](#awsstepfunctionsstatemachinealiasproperties): properties of the resource + ## AWS.StepFunctions/ActivityProperties ### Properties * **Arn**: string (ReadOnly, Identifier) @@ -76,3 +83,24 @@ ### Properties * **Enabled**: bool +## AWS.StepFunctions/StateMachineAliasProperties +### Properties +* **Arn**: string (ReadOnly, Identifier): The ARN of the alias. +* **DeploymentPreference**: [DeploymentPreference](#deploymentpreference) (WriteOnly) +* **Description**: string: An optional description of the alias. +* **Name**: string: The alias name. +* **RoutingConfiguration**: [RoutingConfigurationVersion](#routingconfigurationversion)[] + +## DeploymentPreference +### Properties +* **Alarms**: string[]: A list of CloudWatch alarm names that will be monitored during the deployment. The deployment will fail and rollback if any alarms go into ALARM state. +* **Interval**: int: The time in minutes between each traffic shifting increment. +* **Percentage**: int: The percentage of traffic to shift to the new version in each increment. +* **StateMachineVersionArn**: string (Required) +* **Type**: string (Required): The type of deployment to perform. + +## RoutingConfigurationVersion +### Properties +* **StateMachineVersionArn**: string (Required): The Amazon Resource Name (ARN) that identifies one or two state machine versions defined in the routing configuration. +* **Weight**: int (Required): The percentage of traffic you want to route to the state machine version. The sum of the weights in the routing configuration must be equal to 100. + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.synthetics/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.synthetics/default/types.json index 7e26dad1b..990c924e6 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.synthetics/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.synthetics/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ArtifactConfig","Properties":{"S3Encryption":{"Type":12,"Flags":0,"Description":"Encryption configuration for uploading artifacts to S3"}}}},{"2":{"Name":"BaseScreenshot","Properties":{"IgnoreCoordinates":{"Type":17,"Flags":0,"Description":"List of coordinates of rectangles to be ignored during visual testing"},"ScreenshotName":{"Type":4,"Flags":1,"Description":"Name of the screenshot to be used as base reference for visual testing"}}}},{"2":{"Name":"Code","Properties":{"Handler":{"Type":4,"Flags":1},"S3Bucket":{"Type":4,"Flags":4},"S3Key":{"Type":4,"Flags":4},"S3ObjectVersion":{"Type":4,"Flags":4},"Script":{"Type":4,"Flags":4}}}},{"2":{"Name":"RunConfig","Properties":{"ActiveTracing":{"Type":2,"Flags":0,"Description":"Enable active tracing if set to true"},"EnvironmentVariables":{"Type":18,"Flags":0,"Description":"Environment variable key-value pairs."},"MemoryInMB":{"Type":3,"Flags":0,"Description":"Provide maximum memory available for canary in MB"},"TimeoutInSeconds":{"Type":3,"Flags":0,"Description":"Provide maximum canary timeout per run in seconds"}}}},{"2":{"Name":"S3Encryption","Properties":{"EncryptionMode":{"Type":4,"Flags":0,"Description":"Encryption mode for encrypting artifacts when uploading to S3. Valid values: SSE_S3 and SSE_KMS."},"KmsKeyArn":{"Type":4,"Flags":0,"Description":"KMS key Arn for encrypting artifacts when uploading to S3. You must specify KMS key Arn for SSE_KMS encryption mode only."}}}},{"2":{"Name":"Schedule","Properties":{"DurationInSeconds":{"Type":4,"Flags":0},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"VPCConfig","Properties":{"SecurityGroupIds":{"Type":19,"Flags":1},"SubnetIds":{"Type":20,"Flags":1},"VpcId":{"Type":4,"Flags":0}}}},{"2":{"Name":"VisualReference","Properties":{"BaseCanaryRunId":{"Type":4,"Flags":1,"Description":"Canary run id to be used as base reference for visual testing"},"BaseScreenshots":{"Type":21,"Flags":0,"Description":"List of screenshots used as base reference for visual testing"}}}},{"3":{"ItemType":4}},{"2":{"Name":"Canary_EnvironmentVariables","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.Synthetics/CanaryProperties","Properties":{"ArtifactConfig":{"Type":8,"Flags":0,"Description":"Provide artifact configuration"},"ArtifactS3Location":{"Type":4,"Flags":1,"Description":"Provide the s3 bucket output location for test results"},"Code":{"Type":10,"Flags":1,"Description":"Provide the canary script source"},"DeleteLambdaResourcesOnCanaryDeletion":{"Type":2,"Flags":0,"Description":"Deletes associated lambda resources created by Synthetics if set to True. Default is False"},"ExecutionRoleArn":{"Type":4,"Flags":1,"Description":"Lambda Execution role used to run your canaries"},"FailureRetentionPeriod":{"Type":3,"Flags":0,"Description":"Retention period of failed canary runs represented in number of days"},"Id":{"Type":4,"Flags":2,"Description":"Id of the canary"},"Name":{"Type":4,"Flags":17,"Description":"Name of the canary."},"RunConfig":{"Type":11,"Flags":0,"Description":"Provide canary run configuration"},"RuntimeVersion":{"Type":4,"Flags":1,"Description":"Runtime version of Synthetics Library"},"Schedule":{"Type":13,"Flags":1,"Description":"Frequency to run your canaries"},"StartCanaryAfterCreation":{"Type":2,"Flags":1,"Description":"Runs canary if set to True. Default is False"},"State":{"Type":4,"Flags":2,"Description":"State of the canary"},"SuccessRetentionPeriod":{"Type":3,"Flags":0,"Description":"Retention period of successful canary runs represented in number of days"},"Tags":{"Type":23,"Flags":0},"VPCConfig":{"Type":15,"Flags":0,"Description":"Provide VPC Configuration if enabled."},"VisualReference":{"Type":16,"Flags":0,"Description":"Visual reference configuration for visual testing"}}}},{"3":{"ItemType":14}},{"2":{"Name":"AWS.Synthetics/Canary","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Synthetics/Canary@default","ScopeType":0,"Body":24}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.Synthetics/GroupProperties","Properties":{"Id":{"Type":4,"Flags":2,"Description":"Id of the group."},"Name":{"Type":4,"Flags":17,"Description":"Name of the group."},"ResourceArns":{"Type":29,"Flags":0},"Tags":{"Type":30,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":27}},{"2":{"Name":"AWS.Synthetics/Group","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":28,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Synthetics/Group@default","ScopeType":0,"Body":31}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"ArtifactConfig","Properties":{"S3Encryption":{"Type":12,"Flags":0,"Description":"Encryption configuration for uploading artifacts to S3"}}}},{"2":{"Name":"BaseScreenshot","Properties":{"IgnoreCoordinates":{"Type":17,"Flags":0,"Description":"List of coordinates of rectangles to be ignored during visual testing"},"ScreenshotName":{"Type":4,"Flags":1,"Description":"Name of the screenshot to be used as base reference for visual testing"}}}},{"2":{"Name":"Code","Properties":{"Handler":{"Type":4,"Flags":1},"S3Bucket":{"Type":4,"Flags":4},"S3Key":{"Type":4,"Flags":4},"S3ObjectVersion":{"Type":4,"Flags":4},"Script":{"Type":4,"Flags":4},"SourceLocationArn":{"Type":4,"Flags":2}}}},{"2":{"Name":"RunConfig","Properties":{"ActiveTracing":{"Type":2,"Flags":0,"Description":"Enable active tracing if set to true"},"EnvironmentVariables":{"Type":18,"Flags":4,"Description":"Environment variable key-value pairs."},"MemoryInMB":{"Type":3,"Flags":0,"Description":"Provide maximum memory available for canary in MB"},"TimeoutInSeconds":{"Type":3,"Flags":0,"Description":"Provide maximum canary timeout per run in seconds"}}}},{"2":{"Name":"S3Encryption","Properties":{"EncryptionMode":{"Type":4,"Flags":0,"Description":"Encryption mode for encrypting artifacts when uploading to S3. Valid values: SSE_S3 and SSE_KMS."},"KmsKeyArn":{"Type":4,"Flags":0,"Description":"KMS key Arn for encrypting artifacts when uploading to S3. You must specify KMS key Arn for SSE_KMS encryption mode only."}}}},{"2":{"Name":"Schedule","Properties":{"DurationInSeconds":{"Type":4,"Flags":0},"Expression":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"VPCConfig","Properties":{"SecurityGroupIds":{"Type":19,"Flags":1},"SubnetIds":{"Type":20,"Flags":1},"VpcId":{"Type":4,"Flags":0}}}},{"2":{"Name":"VisualReference","Properties":{"BaseCanaryRunId":{"Type":4,"Flags":1,"Description":"Canary run id to be used as base reference for visual testing"},"BaseScreenshots":{"Type":21,"Flags":0,"Description":"List of screenshots used as base reference for visual testing"}}}},{"3":{"ItemType":4}},{"2":{"Name":"Canary_EnvironmentVariables","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.Synthetics/CanaryProperties","Properties":{"ArtifactConfig":{"Type":8,"Flags":0,"Description":"Provide artifact configuration"},"ArtifactS3Location":{"Type":4,"Flags":1,"Description":"Provide the s3 bucket output location for test results"},"Code":{"Type":10,"Flags":1,"Description":"Provide the canary script source"},"DeleteLambdaResourcesOnCanaryDeletion":{"Type":2,"Flags":4,"Description":"Deletes associated lambda resources created by Synthetics if set to True. Default is False"},"ExecutionRoleArn":{"Type":4,"Flags":1,"Description":"Lambda Execution role used to run your canaries"},"FailureRetentionPeriod":{"Type":3,"Flags":0,"Description":"Retention period of failed canary runs represented in number of days"},"Id":{"Type":4,"Flags":2,"Description":"Id of the canary"},"Name":{"Type":4,"Flags":17,"Description":"Name of the canary."},"RunConfig":{"Type":11,"Flags":0,"Description":"Provide canary run configuration"},"RuntimeVersion":{"Type":4,"Flags":1,"Description":"Runtime version of Synthetics Library"},"Schedule":{"Type":13,"Flags":1,"Description":"Frequency to run your canaries"},"StartCanaryAfterCreation":{"Type":2,"Flags":4,"Description":"Runs canary if set to True. Default is False"},"State":{"Type":4,"Flags":2,"Description":"State of the canary"},"SuccessRetentionPeriod":{"Type":3,"Flags":0,"Description":"Retention period of successful canary runs represented in number of days"},"Tags":{"Type":23,"Flags":0},"VPCConfig":{"Type":15,"Flags":0,"Description":"Provide VPC Configuration if enabled."},"VisualReference":{"Type":16,"Flags":4,"Description":"Visual reference configuration for visual testing"}}}},{"3":{"ItemType":14}},{"2":{"Name":"AWS.Synthetics/Canary","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Synthetics/Canary@default","ScopeType":0,"Body":24}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. "}}}},{"2":{"Name":"AWS.Synthetics/GroupProperties","Properties":{"Id":{"Type":4,"Flags":2,"Description":"Id of the group."},"Name":{"Type":4,"Flags":17,"Description":"Name of the group."},"ResourceArns":{"Type":29,"Flags":0},"Tags":{"Type":30,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":27}},{"2":{"Name":"AWS.Synthetics/Group","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":28,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Synthetics/Group@default","ScopeType":0,"Body":31}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.synthetics/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.synthetics/default/types.md index 3ca42992e..020f1703a 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.synthetics/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.synthetics/default/types.md @@ -19,7 +19,7 @@ * **ArtifactConfig**: [ArtifactConfig](#artifactconfig): Provide artifact configuration * **ArtifactS3Location**: string (Required): Provide the s3 bucket output location for test results * **Code**: [Code](#code) (Required): Provide the canary script source -* **DeleteLambdaResourcesOnCanaryDeletion**: bool: Deletes associated lambda resources created by Synthetics if set to True. Default is False +* **DeleteLambdaResourcesOnCanaryDeletion**: bool (WriteOnly): Deletes associated lambda resources created by Synthetics if set to True. Default is False * **ExecutionRoleArn**: string (Required): Lambda Execution role used to run your canaries * **FailureRetentionPeriod**: int: Retention period of failed canary runs represented in number of days * **Id**: string (ReadOnly): Id of the canary @@ -27,11 +27,11 @@ * **RunConfig**: [RunConfig](#runconfig): Provide canary run configuration * **RuntimeVersion**: string (Required): Runtime version of Synthetics Library * **Schedule**: [Schedule](#schedule) (Required): Frequency to run your canaries -* **StartCanaryAfterCreation**: bool (Required): Runs canary if set to True. Default is False +* **StartCanaryAfterCreation**: bool (WriteOnly): Runs canary if set to True. Default is False * **State**: string (ReadOnly): State of the canary * **SuccessRetentionPeriod**: int: Retention period of successful canary runs represented in number of days * **Tags**: [Tag](#tag)[] -* **VisualReference**: [VisualReference](#visualreference): Visual reference configuration for visual testing +* **VisualReference**: [VisualReference](#visualreference) (WriteOnly): Visual reference configuration for visual testing * **VPCConfig**: [VPCConfig](#vpcconfig): Provide VPC Configuration if enabled. ## ArtifactConfig @@ -50,11 +50,12 @@ * **S3Key**: string (WriteOnly) * **S3ObjectVersion**: string (WriteOnly) * **Script**: string (WriteOnly) +* **SourceLocationArn**: string (ReadOnly) ## RunConfig ### Properties * **ActiveTracing**: bool: Enable active tracing if set to true -* **EnvironmentVariables**: [Canary_EnvironmentVariables](#canaryenvironmentvariables): Environment variable key-value pairs. +* **EnvironmentVariables**: [Canary_EnvironmentVariables](#canaryenvironmentvariables) (WriteOnly): Environment variable key-value pairs. * **MemoryInMB**: int: Provide maximum memory available for canary in MB * **TimeoutInSeconds**: int: Provide maximum canary timeout per run in seconds diff --git a/src/Bicep.Types.Aws/generated/aws/aws.timestream/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.timestream/default/types.json index dc3c9a187..2d228bff6 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.timestream/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.timestream/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.Timestream/DatabaseProperties","Properties":{"Arn":{"Type":4,"Flags":2},"DatabaseName":{"Type":4,"Flags":16,"Description":"The name for the database. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the database name."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The KMS key for the database. If the KMS key is not specified, the database will be encrypted with a Timestream managed KMS key located in your account."},"Tags":{"Type":10,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.Timestream/Database","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Timestream/Database@default","ScopeType":0,"Body":11}},{"2":{"Name":"Arn"}},{"2":{"Name":"BucketName"}},{"2":{"Name":"ClientToken"}},{"2":{"Name":"DatabaseName"}},{"2":{"Name":"DimensionMapping","Properties":{"DimensionValueType":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"DimensionMappingName"}},{"2":{"Name":"DimensionMappings"}},{"2":{"Name":"DimensionValueType"}},{"2":{"Name":"EncryptionOption"}},{"2":{"Name":"ErrorReportConfiguration","Properties":{"S3Configuration":{"Type":40,"Flags":1}}}},{"2":{"Name":"Key"}},{"2":{"Name":"KmsKeyId"}},{"2":{"Name":"MeasureNameColumn"}},{"2":{"Name":"MixedMeasureMapping","Properties":{"MeasureName":{"Type":4,"Flags":0},"MeasureValueType":{"Type":4,"Flags":1},"MultiMeasureAttributeMappings":{"Type":57,"Flags":0},"SourceColumn":{"Type":4,"Flags":0},"TargetMeasureName":{"Type":4,"Flags":0}}}},{"2":{"Name":"MixedMeasureMappingMeasureName"}},{"2":{"Name":"MixedMeasureMappingMeasureValueType"}},{"2":{"Name":"MixedMeasureMappingSourceColumn"}},{"2":{"Name":"MixedMeasureMappingTargetMeasureName"}},{"2":{"Name":"MixedMeasureMappings"}},{"2":{"Name":"MultiMeasureAttributeMapping","Properties":{"MeasureValueType":{"Type":4,"Flags":1},"SourceColumn":{"Type":4,"Flags":1},"TargetMultiMeasureAttributeName":{"Type":4,"Flags":0}}}},{"2":{"Name":"MultiMeasureAttributeMappingList"}},{"2":{"Name":"MultiMeasureAttributeMappingMeasureValueType"}},{"2":{"Name":"MultiMeasureAttributeMappingSourceColumn"}},{"2":{"Name":"MultiMeasureMappings","Properties":{"MultiMeasureAttributeMappings":{"Type":60,"Flags":1},"TargetMultiMeasureName":{"Type":4,"Flags":0}}}},{"2":{"Name":"NotificationConfiguration","Properties":{"SnsConfiguration":{"Type":45,"Flags":1}}}},{"2":{"Name":"ObjectKeyPrefix"}},{"2":{"Name":"QueryString"}},{"2":{"Name":"S3Configuration","Properties":{"BucketName":{"Type":4,"Flags":1},"EncryptionOption":{"Type":4,"Flags":0},"ObjectKeyPrefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"ScheduleConfiguration","Properties":{"ScheduleExpression":{"Type":4,"Flags":1}}}},{"2":{"Name":"ScheduleExpression"}},{"2":{"Name":"ScheduledQueryExecutionRoleArn"}},{"2":{"Name":"ScheduledQueryName"}},{"2":{"Name":"SnsConfiguration","Properties":{"TopicArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"TableName"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tags"}},{"2":{"Name":"TargetConfiguration","Properties":{"TimestreamConfiguration":{"Type":53,"Flags":1}}}},{"2":{"Name":"TargetMultiMeasureAttributeName"}},{"2":{"Name":"TargetMultiMeasureName"}},{"2":{"Name":"TimeColumn"}},{"2":{"Name":"TimestreamConfiguration","Properties":{"DatabaseName":{"Type":4,"Flags":1},"DimensionMappings":{"Type":62,"Flags":1},"MeasureNameColumn":{"Type":4,"Flags":0},"MixedMeasureMappings":{"Type":63,"Flags":0},"MultiMeasureMappings":{"Type":36,"Flags":0},"TableName":{"Type":4,"Flags":1},"TimeColumn":{"Type":4,"Flags":1}}}},{"2":{"Name":"TopicArn"}},{"2":{"Name":"Value"}},{"3":{"ItemType":17}},{"3":{"ItemType":32}},{"3":{"ItemType":26}},{"3":{"ItemType":32}},{"3":{"ItemType":32}},{"3":{"ItemType":47}},{"3":{"ItemType":17}},{"3":{"ItemType":26}},{"2":{"Name":"AWS.Timestream/ScheduledQueryProperties","Properties":{"Arn":{"Type":4,"Flags":18},"ClientToken":{"Type":4,"Flags":0},"ErrorReportConfiguration":{"Type":22,"Flags":1},"KmsKeyId":{"Type":4,"Flags":0},"NotificationConfiguration":{"Type":37,"Flags":1},"QueryString":{"Type":4,"Flags":1},"SQErrorReportConfiguration":{"Type":4,"Flags":2,"Description":"Configuration for error reporting. Error reports will be generated when a problem is encountered when writing the query results."},"SQKmsKeyId":{"Type":4,"Flags":2,"Description":"The Amazon KMS key used to encrypt the scheduled query resource, at-rest. If the Amazon KMS key is not specified, the scheduled query resource will be encrypted with a Timestream owned Amazon KMS key. To specify a KMS key, use the key ID, key ARN, alias name, or alias ARN. When using an alias name, prefix the name with alias/. If ErrorReportConfiguration uses SSE_KMS as encryption type, the same KmsKeyId is used to encrypt the error report at rest."},"SQName":{"Type":4,"Flags":2,"Description":"The name of the scheduled query. Scheduled query names must be unique within each Region."},"SQNotificationConfiguration":{"Type":4,"Flags":2,"Description":"Notification configuration for the scheduled query. A notification is sent by Timestream when a query run finishes, when the state is updated or when you delete it."},"SQQueryString":{"Type":4,"Flags":2,"Description":"The query string to run. Parameter names can be specified in the query string @ character followed by an identifier. The named Parameter @scheduled_runtime is reserved and can be used in the query to get the time at which the query is scheduled to run. The timestamp calculated according to the ScheduleConfiguration parameter, will be the value of @scheduled_runtime paramater for each query run. For example, consider an instance of a scheduled query executing on 2021-12-01 00:00:00. For this instance, the @scheduled_runtime parameter is initialized to the timestamp 2021-12-01 00:00:00 when invoking the query."},"SQScheduleConfiguration":{"Type":4,"Flags":2,"Description":"Configuration for when the scheduled query is executed."},"SQScheduledQueryExecutionRoleArn":{"Type":4,"Flags":2,"Description":"The ARN for the IAM role that Timestream will assume when running the scheduled query."},"SQTargetConfiguration":{"Type":4,"Flags":2,"Description":"Configuration of target store where scheduled query results are written to."},"ScheduleConfiguration":{"Type":41,"Flags":1},"ScheduledQueryExecutionRoleArn":{"Type":4,"Flags":1},"ScheduledQueryName":{"Type":4,"Flags":0},"Tags":{"Type":65,"Flags":0},"TargetConfiguration":{"Type":49,"Flags":0}}}},{"3":{"ItemType":47}},{"2":{"Name":"AWS.Timestream/ScheduledQuery","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":64,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Timestream/ScheduledQuery@default","ScopeType":0,"Body":66}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.Timestream/TableProperties","Properties":{"Arn":{"Type":4,"Flags":2},"DatabaseName":{"Type":4,"Flags":17,"Description":"The name for the database which the table to be created belongs to."},"MagneticStoreWriteProperties":{"Type":72,"Flags":0,"Description":"The properties that determine whether magnetic store writes are enabled."},"Name":{"Type":4,"Flags":2,"Description":"The table name exposed as a read-only attribute."},"RetentionProperties":{"Type":73,"Flags":0,"Description":"The retention duration of the memory store and the magnetic store."},"TableName":{"Type":4,"Flags":16,"Description":"The name for the table. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the table name."},"Tags":{"Type":74,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"2":{"Name":"Table_MagneticStoreWriteProperties_MagneticStoreRejectedDataLocation_S3Configuration","Properties":{"BucketName":{"Type":4,"Flags":1,"Description":"The bucket name used to store the data."},"EncryptionOption":{"Type":4,"Flags":1,"Description":"Either SSE_KMS or SSE_S3."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"Must be provided if SSE_KMS is specified as the encryption option"},"ObjectKeyPrefix":{"Type":4,"Flags":0,"Description":"String used to prefix all data in the bucket."}}}},{"2":{"Name":"Table_MagneticStoreWriteProperties_MagneticStoreRejectedDataLocation","Properties":{"S3Configuration":{"Type":70,"Flags":0,"Description":"S3 configuration for location to store rejections from magnetic store writes"}}}},{"2":{"Name":"Table_MagneticStoreWriteProperties","Properties":{"EnableMagneticStoreWrites":{"Type":2,"Flags":1,"Description":"Boolean flag indicating whether magnetic store writes are enabled."},"MagneticStoreRejectedDataLocation":{"Type":71,"Flags":0,"Description":"Location to store information about records that were asynchronously rejected during magnetic store writes."}}}},{"2":{"Name":"Table_RetentionProperties","Properties":{"MagneticStoreRetentionPeriodInDays":{"Type":4,"Flags":0,"Description":"The duration for which data must be stored in the magnetic store."},"MemoryStoreRetentionPeriodInHours":{"Type":4,"Flags":0,"Description":"The duration for which data must be stored in the memory store."}}}},{"3":{"ItemType":68}},{"2":{"Name":"AWS.Timestream/Table","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":69,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Timestream/Table@default","ScopeType":0,"Body":75}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.Timestream/DatabaseProperties","Properties":{"Arn":{"Type":4,"Flags":2},"DatabaseName":{"Type":4,"Flags":16,"Description":"The name for the database. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the database name."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"The KMS key for the database. If the KMS key is not specified, the database will be encrypted with a Timestream managed KMS key located in your account."},"Tags":{"Type":10,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.Timestream/Database","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Timestream/Database@default","ScopeType":0,"Body":11}},{"2":{"Name":"Arn"}},{"2":{"Name":"BucketName"}},{"2":{"Name":"ClientToken"}},{"2":{"Name":"DatabaseName"}},{"2":{"Name":"DimensionMapping","Properties":{"DimensionValueType":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"DimensionMappingName"}},{"2":{"Name":"DimensionMappings"}},{"2":{"Name":"DimensionValueType"}},{"2":{"Name":"EncryptionOption"}},{"2":{"Name":"ErrorReportConfiguration","Properties":{"S3Configuration":{"Type":40,"Flags":1}}}},{"2":{"Name":"Key"}},{"2":{"Name":"KmsKeyId"}},{"2":{"Name":"MeasureNameColumn"}},{"2":{"Name":"MixedMeasureMapping","Properties":{"MeasureName":{"Type":4,"Flags":0},"MeasureValueType":{"Type":4,"Flags":1},"MultiMeasureAttributeMappings":{"Type":57,"Flags":0},"SourceColumn":{"Type":4,"Flags":0},"TargetMeasureName":{"Type":4,"Flags":0}}}},{"2":{"Name":"MixedMeasureMappingMeasureName"}},{"2":{"Name":"MixedMeasureMappingMeasureValueType"}},{"2":{"Name":"MixedMeasureMappingSourceColumn"}},{"2":{"Name":"MixedMeasureMappingTargetMeasureName"}},{"2":{"Name":"MixedMeasureMappings"}},{"2":{"Name":"MultiMeasureAttributeMapping","Properties":{"MeasureValueType":{"Type":4,"Flags":1},"SourceColumn":{"Type":4,"Flags":1},"TargetMultiMeasureAttributeName":{"Type":4,"Flags":0}}}},{"2":{"Name":"MultiMeasureAttributeMappingList"}},{"2":{"Name":"MultiMeasureAttributeMappingMeasureValueType"}},{"2":{"Name":"MultiMeasureAttributeMappingSourceColumn"}},{"2":{"Name":"MultiMeasureMappings","Properties":{"MultiMeasureAttributeMappings":{"Type":60,"Flags":1},"TargetMultiMeasureName":{"Type":4,"Flags":0}}}},{"2":{"Name":"NotificationConfiguration","Properties":{"SnsConfiguration":{"Type":45,"Flags":1}}}},{"2":{"Name":"ObjectKeyPrefix"}},{"2":{"Name":"QueryString"}},{"2":{"Name":"S3Configuration","Properties":{"BucketName":{"Type":4,"Flags":1},"EncryptionOption":{"Type":4,"Flags":0},"ObjectKeyPrefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"ScheduleConfiguration","Properties":{"ScheduleExpression":{"Type":4,"Flags":1}}}},{"2":{"Name":"ScheduleExpression"}},{"2":{"Name":"ScheduledQueryExecutionRoleArn"}},{"2":{"Name":"ScheduledQueryName"}},{"2":{"Name":"SnsConfiguration","Properties":{"TopicArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"TableName"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tags"}},{"2":{"Name":"TargetConfiguration","Properties":{"TimestreamConfiguration":{"Type":53,"Flags":1}}}},{"2":{"Name":"TargetMultiMeasureAttributeName"}},{"2":{"Name":"TargetMultiMeasureName"}},{"2":{"Name":"TimeColumn"}},{"2":{"Name":"TimestreamConfiguration","Properties":{"DatabaseName":{"Type":4,"Flags":1},"DimensionMappings":{"Type":62,"Flags":1},"MeasureNameColumn":{"Type":4,"Flags":0},"MixedMeasureMappings":{"Type":63,"Flags":0},"MultiMeasureMappings":{"Type":36,"Flags":0},"TableName":{"Type":4,"Flags":1},"TimeColumn":{"Type":4,"Flags":1}}}},{"2":{"Name":"TopicArn"}},{"2":{"Name":"Value"}},{"3":{"ItemType":17}},{"3":{"ItemType":32}},{"3":{"ItemType":26}},{"3":{"ItemType":32}},{"3":{"ItemType":32}},{"3":{"ItemType":47}},{"3":{"ItemType":17}},{"3":{"ItemType":26}},{"2":{"Name":"AWS.Timestream/ScheduledQueryProperties","Properties":{"Arn":{"Type":4,"Flags":18},"ClientToken":{"Type":4,"Flags":0},"ErrorReportConfiguration":{"Type":22,"Flags":1},"KmsKeyId":{"Type":4,"Flags":0},"NotificationConfiguration":{"Type":37,"Flags":1},"QueryString":{"Type":4,"Flags":1},"SQErrorReportConfiguration":{"Type":4,"Flags":2,"Description":"Configuration for error reporting. Error reports will be generated when a problem is encountered when writing the query results."},"SQKmsKeyId":{"Type":4,"Flags":2,"Description":"The Amazon KMS key used to encrypt the scheduled query resource, at-rest. If the Amazon KMS key is not specified, the scheduled query resource will be encrypted with a Timestream owned Amazon KMS key. To specify a KMS key, use the key ID, key ARN, alias name, or alias ARN. When using an alias name, prefix the name with alias/. If ErrorReportConfiguration uses SSE_KMS as encryption type, the same KmsKeyId is used to encrypt the error report at rest."},"SQName":{"Type":4,"Flags":2,"Description":"The name of the scheduled query. Scheduled query names must be unique within each Region."},"SQNotificationConfiguration":{"Type":4,"Flags":2,"Description":"Notification configuration for the scheduled query. A notification is sent by Timestream when a query run finishes, when the state is updated or when you delete it."},"SQQueryString":{"Type":4,"Flags":2,"Description":"The query string to run. Parameter names can be specified in the query string @ character followed by an identifier. The named Parameter @scheduled_runtime is reserved and can be used in the query to get the time at which the query is scheduled to run. The timestamp calculated according to the ScheduleConfiguration parameter, will be the value of @scheduled_runtime paramater for each query run. For example, consider an instance of a scheduled query executing on 2021-12-01 00:00:00. For this instance, the @scheduled_runtime parameter is initialized to the timestamp 2021-12-01 00:00:00 when invoking the query."},"SQScheduleConfiguration":{"Type":4,"Flags":2,"Description":"Configuration for when the scheduled query is executed."},"SQScheduledQueryExecutionRoleArn":{"Type":4,"Flags":2,"Description":"The ARN for the IAM role that Timestream will assume when running the scheduled query."},"SQTargetConfiguration":{"Type":4,"Flags":2,"Description":"Configuration of target store where scheduled query results are written to."},"ScheduleConfiguration":{"Type":41,"Flags":1},"ScheduledQueryExecutionRoleArn":{"Type":4,"Flags":1},"ScheduledQueryName":{"Type":4,"Flags":0},"Tags":{"Type":65,"Flags":0},"TargetConfiguration":{"Type":49,"Flags":0}}}},{"3":{"ItemType":47}},{"2":{"Name":"AWS.Timestream/ScheduledQuery","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":64,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Timestream/ScheduledQuery@default","ScopeType":0,"Body":66}},{"2":{"Name":"PartitionKey","Properties":{"EnforcementInRecord":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"PartitionKeyEnforcementLevel"}},{"2":{"Name":"PartitionKeyList"}},{"2":{"Name":"PartitionKeyType"}},{"2":{"Name":"SchemaName"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"3":{"ItemType":68}},{"2":{"Name":"AWS.Timestream/TableProperties","Properties":{"Arn":{"Type":4,"Flags":2},"DatabaseName":{"Type":4,"Flags":17,"Description":"The name for the database which the table to be created belongs to."},"MagneticStoreWriteProperties":{"Type":78,"Flags":0,"Description":"The properties that determine whether magnetic store writes are enabled."},"Name":{"Type":4,"Flags":2,"Description":"The table name exposed as a read-only attribute."},"RetentionProperties":{"Type":79,"Flags":0,"Description":"The retention duration of the memory store and the magnetic store."},"Schema":{"Type":81,"Flags":0,"Description":"A Schema specifies the expected data model of the table."},"TableName":{"Type":4,"Flags":16,"Description":"The name for the table. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the table name."},"Tags":{"Type":82,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"2":{"Name":"Table_MagneticStoreWriteProperties_MagneticStoreRejectedDataLocation_S3Configuration","Properties":{"BucketName":{"Type":4,"Flags":1,"Description":"The bucket name used to store the data."},"EncryptionOption":{"Type":4,"Flags":1,"Description":"Either SSE_KMS or SSE_S3."},"KmsKeyId":{"Type":4,"Flags":0,"Description":"Must be provided if SSE_KMS is specified as the encryption option"},"ObjectKeyPrefix":{"Type":4,"Flags":0,"Description":"String used to prefix all data in the bucket."}}}},{"2":{"Name":"Table_MagneticStoreWriteProperties_MagneticStoreRejectedDataLocation","Properties":{"S3Configuration":{"Type":76,"Flags":0,"Description":"S3 configuration for location to store rejections from magnetic store writes"}}}},{"2":{"Name":"Table_MagneticStoreWriteProperties","Properties":{"EnableMagneticStoreWrites":{"Type":2,"Flags":1,"Description":"Boolean flag indicating whether magnetic store writes are enabled."},"MagneticStoreRejectedDataLocation":{"Type":77,"Flags":0,"Description":"Location to store information about records that were asynchronously rejected during magnetic store writes."}}}},{"2":{"Name":"Table_RetentionProperties","Properties":{"MagneticStoreRetentionPeriodInDays":{"Type":4,"Flags":0,"Description":"The duration for which data must be stored in the magnetic store."},"MemoryStoreRetentionPeriodInHours":{"Type":4,"Flags":0,"Description":"The duration for which data must be stored in the memory store."}}}},{"3":{"ItemType":68}},{"2":{"Name":"Table_Schema","Properties":{"CompositePartitionKey":{"Type":80,"Flags":0}}}},{"3":{"ItemType":73}},{"2":{"Name":"AWS.Timestream/Table","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":75,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Timestream/Table@default","ScopeType":0,"Body":83}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.timestream/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.timestream/default/types.md index 9816e1e8c..a12f42f35 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.timestream/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.timestream/default/types.md @@ -127,6 +127,7 @@ * **MagneticStoreWriteProperties**: [Table_MagneticStoreWriteProperties](#tablemagneticstorewriteproperties): The properties that determine whether magnetic store writes are enabled. * **Name**: string (ReadOnly): The table name exposed as a read-only attribute. * **RetentionProperties**: [Table_RetentionProperties](#tableretentionproperties): The retention duration of the memory store and the magnetic store. +* **Schema**: [Table_Schema](#tableschema): A Schema specifies the expected data model of the table. * **TableName**: string (Identifier): The name for the table. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the table name. * **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. @@ -151,6 +152,16 @@ * **MagneticStoreRetentionPeriodInDays**: string: The duration for which data must be stored in the magnetic store. * **MemoryStoreRetentionPeriodInHours**: string: The duration for which data must be stored in the memory store. +## Table_Schema +### Properties +* **CompositePartitionKey**: [PartitionKey](#partitionkey)[] + +## PartitionKey +### Properties +* **EnforcementInRecord**: string +* **Name**: string +* **Type**: string (Required) + ## Tag ### Properties * **Key**: string diff --git a/src/Bicep.Types.Aws/generated/aws/aws.transfer/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.transfer/default/types.json index 652d914b0..a453fa267 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.transfer/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.transfer/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The name assigned to the tag that you create."},"Value":{"Type":4,"Flags":1,"Description":"Contains one or more values that you assigned to the key name you create."}}}},{"2":{"Name":"AWS.Transfer/AgreementProperties","Properties":{"AccessRole":{"Type":4,"Flags":1,"Description":"Specifies the access role for the agreement."},"AgreementId":{"Type":4,"Flags":18,"Description":"A unique identifier for the agreement."},"Arn":{"Type":4,"Flags":2,"Description":"Specifies the unique Amazon Resource Name (ARN) for the agreement."},"BaseDirectory":{"Type":4,"Flags":1,"Description":"Specifies the base directory for the agreement."},"Description":{"Type":4,"Flags":0,"Description":"A textual description for the agreement."},"LocalProfileId":{"Type":4,"Flags":1,"Description":"A unique identifier for the local profile."},"PartnerProfileId":{"Type":4,"Flags":1,"Description":"A unique identifier for the partner profile."},"ServerId":{"Type":4,"Flags":17,"Description":"A unique identifier for the server."},"Status":{"Type":4,"Flags":0,"Description":"Specifies the status of the agreement."},"Tags":{"Type":10,"Flags":0,"Description":"Key-value pairs that can be used to group and search for agreements. Tags are metadata attached to agreements for any purpose."}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.Transfer/Agreement","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Transfer/Agreement@default","ScopeType":0,"Body":11}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Transfer/CertificateProperties","Properties":{"ActiveDate":{"Type":4,"Flags":0,"Description":"Specifies the active date for the certificate."},"Arn":{"Type":4,"Flags":2,"Description":"Specifies the unique Amazon Resource Name (ARN) for the agreement."},"Certificate":{"Type":4,"Flags":1,"Description":"Specifies the certificate body to be imported."},"CertificateChain":{"Type":4,"Flags":0,"Description":"Specifies the certificate chain to be imported."},"CertificateId":{"Type":4,"Flags":18,"Description":"A unique identifier for the certificate."},"Description":{"Type":4,"Flags":0,"Description":"A textual description for the certificate."},"InactiveDate":{"Type":4,"Flags":0,"Description":"Specifies the inactive date for the certificate."},"NotAfterDate":{"Type":4,"Flags":2,"Description":"Specifies the not after date for the certificate."},"NotBeforeDate":{"Type":4,"Flags":2,"Description":"Specifies the not before date for the certificate."},"PrivateKey":{"Type":4,"Flags":4,"Description":"Specifies the private key for the certificate."},"Serial":{"Type":4,"Flags":2,"Description":"Specifies Certificate's serial."},"Status":{"Type":4,"Flags":2,"Description":"A status description for the certificate."},"Tags":{"Type":15,"Flags":0,"Description":"Key-value pairs that can be used to group and search for certificates. Tags are metadata attached to certificates for any purpose."},"Type":{"Type":4,"Flags":2,"Description":"Describing the type of certificate. With or without a private key."},"Usage":{"Type":4,"Flags":1,"Description":"Specifies the usage type for the certificate."}}}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.Transfer/Certificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Transfer/Certificate@default","ScopeType":0,"Body":16}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The name assigned to the tag that you create."},"Value":{"Type":4,"Flags":1,"Description":"Contains one or more values that you assigned to the key name you create."}}}},{"2":{"Name":"AWS.Transfer/ConnectorProperties","Properties":{"AccessRole":{"Type":4,"Flags":1,"Description":"Specifies the access role for the connector."},"Arn":{"Type":4,"Flags":2,"Description":"Specifies the unique Amazon Resource Name (ARN) for the workflow."},"As2Config":{"Type":20,"Flags":1,"Description":"Configuration for an AS2 connector."},"ConnectorId":{"Type":4,"Flags":18,"Description":"A unique identifier for the connector."},"LoggingRole":{"Type":4,"Flags":0,"Description":"Specifies the logging role for the connector."},"Tags":{"Type":21,"Flags":0,"Description":"Key-value pairs that can be used to group and search for workflows. Tags are metadata attached to workflows for any purpose."},"Url":{"Type":4,"Flags":1,"Description":"URL for Connector"}}}},{"2":{"Name":"Connector_As2Config","Properties":{"Compression":{"Type":4,"Flags":0,"Description":"Compression setting for this AS2 connector configuration."},"EncryptionAlgorithm":{"Type":4,"Flags":0,"Description":"Encryption algorithm for this AS2 connector configuration."},"LocalProfileId":{"Type":4,"Flags":0,"Description":"A unique identifier for the local profile."},"MdnResponse":{"Type":4,"Flags":0,"Description":"MDN Response setting for this AS2 connector configuration."},"MdnSigningAlgorithm":{"Type":4,"Flags":0,"Description":"MDN Signing algorithm for this AS2 connector configuration."},"MessageSubject":{"Type":4,"Flags":0,"Description":"The message subject for this AS2 connector configuration."},"PartnerProfileId":{"Type":4,"Flags":0,"Description":"A unique identifier for the partner profile."},"SigningAlgorithm":{"Type":4,"Flags":0,"Description":"Signing algorithm for this AS2 connector configuration."}}}},{"3":{"ItemType":18}},{"2":{"Name":"AWS.Transfer/Connector","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":19,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Transfer/Connector@default","ScopeType":0,"Body":22}},{"2":{"Name":"CertificateId"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The name assigned to the tag that you create."},"Value":{"Type":4,"Flags":1,"Description":"Contains one or more values that you assigned to the key name you create."}}}},{"2":{"Name":"AWS.Transfer/ProfileProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Specifies the unique Amazon Resource Name (ARN) for the profile."},"As2Id":{"Type":4,"Flags":1,"Description":"AS2 identifier agreed with a trading partner."},"CertificateIds":{"Type":27,"Flags":0,"Description":"List of the certificate IDs associated with this profile to be used for encryption and signing of AS2 messages."},"ProfileId":{"Type":4,"Flags":18,"Description":"A unique identifier for the profile"},"ProfileType":{"Type":4,"Flags":1,"Description":"Enum specifying whether the profile is local or associated with a trading partner."},"Tags":{"Type":28,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":25}},{"2":{"Name":"AWS.Transfer/Profile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":26,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Transfer/Profile@default","ScopeType":0,"Body":29}},{"2":{"Name":"EfsInputFileLocation","Properties":{"FileSystemId":{"Type":4,"Flags":0,"Description":"Specifies the EFS filesystem that contains the file."},"Path":{"Type":4,"Flags":0,"Description":"The name assigned to the file when it was created in EFS. You use the object path to retrieve the object."}}}},{"2":{"Name":"InputFileLocation","Properties":{"EfsFileLocation":{"Type":31,"Flags":0},"S3FileLocation":{"Type":34,"Flags":0}}}},{"2":{"Name":"S3FileLocation","Properties":{"S3FileLocation":{"Type":34,"Flags":0}}}},{"2":{"Name":"S3InputFileLocation","Properties":{"Bucket":{"Type":4,"Flags":0,"Description":"Specifies the S3 bucket that contains the file."},"Key":{"Type":4,"Flags":0,"Description":"The name assigned to the file when it was created in S3. You use the object key to retrieve the object."}}}},{"2":{"Name":"S3Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The name assigned to the tag that you create."},"Value":{"Type":4,"Flags":1,"Description":"The value that corresponds to the key."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The name assigned to the tag that you create."},"Value":{"Type":4,"Flags":1,"Description":"Contains one or more values that you assigned to the key name you create."}}}},{"2":{"Name":"WorkflowStep","Properties":{"CopyStepDetails":{"Type":38,"Flags":0,"Description":"Details for a step that performs a file copy."},"CustomStepDetails":{"Type":39,"Flags":0,"Description":"Details for a step that invokes a lambda function."},"DecryptStepDetails":{"Type":40,"Flags":0,"Description":"Details for a step that performs a file decryption."},"DeleteStepDetails":{"Type":41,"Flags":0,"Description":"Details for a step that deletes the file."},"TagStepDetails":{"Type":43,"Flags":0,"Description":"Details for a step that creates one or more tags."},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"Workflow_CopyStepDetails","Properties":{"DestinationFileLocation":{"Type":33,"Flags":0},"Name":{"Type":4,"Flags":0,"Description":"The name of the step, used as an identifier."},"OverwriteExisting":{"Type":4,"Flags":0,"Description":"A flag that indicates whether or not to overwrite an existing file of the same name. The default is FALSE."},"SourceFileLocation":{"Type":4,"Flags":0,"Description":"Specifies which file to use as input to the workflow step."}}}},{"2":{"Name":"Workflow_CustomStepDetails","Properties":{"Name":{"Type":4,"Flags":0,"Description":"The name of the step, used as an identifier."},"SourceFileLocation":{"Type":4,"Flags":0,"Description":"Specifies which file to use as input to the workflow step."},"Target":{"Type":4,"Flags":0,"Description":"The ARN for the lambda function that is being called."},"TimeoutSeconds":{"Type":3,"Flags":0,"Description":"Timeout, in seconds, for the step."}}}},{"2":{"Name":"Workflow_DecryptStepDetails","Properties":{"DestinationFileLocation":{"Type":32,"Flags":0},"Name":{"Type":4,"Flags":0,"Description":"The name of the step, used as an identifier."},"OverwriteExisting":{"Type":4,"Flags":0,"Description":"A flag that indicates whether or not to overwrite an existing file of the same name. The default is FALSE."},"SourceFileLocation":{"Type":4,"Flags":0,"Description":"Specifies which file to use as input to the workflow step."},"Type":{"Type":4,"Flags":0,"Description":"Specifies which encryption method to use."}}}},{"2":{"Name":"Workflow_DeleteStepDetails","Properties":{"Name":{"Type":4,"Flags":0,"Description":"The name of the step, used as an identifier."},"SourceFileLocation":{"Type":4,"Flags":0,"Description":"Specifies which file to use as input to the workflow step."}}}},{"3":{"ItemType":35}},{"2":{"Name":"Workflow_TagStepDetails","Properties":{"Name":{"Type":4,"Flags":0,"Description":"The name of the step, used as an identifier."},"SourceFileLocation":{"Type":4,"Flags":0,"Description":"Specifies which file to use as input to the workflow step."},"Tags":{"Type":42,"Flags":0,"Description":"Array that contains from 1 to 10 key/value pairs."}}}},{"2":{"Name":"AWS.Transfer/WorkflowProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Specifies the unique Amazon Resource Name (ARN) for the workflow."},"Description":{"Type":4,"Flags":0,"Description":"A textual description for the workflow."},"OnExceptionSteps":{"Type":45,"Flags":0,"Description":"Specifies the steps (actions) to take if any errors are encountered during execution of the workflow."},"Steps":{"Type":46,"Flags":1,"Description":"Specifies the details for the steps that are in the specified workflow."},"Tags":{"Type":47,"Flags":0,"Description":"Key-value pairs that can be used to group and search for workflows. Tags are metadata attached to workflows for any purpose."},"WorkflowId":{"Type":4,"Flags":18,"Description":"A unique identifier for the workflow."}}}},{"3":{"ItemType":37}},{"3":{"ItemType":37}},{"3":{"ItemType":36}},{"2":{"Name":"AWS.Transfer/Workflow","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":44,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Transfer/Workflow@default","ScopeType":0,"Body":48}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The name assigned to the tag that you create."},"Value":{"Type":4,"Flags":1,"Description":"Contains one or more values that you assigned to the key name you create."}}}},{"2":{"Name":"AWS.Transfer/AgreementProperties","Properties":{"AccessRole":{"Type":4,"Flags":1,"Description":"Specifies the access role for the agreement."},"AgreementId":{"Type":4,"Flags":18,"Description":"A unique identifier for the agreement."},"Arn":{"Type":4,"Flags":2,"Description":"Specifies the unique Amazon Resource Name (ARN) for the agreement."},"BaseDirectory":{"Type":4,"Flags":1,"Description":"Specifies the base directory for the agreement."},"Description":{"Type":4,"Flags":0,"Description":"A textual description for the agreement."},"LocalProfileId":{"Type":4,"Flags":1,"Description":"A unique identifier for the local profile."},"PartnerProfileId":{"Type":4,"Flags":1,"Description":"A unique identifier for the partner profile."},"ServerId":{"Type":4,"Flags":17,"Description":"A unique identifier for the server."},"Status":{"Type":4,"Flags":0,"Description":"Specifies the status of the agreement."},"Tags":{"Type":10,"Flags":0,"Description":"Key-value pairs that can be used to group and search for agreements. Tags are metadata attached to agreements for any purpose."}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.Transfer/Agreement","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Transfer/Agreement@default","ScopeType":0,"Body":11}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"2":{"Name":"AWS.Transfer/CertificateProperties","Properties":{"ActiveDate":{"Type":4,"Flags":0,"Description":"Specifies the active date for the certificate."},"Arn":{"Type":4,"Flags":2,"Description":"Specifies the unique Amazon Resource Name (ARN) for the agreement."},"Certificate":{"Type":4,"Flags":1,"Description":"Specifies the certificate body to be imported."},"CertificateChain":{"Type":4,"Flags":0,"Description":"Specifies the certificate chain to be imported."},"CertificateId":{"Type":4,"Flags":18,"Description":"A unique identifier for the certificate."},"Description":{"Type":4,"Flags":0,"Description":"A textual description for the certificate."},"InactiveDate":{"Type":4,"Flags":0,"Description":"Specifies the inactive date for the certificate."},"NotAfterDate":{"Type":4,"Flags":2,"Description":"Specifies the not after date for the certificate."},"NotBeforeDate":{"Type":4,"Flags":2,"Description":"Specifies the not before date for the certificate."},"PrivateKey":{"Type":4,"Flags":4,"Description":"Specifies the private key for the certificate."},"Serial":{"Type":4,"Flags":2,"Description":"Specifies Certificate's serial."},"Status":{"Type":4,"Flags":2,"Description":"A status description for the certificate."},"Tags":{"Type":15,"Flags":0,"Description":"Key-value pairs that can be used to group and search for certificates. Tags are metadata attached to certificates for any purpose."},"Type":{"Type":4,"Flags":2,"Description":"Describing the type of certificate. With or without a private key."},"Usage":{"Type":4,"Flags":1,"Description":"Specifies the usage type for the certificate."}}}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.Transfer/Certificate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Transfer/Certificate@default","ScopeType":0,"Body":16}},{"2":{"Name":"SftpConnectorTrustedHostKey"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The name assigned to the tag that you create."},"Value":{"Type":4,"Flags":1,"Description":"Contains one or more values that you assigned to the key name you create."}}}},{"2":{"Name":"AWS.Transfer/ConnectorProperties","Properties":{"AccessRole":{"Type":4,"Flags":1,"Description":"Specifies the access role for the connector."},"Arn":{"Type":4,"Flags":2,"Description":"Specifies the unique Amazon Resource Name (ARN) for the connector."},"As2Config":{"Type":21,"Flags":0,"Description":"Configuration for an AS2 connector."},"ConnectorId":{"Type":4,"Flags":18,"Description":"A unique identifier for the connector."},"LoggingRole":{"Type":4,"Flags":0,"Description":"Specifies the logging role for the connector."},"SftpConfig":{"Type":23,"Flags":0,"Description":"Configuration for an SFTP connector."},"Tags":{"Type":24,"Flags":0,"Description":"Key-value pairs that can be used to group and search for connectors. Tags are metadata attached to connectors for any purpose."},"Url":{"Type":4,"Flags":1,"Description":"URL for Connector"}}}},{"2":{"Name":"Connector_As2Config","Properties":{"BasicAuthSecretId":{"Type":4,"Flags":0,"Description":"ARN or name of the secret in AWS Secrets Manager which contains the credentials for Basic authentication. If empty, Basic authentication is disabled for the AS2 connector"},"Compression":{"Type":4,"Flags":0,"Description":"Compression setting for this AS2 connector configuration."},"EncryptionAlgorithm":{"Type":4,"Flags":0,"Description":"Encryption algorithm for this AS2 connector configuration."},"LocalProfileId":{"Type":4,"Flags":0,"Description":"A unique identifier for the local profile."},"MdnResponse":{"Type":4,"Flags":0,"Description":"MDN Response setting for this AS2 connector configuration."},"MdnSigningAlgorithm":{"Type":4,"Flags":0,"Description":"MDN Signing algorithm for this AS2 connector configuration."},"MessageSubject":{"Type":4,"Flags":0,"Description":"The message subject for this AS2 connector configuration."},"PartnerProfileId":{"Type":4,"Flags":0,"Description":"A unique identifier for the partner profile."},"SigningAlgorithm":{"Type":4,"Flags":0,"Description":"Signing algorithm for this AS2 connector configuration."}}}},{"3":{"ItemType":4}},{"2":{"Name":"Connector_SftpConfig","Properties":{"TrustedHostKeys":{"Type":22,"Flags":0,"Description":"List of public host keys, for the external server to which you are connecting."},"UserSecretId":{"Type":4,"Flags":0,"Description":"ARN or name of the secret in AWS Secrets Manager which contains the SFTP user's private keys or passwords."}}}},{"3":{"ItemType":19}},{"2":{"Name":"AWS.Transfer/Connector","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":20,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Transfer/Connector@default","ScopeType":0,"Body":25}},{"2":{"Name":"CertificateId"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The name assigned to the tag that you create."},"Value":{"Type":4,"Flags":1,"Description":"Contains one or more values that you assigned to the key name you create."}}}},{"2":{"Name":"AWS.Transfer/ProfileProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Specifies the unique Amazon Resource Name (ARN) for the profile."},"As2Id":{"Type":4,"Flags":1,"Description":"AS2 identifier agreed with a trading partner."},"CertificateIds":{"Type":30,"Flags":0,"Description":"List of the certificate IDs associated with this profile to be used for encryption and signing of AS2 messages."},"ProfileId":{"Type":4,"Flags":18,"Description":"A unique identifier for the profile"},"ProfileType":{"Type":4,"Flags":1,"Description":"Enum specifying whether the profile is local or associated with a trading partner."},"Tags":{"Type":31,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":28}},{"2":{"Name":"AWS.Transfer/Profile","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":29,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Transfer/Profile@default","ScopeType":0,"Body":32}},{"2":{"Name":"EfsInputFileLocation","Properties":{"FileSystemId":{"Type":4,"Flags":0,"Description":"Specifies the EFS filesystem that contains the file."},"Path":{"Type":4,"Flags":0,"Description":"The name assigned to the file when it was created in EFS. You use the object path to retrieve the object."}}}},{"2":{"Name":"InputFileLocation","Properties":{"EfsFileLocation":{"Type":34,"Flags":0},"S3FileLocation":{"Type":37,"Flags":0}}}},{"2":{"Name":"S3FileLocation","Properties":{"S3FileLocation":{"Type":37,"Flags":0}}}},{"2":{"Name":"S3InputFileLocation","Properties":{"Bucket":{"Type":4,"Flags":0,"Description":"Specifies the S3 bucket that contains the file."},"Key":{"Type":4,"Flags":0,"Description":"The name assigned to the file when it was created in S3. You use the object key to retrieve the object."}}}},{"2":{"Name":"S3Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The name assigned to the tag that you create."},"Value":{"Type":4,"Flags":1,"Description":"The value that corresponds to the key."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The name assigned to the tag that you create."},"Value":{"Type":4,"Flags":1,"Description":"Contains one or more values that you assigned to the key name you create."}}}},{"2":{"Name":"WorkflowStep","Properties":{"CopyStepDetails":{"Type":41,"Flags":0,"Description":"Details for a step that performs a file copy."},"CustomStepDetails":{"Type":42,"Flags":0,"Description":"Details for a step that invokes a lambda function."},"DecryptStepDetails":{"Type":43,"Flags":0,"Description":"Details for a step that performs a file decryption."},"DeleteStepDetails":{"Type":44,"Flags":0,"Description":"Details for a step that deletes the file."},"TagStepDetails":{"Type":46,"Flags":0,"Description":"Details for a step that creates one or more tags."},"Type":{"Type":4,"Flags":0}}}},{"2":{"Name":"Workflow_CopyStepDetails","Properties":{"DestinationFileLocation":{"Type":36,"Flags":0},"Name":{"Type":4,"Flags":0,"Description":"The name of the step, used as an identifier."},"OverwriteExisting":{"Type":4,"Flags":0,"Description":"A flag that indicates whether or not to overwrite an existing file of the same name. The default is FALSE."},"SourceFileLocation":{"Type":4,"Flags":0,"Description":"Specifies which file to use as input to the workflow step."}}}},{"2":{"Name":"Workflow_CustomStepDetails","Properties":{"Name":{"Type":4,"Flags":0,"Description":"The name of the step, used as an identifier."},"SourceFileLocation":{"Type":4,"Flags":0,"Description":"Specifies which file to use as input to the workflow step."},"Target":{"Type":4,"Flags":0,"Description":"The ARN for the lambda function that is being called."},"TimeoutSeconds":{"Type":3,"Flags":0,"Description":"Timeout, in seconds, for the step."}}}},{"2":{"Name":"Workflow_DecryptStepDetails","Properties":{"DestinationFileLocation":{"Type":35,"Flags":0},"Name":{"Type":4,"Flags":0,"Description":"The name of the step, used as an identifier."},"OverwriteExisting":{"Type":4,"Flags":0,"Description":"A flag that indicates whether or not to overwrite an existing file of the same name. The default is FALSE."},"SourceFileLocation":{"Type":4,"Flags":0,"Description":"Specifies which file to use as input to the workflow step."},"Type":{"Type":4,"Flags":0,"Description":"Specifies which encryption method to use."}}}},{"2":{"Name":"Workflow_DeleteStepDetails","Properties":{"Name":{"Type":4,"Flags":0,"Description":"The name of the step, used as an identifier."},"SourceFileLocation":{"Type":4,"Flags":0,"Description":"Specifies which file to use as input to the workflow step."}}}},{"3":{"ItemType":38}},{"2":{"Name":"Workflow_TagStepDetails","Properties":{"Name":{"Type":4,"Flags":0,"Description":"The name of the step, used as an identifier."},"SourceFileLocation":{"Type":4,"Flags":0,"Description":"Specifies which file to use as input to the workflow step."},"Tags":{"Type":45,"Flags":0,"Description":"Array that contains from 1 to 10 key/value pairs."}}}},{"2":{"Name":"AWS.Transfer/WorkflowProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"Specifies the unique Amazon Resource Name (ARN) for the workflow."},"Description":{"Type":4,"Flags":0,"Description":"A textual description for the workflow."},"OnExceptionSteps":{"Type":48,"Flags":0,"Description":"Specifies the steps (actions) to take if any errors are encountered during execution of the workflow."},"Steps":{"Type":49,"Flags":1,"Description":"Specifies the details for the steps that are in the specified workflow."},"Tags":{"Type":50,"Flags":0,"Description":"Key-value pairs that can be used to group and search for workflows. Tags are metadata attached to workflows for any purpose."},"WorkflowId":{"Type":4,"Flags":18,"Description":"A unique identifier for the workflow."}}}},{"3":{"ItemType":40}},{"3":{"ItemType":40}},{"3":{"ItemType":39}},{"2":{"Name":"AWS.Transfer/Workflow","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":47,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Transfer/Workflow@default","ScopeType":0,"Body":51}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.transfer/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.transfer/default/types.md index 7841f1252..62fc6259d 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.transfer/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.transfer/default/types.md @@ -79,15 +79,17 @@ ## AWS.Transfer/ConnectorProperties ### Properties * **AccessRole**: string (Required): Specifies the access role for the connector. -* **Arn**: string (ReadOnly): Specifies the unique Amazon Resource Name (ARN) for the workflow. -* **As2Config**: [Connector_As2Config](#connectoras2config) (Required): Configuration for an AS2 connector. +* **Arn**: string (ReadOnly): Specifies the unique Amazon Resource Name (ARN) for the connector. +* **As2Config**: [Connector_As2Config](#connectoras2config): Configuration for an AS2 connector. * **ConnectorId**: string (ReadOnly, Identifier): A unique identifier for the connector. * **LoggingRole**: string: Specifies the logging role for the connector. -* **Tags**: [Tag](#tag)[]: Key-value pairs that can be used to group and search for workflows. Tags are metadata attached to workflows for any purpose. +* **SftpConfig**: [Connector_SftpConfig](#connectorsftpconfig): Configuration for an SFTP connector. +* **Tags**: [Tag](#tag)[]: Key-value pairs that can be used to group and search for connectors. Tags are metadata attached to connectors for any purpose. * **Url**: string (Required): URL for Connector ## Connector_As2Config ### Properties +* **BasicAuthSecretId**: string: ARN or name of the secret in AWS Secrets Manager which contains the credentials for Basic authentication. If empty, Basic authentication is disabled for the AS2 connector * **Compression**: string: Compression setting for this AS2 connector configuration. * **EncryptionAlgorithm**: string: Encryption algorithm for this AS2 connector configuration. * **LocalProfileId**: string: A unique identifier for the local profile. @@ -97,6 +99,11 @@ * **PartnerProfileId**: string: A unique identifier for the partner profile. * **SigningAlgorithm**: string: Signing algorithm for this AS2 connector configuration. +## Connector_SftpConfig +### Properties +* **TrustedHostKeys**: string[]: List of public host keys, for the external server to which you are connecting. +* **UserSecretId**: string: ARN or name of the secret in AWS Secrets Manager which contains the SFTP user's private keys or passwords. + ## Tag ### Properties * **Key**: string (Required): The name assigned to the tag that you create. diff --git a/src/Bicep.Types.Aws/generated/aws/aws.verifiedpermissions/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.verifiedpermissions/default/types.json new file mode 100644 index 000000000..f178195d0 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.verifiedpermissions/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"CognitoUserPoolConfiguration","Properties":{"ClientIds":{"Type":12,"Flags":0},"UserPoolArn":{"Type":4,"Flags":1}}}},{"2":{"Name":"IdentitySourceConfiguration","Properties":{"CognitoUserPoolConfiguration":{"Type":8,"Flags":1}}}},{"2":{"Name":"IdentitySourceDetails","Properties":{"ClientIds":{"Type":13,"Flags":0},"DiscoveryUrl":{"Type":4,"Flags":0},"OpenIdIssuer":{"Type":4,"Flags":0},"UserPoolArn":{"Type":4,"Flags":0}}}},{"2":{"Name":"OpenIdIssuer"}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.VerifiedPermissions/IdentitySourceProperties","Properties":{"Configuration":{"Type":9,"Flags":1},"Details":{"Type":10,"Flags":2},"IdentitySourceId":{"Type":4,"Flags":18},"PolicyStoreId":{"Type":4,"Flags":16},"PrincipalEntityType":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.VerifiedPermissions/IdentitySource","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VerifiedPermissions/IdentitySource@default","ScopeType":0,"Body":15}},{"2":{"Name":"EntityIdentifier","Properties":{"EntityId":{"Type":4,"Flags":1},"EntityType":{"Type":4,"Flags":1}}}},{"2":{"Name":"PolicyDefinition","Properties":{}}},{"2":{"Name":"PolicyType"}},{"2":{"Name":"StaticPolicyDefinition","Properties":{"Description":{"Type":4,"Flags":0},"Statement":{"Type":4,"Flags":1}}}},{"2":{"Name":"TemplateLinkedPolicyDefinition","Properties":{"PolicyTemplateId":{"Type":4,"Flags":1},"Principal":{"Type":17,"Flags":0},"Resource":{"Type":17,"Flags":0}}}},{"2":{"Name":"AWS.VerifiedPermissions/PolicyProperties","Properties":{"Definition":{"Type":18,"Flags":1},"PolicyId":{"Type":4,"Flags":18},"PolicyStoreId":{"Type":4,"Flags":16},"PolicyType":{"Type":4,"Flags":2}}}},{"2":{"Name":"AWS.VerifiedPermissions/Policy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":22,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VerifiedPermissions/Policy@default","ScopeType":0,"Body":23}},{"2":{"Name":"SchemaDefinition","Properties":{"CedarJson":{"Type":4,"Flags":0}}}},{"2":{"Name":"SchemaJson"}},{"2":{"Name":"ValidationMode"}},{"2":{"Name":"ValidationSettings","Properties":{"Mode":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.VerifiedPermissions/PolicyStoreProperties","Properties":{"Arn":{"Type":4,"Flags":2},"PolicyStoreId":{"Type":4,"Flags":18},"Schema":{"Type":25,"Flags":0},"ValidationSettings":{"Type":28,"Flags":1}}}},{"2":{"Name":"AWS.VerifiedPermissions/PolicyStore","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":29,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VerifiedPermissions/PolicyStore@default","ScopeType":0,"Body":30}},{"2":{"Name":"AWS.VerifiedPermissions/PolicyTemplateProperties","Properties":{"Description":{"Type":4,"Flags":0},"PolicyStoreId":{"Type":4,"Flags":16},"PolicyTemplateId":{"Type":4,"Flags":18},"Statement":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.VerifiedPermissions/PolicyTemplate","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":32,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VerifiedPermissions/PolicyTemplate@default","ScopeType":0,"Body":33}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.verifiedpermissions/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.verifiedpermissions/default/types.md new file mode 100644 index 000000000..f55a3f6fd --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.verifiedpermissions/default/types.md @@ -0,0 +1,86 @@ +# AWS.VerifiedPermissions @ default + +## Resource AWS.VerifiedPermissions/IdentitySource@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.VerifiedPermissions/IdentitySourceProperties](#awsverifiedpermissionsidentitysourceproperties) (Required): properties of the resource + +## Resource AWS.VerifiedPermissions/Policy@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.VerifiedPermissions/PolicyProperties](#awsverifiedpermissionspolicyproperties) (Required): properties of the resource + +## Resource AWS.VerifiedPermissions/PolicyStore@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.VerifiedPermissions/PolicyStoreProperties](#awsverifiedpermissionspolicystoreproperties) (Required): properties of the resource + +## Resource AWS.VerifiedPermissions/PolicyTemplate@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.VerifiedPermissions/PolicyTemplateProperties](#awsverifiedpermissionspolicytemplateproperties) (Required): properties of the resource + +## AWS.VerifiedPermissions/IdentitySourceProperties +### Properties +* **Configuration**: [IdentitySourceConfiguration](#identitysourceconfiguration) (Required) +* **Details**: [IdentitySourceDetails](#identitysourcedetails) (ReadOnly) +* **IdentitySourceId**: string (ReadOnly, Identifier) +* **PolicyStoreId**: string (Identifier) +* **PrincipalEntityType**: string + +## IdentitySourceConfiguration +### Properties +* **CognitoUserPoolConfiguration**: [CognitoUserPoolConfiguration](#cognitouserpoolconfiguration) (Required) + +## CognitoUserPoolConfiguration +### Properties +* **ClientIds**: string[] +* **UserPoolArn**: string (Required) + +## IdentitySourceDetails +### Properties +* **ClientIds**: string[] +* **DiscoveryUrl**: string +* **OpenIdIssuer**: string +* **UserPoolArn**: string + +## AWS.VerifiedPermissions/PolicyProperties +### Properties +* **Definition**: [PolicyDefinition](#policydefinition) (Required) +* **PolicyId**: string (ReadOnly, Identifier) +* **PolicyStoreId**: string (Identifier) +* **PolicyType**: string (ReadOnly) + +## PolicyDefinition +### Properties + +## AWS.VerifiedPermissions/PolicyStoreProperties +### Properties +* **Arn**: string (ReadOnly) +* **PolicyStoreId**: string (ReadOnly, Identifier) +* **Schema**: [SchemaDefinition](#schemadefinition) +* **ValidationSettings**: [ValidationSettings](#validationsettings) (Required) + +## SchemaDefinition +### Properties +* **CedarJson**: string + +## ValidationSettings +### Properties +* **Mode**: string (Required) + +## AWS.VerifiedPermissions/PolicyTemplateProperties +### Properties +* **Description**: string +* **PolicyStoreId**: string (Identifier) +* **PolicyTemplateId**: string (ReadOnly, Identifier) +* **Statement**: string (Required) + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.vpclattice/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.vpclattice/default/types.json index 0f83c1613..af722ffce 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.vpclattice/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.vpclattice/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.VpcLattice/AccessLogSubscriptionProperties","Properties":{"Arn":{"Type":4,"Flags":18},"DestinationArn":{"Type":4,"Flags":1},"Id":{"Type":4,"Flags":2},"ResourceArn":{"Type":4,"Flags":2},"ResourceId":{"Type":4,"Flags":2},"ResourceIdentifier":{"Type":4,"Flags":4},"Tags":{"Type":10,"Flags":0}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.VpcLattice/AccessLogSubscription","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VpcLattice/AccessLogSubscription@default","ScopeType":0,"Body":11}},{"2":{"Name":"AWS.VpcLattice/AuthPolicyProperties","Properties":{"Policy":{"Type":14,"Flags":1},"ResourceIdentifier":{"Type":4,"Flags":17},"State":{"Type":4,"Flags":2}}}},{"2":{"Name":"AuthPolicy_Policy","Properties":{}}},{"2":{"Name":"AWS.VpcLattice/AuthPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VpcLattice/AuthPolicy@default","ScopeType":0,"Body":15}},{"2":{"Name":"DefaultAction","Properties":{"FixedResponse":{"Type":18,"Flags":0},"Forward":{"Type":19,"Flags":0}}}},{"2":{"Name":"FixedResponse","Properties":{"StatusCode":{"Type":3,"Flags":1}}}},{"2":{"Name":"Forward","Properties":{"TargetGroups":{"Type":22,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"WeightedTargetGroup","Properties":{"TargetGroupIdentifier":{"Type":4,"Flags":1},"Weight":{"Type":3,"Flags":0}}}},{"3":{"ItemType":21}},{"2":{"Name":"AWS.VpcLattice/ListenerProperties","Properties":{"Arn":{"Type":4,"Flags":18},"DefaultAction":{"Type":17,"Flags":1},"Id":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":0},"Port":{"Type":3,"Flags":0},"Protocol":{"Type":4,"Flags":1},"ServiceArn":{"Type":4,"Flags":2},"ServiceId":{"Type":4,"Flags":2},"ServiceIdentifier":{"Type":4,"Flags":4},"Tags":{"Type":24,"Flags":0}}}},{"3":{"ItemType":20}},{"2":{"Name":"AWS.VpcLattice/Listener","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":23,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VpcLattice/Listener@default","ScopeType":0,"Body":25}},{"2":{"Name":"AWS.VpcLattice/ResourcePolicyProperties","Properties":{"Policy":{"Type":28,"Flags":1},"ResourceArn":{"Type":4,"Flags":17}}}},{"2":{"Name":"ResourcePolicy_Policy","Properties":{}}},{"2":{"Name":"AWS.VpcLattice/ResourcePolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":27,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VpcLattice/ResourcePolicy@default","ScopeType":0,"Body":29}},{"2":{"Name":"Action","Properties":{"FixedResponse":{"Type":32,"Flags":0},"Forward":{"Type":33,"Flags":0}}}},{"2":{"Name":"FixedResponse","Properties":{"StatusCode":{"Type":3,"Flags":1}}}},{"2":{"Name":"Forward","Properties":{"TargetGroups":{"Type":42,"Flags":1}}}},{"2":{"Name":"HeaderMatch","Properties":{"CaseSensitive":{"Type":2,"Flags":0},"Match":{"Type":35,"Flags":1},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"HeaderMatchType","Properties":{"Contains":{"Type":4,"Flags":0},"Exact":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"HttpMatch","Properties":{"HeaderMatches":{"Type":43,"Flags":0},"Method":{"Type":4,"Flags":0},"PathMatch":{"Type":38,"Flags":0}}}},{"2":{"Name":"Match","Properties":{"HttpMatch":{"Type":36,"Flags":1}}}},{"2":{"Name":"PathMatch","Properties":{"CaseSensitive":{"Type":2,"Flags":0},"Match":{"Type":39,"Flags":1}}}},{"2":{"Name":"PathMatchType","Properties":{"Exact":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"WeightedTargetGroup","Properties":{"TargetGroupIdentifier":{"Type":4,"Flags":1},"Weight":{"Type":3,"Flags":0}}}},{"3":{"ItemType":41}},{"3":{"ItemType":34}},{"2":{"Name":"AWS.VpcLattice/RuleProperties","Properties":{"Action":{"Type":31,"Flags":1},"Arn":{"Type":4,"Flags":18},"Id":{"Type":4,"Flags":2},"ListenerIdentifier":{"Type":4,"Flags":4},"Match":{"Type":37,"Flags":1},"Name":{"Type":4,"Flags":0},"Priority":{"Type":3,"Flags":1},"ServiceIdentifier":{"Type":4,"Flags":4},"Tags":{"Type":45,"Flags":0}}}},{"3":{"ItemType":40}},{"2":{"Name":"AWS.VpcLattice/Rule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":44,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VpcLattice/Rule@default","ScopeType":0,"Body":46}},{"2":{"Name":"DnsEntry","Properties":{"DomainName":{"Type":4,"Flags":2},"HostedZoneId":{"Type":4,"Flags":2}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.VpcLattice/ServiceProperties","Properties":{"Arn":{"Type":4,"Flags":18},"AuthType":{"Type":4,"Flags":0},"CertificateArn":{"Type":4,"Flags":0},"CreatedAt":{"Type":4,"Flags":2},"CustomDomainName":{"Type":4,"Flags":0},"DnsEntry":{"Type":48,"Flags":0},"Id":{"Type":4,"Flags":2},"LastUpdatedAt":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":0},"Status":{"Type":4,"Flags":2},"Tags":{"Type":51,"Flags":0}}}},{"3":{"ItemType":49}},{"2":{"Name":"AWS.VpcLattice/Service","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":50,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VpcLattice/Service@default","ScopeType":0,"Body":52}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.VpcLattice/ServiceNetworkProperties","Properties":{"Arn":{"Type":4,"Flags":18},"AuthType":{"Type":4,"Flags":0},"CreatedAt":{"Type":4,"Flags":2},"Id":{"Type":4,"Flags":2},"LastUpdatedAt":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":0},"Tags":{"Type":56,"Flags":0}}}},{"3":{"ItemType":54}},{"2":{"Name":"AWS.VpcLattice/ServiceNetwork","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":55,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VpcLattice/ServiceNetwork@default","ScopeType":0,"Body":57}},{"2":{"Name":"DnsEntry","Properties":{"DomainName":{"Type":4,"Flags":2},"HostedZoneId":{"Type":4,"Flags":2}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.VpcLattice/ServiceNetworkServiceAssociationProperties","Properties":{"Arn":{"Type":4,"Flags":18},"CreatedAt":{"Type":4,"Flags":2},"DnsEntry":{"Type":59,"Flags":0},"Id":{"Type":4,"Flags":2},"ServiceArn":{"Type":4,"Flags":2},"ServiceId":{"Type":4,"Flags":2},"ServiceIdentifier":{"Type":4,"Flags":4},"ServiceName":{"Type":4,"Flags":2},"ServiceNetworkArn":{"Type":4,"Flags":2},"ServiceNetworkId":{"Type":4,"Flags":2},"ServiceNetworkIdentifier":{"Type":4,"Flags":4},"ServiceNetworkName":{"Type":4,"Flags":2},"Status":{"Type":4,"Flags":2},"Tags":{"Type":62,"Flags":0}}}},{"3":{"ItemType":60}},{"2":{"Name":"AWS.VpcLattice/ServiceNetworkServiceAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":61,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VpcLattice/ServiceNetworkServiceAssociation@default","ScopeType":0,"Body":63}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.VpcLattice/ServiceNetworkVpcAssociationProperties","Properties":{"Arn":{"Type":4,"Flags":18},"CreatedAt":{"Type":4,"Flags":2},"Id":{"Type":4,"Flags":2},"SecurityGroupIds":{"Type":67,"Flags":0},"ServiceNetworkArn":{"Type":4,"Flags":2},"ServiceNetworkId":{"Type":4,"Flags":2},"ServiceNetworkIdentifier":{"Type":4,"Flags":4},"ServiceNetworkName":{"Type":4,"Flags":2},"Status":{"Type":4,"Flags":2},"Tags":{"Type":68,"Flags":0},"VpcId":{"Type":4,"Flags":2},"VpcIdentifier":{"Type":4,"Flags":4}}}},{"3":{"ItemType":4}},{"3":{"ItemType":65}},{"2":{"Name":"AWS.VpcLattice/ServiceNetworkVpcAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":66,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VpcLattice/ServiceNetworkVpcAssociation@default","ScopeType":0,"Body":69}},{"2":{"Name":"HealthCheckConfig","Properties":{"Enabled":{"Type":2,"Flags":0},"HealthCheckIntervalSeconds":{"Type":3,"Flags":0},"HealthCheckTimeoutSeconds":{"Type":3,"Flags":0},"HealthyThresholdCount":{"Type":3,"Flags":0},"Matcher":{"Type":72,"Flags":0},"Path":{"Type":4,"Flags":0},"Port":{"Type":3,"Flags":0},"Protocol":{"Type":4,"Flags":0},"ProtocolVersion":{"Type":4,"Flags":0},"UnhealthyThresholdCount":{"Type":3,"Flags":0}}}},{"2":{"Name":"Matcher","Properties":{"HttpCode":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Target","Properties":{"Id":{"Type":4,"Flags":1},"Port":{"Type":3,"Flags":0}}}},{"2":{"Name":"TargetGroupConfig","Properties":{"HealthCheck":{"Type":71,"Flags":0},"IpAddressType":{"Type":4,"Flags":0},"Port":{"Type":3,"Flags":1},"Protocol":{"Type":4,"Flags":1},"ProtocolVersion":{"Type":4,"Flags":0},"VpcIdentifier":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.VpcLattice/TargetGroupProperties","Properties":{"Arn":{"Type":4,"Flags":18},"Config":{"Type":75,"Flags":0},"CreatedAt":{"Type":4,"Flags":2},"Id":{"Type":4,"Flags":2},"LastUpdatedAt":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":0},"Status":{"Type":4,"Flags":2},"Tags":{"Type":77,"Flags":0},"Targets":{"Type":78,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"3":{"ItemType":73}},{"3":{"ItemType":74}},{"2":{"Name":"AWS.VpcLattice/TargetGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":76,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VpcLattice/TargetGroup@default","ScopeType":0,"Body":79}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.VpcLattice/AccessLogSubscriptionProperties","Properties":{"Arn":{"Type":4,"Flags":18},"DestinationArn":{"Type":4,"Flags":1},"Id":{"Type":4,"Flags":2},"ResourceArn":{"Type":4,"Flags":2},"ResourceId":{"Type":4,"Flags":2},"ResourceIdentifier":{"Type":4,"Flags":4},"Tags":{"Type":10,"Flags":0}}}},{"3":{"ItemType":8}},{"2":{"Name":"AWS.VpcLattice/AccessLogSubscription","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":9,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VpcLattice/AccessLogSubscription@default","ScopeType":0,"Body":11}},{"2":{"Name":"AWS.VpcLattice/AuthPolicyProperties","Properties":{"Policy":{"Type":14,"Flags":1},"ResourceIdentifier":{"Type":4,"Flags":17},"State":{"Type":4,"Flags":2}}}},{"2":{"Name":"AuthPolicy_Policy","Properties":{}}},{"2":{"Name":"AWS.VpcLattice/AuthPolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":13,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VpcLattice/AuthPolicy@default","ScopeType":0,"Body":15}},{"2":{"Name":"DefaultAction","Properties":{"FixedResponse":{"Type":18,"Flags":0},"Forward":{"Type":19,"Flags":0}}}},{"2":{"Name":"FixedResponse","Properties":{"StatusCode":{"Type":3,"Flags":1}}}},{"2":{"Name":"Forward","Properties":{"TargetGroups":{"Type":22,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"WeightedTargetGroup","Properties":{"TargetGroupIdentifier":{"Type":4,"Flags":1},"Weight":{"Type":3,"Flags":0}}}},{"3":{"ItemType":21}},{"2":{"Name":"AWS.VpcLattice/ListenerProperties","Properties":{"Arn":{"Type":4,"Flags":18},"DefaultAction":{"Type":17,"Flags":1},"Id":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":0},"Port":{"Type":3,"Flags":0},"Protocol":{"Type":4,"Flags":1},"ServiceArn":{"Type":4,"Flags":2},"ServiceId":{"Type":4,"Flags":2},"ServiceIdentifier":{"Type":4,"Flags":4},"Tags":{"Type":24,"Flags":0}}}},{"3":{"ItemType":20}},{"2":{"Name":"AWS.VpcLattice/Listener","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":23,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VpcLattice/Listener@default","ScopeType":0,"Body":25}},{"2":{"Name":"AWS.VpcLattice/ResourcePolicyProperties","Properties":{"Policy":{"Type":28,"Flags":1},"ResourceArn":{"Type":4,"Flags":17}}}},{"2":{"Name":"ResourcePolicy_Policy","Properties":{}}},{"2":{"Name":"AWS.VpcLattice/ResourcePolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":27,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VpcLattice/ResourcePolicy@default","ScopeType":0,"Body":29}},{"2":{"Name":"Action","Properties":{"FixedResponse":{"Type":32,"Flags":0},"Forward":{"Type":33,"Flags":0}}}},{"2":{"Name":"FixedResponse","Properties":{"StatusCode":{"Type":3,"Flags":1}}}},{"2":{"Name":"Forward","Properties":{"TargetGroups":{"Type":42,"Flags":1}}}},{"2":{"Name":"HeaderMatch","Properties":{"CaseSensitive":{"Type":2,"Flags":0},"Match":{"Type":35,"Flags":1},"Name":{"Type":4,"Flags":1}}}},{"2":{"Name":"HeaderMatchType","Properties":{"Contains":{"Type":4,"Flags":0},"Exact":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"HttpMatch","Properties":{"HeaderMatches":{"Type":43,"Flags":0},"Method":{"Type":4,"Flags":0},"PathMatch":{"Type":38,"Flags":0}}}},{"2":{"Name":"Match","Properties":{"HttpMatch":{"Type":36,"Flags":1}}}},{"2":{"Name":"PathMatch","Properties":{"CaseSensitive":{"Type":2,"Flags":0},"Match":{"Type":39,"Flags":1}}}},{"2":{"Name":"PathMatchType","Properties":{"Exact":{"Type":4,"Flags":0},"Prefix":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"WeightedTargetGroup","Properties":{"TargetGroupIdentifier":{"Type":4,"Flags":1},"Weight":{"Type":3,"Flags":0}}}},{"3":{"ItemType":41}},{"3":{"ItemType":34}},{"2":{"Name":"AWS.VpcLattice/RuleProperties","Properties":{"Action":{"Type":31,"Flags":1},"Arn":{"Type":4,"Flags":18},"Id":{"Type":4,"Flags":2},"ListenerIdentifier":{"Type":4,"Flags":4},"Match":{"Type":37,"Flags":1},"Name":{"Type":4,"Flags":0},"Priority":{"Type":3,"Flags":1},"ServiceIdentifier":{"Type":4,"Flags":4},"Tags":{"Type":45,"Flags":0}}}},{"3":{"ItemType":40}},{"2":{"Name":"AWS.VpcLattice/Rule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":44,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VpcLattice/Rule@default","ScopeType":0,"Body":46}},{"2":{"Name":"DnsEntry","Properties":{"DomainName":{"Type":4,"Flags":2},"HostedZoneId":{"Type":4,"Flags":2}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.VpcLattice/ServiceProperties","Properties":{"Arn":{"Type":4,"Flags":18},"AuthType":{"Type":4,"Flags":0},"CertificateArn":{"Type":4,"Flags":0},"CreatedAt":{"Type":4,"Flags":2},"CustomDomainName":{"Type":4,"Flags":0},"DnsEntry":{"Type":48,"Flags":0},"Id":{"Type":4,"Flags":2},"LastUpdatedAt":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":0},"Status":{"Type":4,"Flags":2},"Tags":{"Type":51,"Flags":0}}}},{"3":{"ItemType":49}},{"2":{"Name":"AWS.VpcLattice/Service","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":50,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VpcLattice/Service@default","ScopeType":0,"Body":52}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.VpcLattice/ServiceNetworkProperties","Properties":{"Arn":{"Type":4,"Flags":18},"AuthType":{"Type":4,"Flags":0},"CreatedAt":{"Type":4,"Flags":2},"Id":{"Type":4,"Flags":2},"LastUpdatedAt":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":0},"Tags":{"Type":56,"Flags":0}}}},{"3":{"ItemType":54}},{"2":{"Name":"AWS.VpcLattice/ServiceNetwork","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":55,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VpcLattice/ServiceNetwork@default","ScopeType":0,"Body":57}},{"2":{"Name":"DnsEntry","Properties":{"DomainName":{"Type":4,"Flags":2},"HostedZoneId":{"Type":4,"Flags":2}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.VpcLattice/ServiceNetworkServiceAssociationProperties","Properties":{"Arn":{"Type":4,"Flags":18},"CreatedAt":{"Type":4,"Flags":2},"DnsEntry":{"Type":59,"Flags":0},"Id":{"Type":4,"Flags":2},"ServiceArn":{"Type":4,"Flags":2},"ServiceId":{"Type":4,"Flags":2},"ServiceIdentifier":{"Type":4,"Flags":4},"ServiceName":{"Type":4,"Flags":2},"ServiceNetworkArn":{"Type":4,"Flags":2},"ServiceNetworkId":{"Type":4,"Flags":2},"ServiceNetworkIdentifier":{"Type":4,"Flags":4},"ServiceNetworkName":{"Type":4,"Flags":2},"Status":{"Type":4,"Flags":2},"Tags":{"Type":62,"Flags":0}}}},{"3":{"ItemType":60}},{"2":{"Name":"AWS.VpcLattice/ServiceNetworkServiceAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":61,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VpcLattice/ServiceNetworkServiceAssociation@default","ScopeType":0,"Body":63}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.VpcLattice/ServiceNetworkVpcAssociationProperties","Properties":{"Arn":{"Type":4,"Flags":18},"CreatedAt":{"Type":4,"Flags":2},"Id":{"Type":4,"Flags":2},"SecurityGroupIds":{"Type":67,"Flags":0},"ServiceNetworkArn":{"Type":4,"Flags":2},"ServiceNetworkId":{"Type":4,"Flags":2},"ServiceNetworkIdentifier":{"Type":4,"Flags":4},"ServiceNetworkName":{"Type":4,"Flags":2},"Status":{"Type":4,"Flags":2},"Tags":{"Type":68,"Flags":0},"VpcId":{"Type":4,"Flags":2},"VpcIdentifier":{"Type":4,"Flags":4}}}},{"3":{"ItemType":4}},{"3":{"ItemType":65}},{"2":{"Name":"AWS.VpcLattice/ServiceNetworkVpcAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":66,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VpcLattice/ServiceNetworkVpcAssociation@default","ScopeType":0,"Body":69}},{"2":{"Name":"HealthCheckConfig","Properties":{"Enabled":{"Type":2,"Flags":0},"HealthCheckIntervalSeconds":{"Type":3,"Flags":0},"HealthCheckTimeoutSeconds":{"Type":3,"Flags":0},"HealthyThresholdCount":{"Type":3,"Flags":0},"Matcher":{"Type":72,"Flags":0},"Path":{"Type":4,"Flags":0},"Port":{"Type":3,"Flags":0},"Protocol":{"Type":4,"Flags":0},"ProtocolVersion":{"Type":4,"Flags":0},"UnhealthyThresholdCount":{"Type":3,"Flags":0}}}},{"2":{"Name":"Matcher","Properties":{"HttpCode":{"Type":4,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"Target","Properties":{"Id":{"Type":4,"Flags":1},"Port":{"Type":3,"Flags":0}}}},{"2":{"Name":"TargetGroupConfig","Properties":{"HealthCheck":{"Type":71,"Flags":0},"IpAddressType":{"Type":4,"Flags":0},"LambdaEventStructureVersion":{"Type":4,"Flags":0},"Port":{"Type":3,"Flags":0},"Protocol":{"Type":4,"Flags":0},"ProtocolVersion":{"Type":4,"Flags":0},"VpcIdentifier":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.VpcLattice/TargetGroupProperties","Properties":{"Arn":{"Type":4,"Flags":18},"Config":{"Type":75,"Flags":0},"CreatedAt":{"Type":4,"Flags":2},"Id":{"Type":4,"Flags":2},"LastUpdatedAt":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":0},"Status":{"Type":4,"Flags":2},"Tags":{"Type":77,"Flags":0},"Targets":{"Type":78,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"3":{"ItemType":73}},{"3":{"ItemType":74}},{"2":{"Name":"AWS.VpcLattice/TargetGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":76,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.VpcLattice/TargetGroup@default","ScopeType":0,"Body":79}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.vpclattice/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.vpclattice/default/types.md index 7dd6aea04..584fa9f81 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.vpclattice/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.vpclattice/default/types.md @@ -308,10 +308,11 @@ ### Properties * **HealthCheck**: [HealthCheckConfig](#healthcheckconfig) * **IpAddressType**: string -* **Port**: int (Required) -* **Protocol**: string (Required) +* **LambdaEventStructureVersion**: string +* **Port**: int +* **Protocol**: string * **ProtocolVersion**: string -* **VpcIdentifier**: string (Required) +* **VpcIdentifier**: string ## HealthCheckConfig ### Properties diff --git a/src/Bicep.Types.Aws/generated/aws/aws.wafv2/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.wafv2/default/types.json index ad1dea001..51380efc7 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.wafv2/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.wafv2/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"EntityDescription"}},{"2":{"Name":"EntityId"}},{"2":{"Name":"EntityName"}},{"2":{"Name":"IPAddress"}},{"2":{"Name":"IPAddressVersion"}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"Scope"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.WAFv2/IPSetProperties","Properties":{"Addresses":{"Type":17,"Flags":1,"Description":"List of IPAddresses."},"Arn":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"IPAddressVersion":{"Type":4,"Flags":1},"Id":{"Type":4,"Flags":18},"Name":{"Type":4,"Flags":16},"Scope":{"Type":4,"Flags":17},"Tags":{"Type":18,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":15}},{"2":{"Name":"AWS.WAFv2/IPSet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.WAFv2/IPSet@default","ScopeType":0,"Body":19}},{"2":{"Name":"Condition","Properties":{"ActionCondition":{"Type":24,"Flags":0,"Description":"A single action condition."},"LabelNameCondition":{"Type":25,"Flags":0,"Description":"A single label name condition."}}}},{"2":{"Name":"FieldToMatch","Properties":{"JsonBody":{"Type":29,"Flags":0,"Description":"Inspect the request body as JSON. The request body immediately follows the request headers. This is the part of a request that contains any additional data that you want to send to your web server as the HTTP request body, such as data from a form. "},"Method":{"Type":30,"Flags":0,"Description":"Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform. "},"QueryString":{"Type":31,"Flags":0,"Description":"Inspect the query string. This is the part of a URL that appears after a ? character, if any. "},"SingleHeader":{"Type":32,"Flags":0,"Description":"Inspect a single header. Provide the name of the header to inspect, for example, User-Agent or Referer. This setting isn't case sensitive."},"UriPath":{"Type":33,"Flags":0,"Description":"Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg. "}}}},{"2":{"Name":"Filter","Properties":{"Behavior":{"Type":4,"Flags":1,"Description":"How to handle logs that satisfy the filter's conditions and requirement. "},"Conditions":{"Type":34,"Flags":1,"Description":"Match conditions for the filter."},"Requirement":{"Type":4,"Flags":1,"Description":"Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition."}}}},{"2":{"Name":"LoggingConfiguration_ActionCondition","Properties":{"Action":{"Type":4,"Flags":1,"Description":"Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition."}}}},{"2":{"Name":"LoggingConfiguration_LabelNameCondition","Properties":{"LabelName":{"Type":4,"Flags":1,"Description":"The label name that a log record must contain in order to meet the condition. This must be a fully qualified label name. Fully qualified labels have a prefix, optional namespaces, and label name. The prefix identifies the rule group or web ACL context of the rule that added the label. "}}}},{"2":{"Name":"LoggingConfiguration_JsonBody_MatchPattern_All","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"LoggingConfiguration_JsonBody_MatchPattern","Properties":{"All":{"Type":26,"Flags":0,"Description":"Match all of the elements. See also MatchScope in JsonBody. You must specify either this setting or the IncludedPaths setting, but not both."},"IncludedPaths":{"Type":27,"Flags":0,"Description":"Match only the specified include paths. See also MatchScope in JsonBody."}}}},{"2":{"Name":"LoggingConfiguration_JsonBody","Properties":{"InvalidFallbackBehavior":{"Type":4,"Flags":0,"Description":"What AWS WAF should do if it fails to completely parse the JSON body."},"MatchPattern":{"Type":28,"Flags":1,"Description":"The patterns to look for in the JSON body. AWS WAF inspects the results of these pattern matches against the rule inspection criteria. "},"MatchScope":{"Type":4,"Flags":1,"Description":"The parts of the JSON to match against using the MatchPattern. If you specify All, AWS WAF matches against keys and values. "}}}},{"2":{"Name":"LoggingConfiguration_Method","Properties":{}}},{"2":{"Name":"LoggingConfiguration_QueryString","Properties":{}}},{"2":{"Name":"LoggingConfiguration_SingleHeader","Properties":{"Name":{"Type":4,"Flags":1,"Description":"The name of the query header to inspect."}}}},{"2":{"Name":"LoggingConfiguration_UriPath","Properties":{}}},{"3":{"ItemType":21}},{"2":{"Name":"AWS.WAFv2/LoggingConfigurationProperties","Properties":{"LogDestinationConfigs":{"Type":36,"Flags":1,"Description":"The Amazon Resource Names (ARNs) of the logging destinations that you want to associate with the web ACL."},"LoggingFilter":{"Type":38,"Flags":0,"Description":"Filtering that specifies which web requests are kept in the logs and which are dropped. You can filter on the rule action and on the web request labels that were applied by matching rules during web ACL evaluation."},"ManagedByFirewallManager":{"Type":2,"Flags":2,"Description":"Indicates whether the logging configuration was created by AWS Firewall Manager, as part of an AWS WAF policy configuration. If true, only Firewall Manager can modify or delete the configuration."},"RedactedFields":{"Type":39,"Flags":0,"Description":"The parts of the request that you want to keep out of the logs. For example, if you redact the HEADER field, the HEADER field in the firehose will be xxx."},"ResourceArn":{"Type":4,"Flags":17,"Description":"The Amazon Resource Name (ARN) of the web ACL that you want to associate with LogDestinationConfigs."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":23}},{"2":{"Name":"LoggingConfiguration_LoggingFilter","Properties":{"DefaultBehavior":{"Type":4,"Flags":1,"Description":"Default handling for logs that don't match any of the specified filtering conditions."},"Filters":{"Type":37,"Flags":1,"Description":"The filters that you want to apply to the logs."}}}},{"3":{"ItemType":22}},{"2":{"Name":"AWS.WAFv2/LoggingConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":35,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.WAFv2/LoggingConfiguration@default","ScopeType":0,"Body":40}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.WAFv2/RegexPatternSetProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"ARN of the WAF entity."},"Description":{"Type":4,"Flags":0,"Description":"Description of the entity."},"Id":{"Type":4,"Flags":18,"Description":"Id of the RegexPatternSet"},"Name":{"Type":4,"Flags":16,"Description":"Name of the RegexPatternSet."},"RegularExpressionList":{"Type":44,"Flags":1},"Scope":{"Type":4,"Flags":17,"Description":"Use CLOUDFRONT for CloudFront RegexPatternSet, use REGIONAL for Application Load Balancer and API Gateway."},"Tags":{"Type":45,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":42}},{"2":{"Name":"AWS.WAFv2/RegexPatternSet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":43,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.WAFv2/RegexPatternSet@default","ScopeType":0,"Body":46}},{"2":{"Name":"AllowAction","Properties":{"CustomRequestHandling":{"Type":64,"Flags":0}}}},{"2":{"Name":"AndStatement","Properties":{"Statements":{"Type":119,"Flags":1}}}},{"2":{"Name":"BlockAction","Properties":{"CustomResponse":{"Type":65,"Flags":0}}}},{"2":{"Name":"Body","Properties":{"OversizeHandling":{"Type":4,"Flags":0}}}},{"2":{"Name":"BodyParsingFallbackBehavior"}},{"2":{"Name":"ByteMatchStatement","Properties":{"FieldToMatch":{"Type":71,"Flags":1},"PositionalConstraint":{"Type":4,"Flags":1},"SearchString":{"Type":4,"Flags":0},"SearchStringBase64":{"Type":4,"Flags":0},"TextTransformations":{"Type":120,"Flags":1}}}},{"2":{"Name":"CaptchaAction","Properties":{"CustomRequestHandling":{"Type":64,"Flags":0}}}},{"2":{"Name":"CaptchaConfig","Properties":{"ImmunityTimeProperty":{"Type":78,"Flags":0}}}},{"2":{"Name":"ChallengeAction","Properties":{"CustomRequestHandling":{"Type":64,"Flags":0}}}},{"2":{"Name":"ChallengeConfig","Properties":{"ImmunityTimeProperty":{"Type":78,"Flags":0}}}},{"2":{"Name":"CookieMatchPattern","Properties":{"All":{"Type":121,"Flags":0,"Description":"Inspect all parts of the web request cookies."},"ExcludedCookies":{"Type":122,"Flags":0},"IncludedCookies":{"Type":123,"Flags":0}}}},{"2":{"Name":"Cookies","Properties":{"MatchPattern":{"Type":58,"Flags":1},"MatchScope":{"Type":4,"Flags":1},"OversizeHandling":{"Type":4,"Flags":1}}}},{"2":{"Name":"CountAction","Properties":{"CustomRequestHandling":{"Type":64,"Flags":0}}}},{"2":{"Name":"CustomHTTPHeader","Properties":{"Name":{"Type":4,"Flags":17},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomHTTPHeaderName"}},{"2":{"Name":"CustomHTTPHeaderValue"}},{"2":{"Name":"CustomRequestHandling","Properties":{"InsertHeaders":{"Type":124,"Flags":1,"Description":"Collection of HTTP headers."}}}},{"2":{"Name":"CustomResponse","Properties":{"CustomResponseBodyKey":{"Type":4,"Flags":0,"Description":"Custom response body key."},"ResponseCode":{"Type":3,"Flags":1},"ResponseHeaders":{"Type":125,"Flags":0,"Description":"Collection of HTTP headers."}}}},{"2":{"Name":"CustomResponseBodies","Properties":{}}},{"2":{"Name":"CustomResponseBody","Properties":{"Content":{"Type":4,"Flags":1},"ContentType":{"Type":4,"Flags":1}}}},{"2":{"Name":"EntityDescription"}},{"2":{"Name":"EntityId"}},{"2":{"Name":"EntityName"}},{"2":{"Name":"FieldToMatch","Properties":{"AllQueryArguments":{"Type":126,"Flags":0,"Description":"All query arguments of a web request."},"Body":{"Type":51,"Flags":0},"Cookies":{"Type":59,"Flags":0},"Headers":{"Type":75,"Flags":0},"JsonBody":{"Type":79,"Flags":0},"Method":{"Type":127,"Flags":0,"Description":"The HTTP method of a web request. The method indicates the type of operation that the request is asking the origin to perform."},"QueryString":{"Type":128,"Flags":0,"Description":"The query string of a web request. This is the part of a URL that appears after a ? character, if any."},"SingleHeader":{"Type":129,"Flags":0},"SingleQueryArgument":{"Type":130,"Flags":0,"Description":"One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive."},"UriPath":{"Type":131,"Flags":0,"Description":"The path component of the URI of a web request. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg."}}}},{"2":{"Name":"ForwardedIPConfiguration","Properties":{"FallbackBehavior":{"Type":4,"Flags":1},"HeaderName":{"Type":4,"Flags":1}}}},{"2":{"Name":"GeoMatchStatement","Properties":{"CountryCodes":{"Type":132,"Flags":0},"ForwardedIPConfig":{"Type":72,"Flags":0}}}},{"2":{"Name":"HeaderMatchPattern","Properties":{"All":{"Type":133,"Flags":0,"Description":"Inspect all parts of the web request headers."},"ExcludedHeaders":{"Type":134,"Flags":0},"IncludedHeaders":{"Type":135,"Flags":0}}}},{"2":{"Name":"Headers","Properties":{"MatchPattern":{"Type":74,"Flags":1},"MatchScope":{"Type":4,"Flags":1},"OversizeHandling":{"Type":4,"Flags":1}}}},{"2":{"Name":"IPSetForwardedIPConfiguration","Properties":{"FallbackBehavior":{"Type":4,"Flags":1},"HeaderName":{"Type":4,"Flags":1},"Position":{"Type":4,"Flags":1}}}},{"2":{"Name":"IPSetReferenceStatement","Properties":{"Arn":{"Type":4,"Flags":1},"IPSetForwardedIPConfig":{"Type":76,"Flags":0}}}},{"2":{"Name":"ImmunityTimeProperty","Properties":{"ImmunityTime":{"Type":3,"Flags":1}}}},{"2":{"Name":"JsonBody","Properties":{"InvalidFallbackBehavior":{"Type":4,"Flags":0},"MatchPattern":{"Type":80,"Flags":1},"MatchScope":{"Type":4,"Flags":1},"OversizeHandling":{"Type":4,"Flags":0}}}},{"2":{"Name":"JsonMatchPattern","Properties":{"All":{"Type":136,"Flags":0,"Description":"Inspect all parts of the web request's JSON body."},"IncludedPaths":{"Type":137,"Flags":0}}}},{"2":{"Name":"JsonMatchScope"}},{"2":{"Name":"JsonPointerPath"}},{"2":{"Name":"Label","Properties":{"Name":{"Type":4,"Flags":17}}}},{"2":{"Name":"LabelMatchKey"}},{"2":{"Name":"LabelMatchScope"}},{"2":{"Name":"LabelMatchStatement","Properties":{"Key":{"Type":4,"Flags":1},"Scope":{"Type":4,"Flags":17}}}},{"2":{"Name":"LabelName"}},{"2":{"Name":"LabelSummary","Properties":{"Name":{"Type":4,"Flags":16}}}},{"2":{"Name":"MapMatchScope"}},{"2":{"Name":"NotStatement","Properties":{"Statement":{"Type":112,"Flags":1}}}},{"2":{"Name":"OrStatement","Properties":{"Statements":{"Type":138,"Flags":1}}}},{"2":{"Name":"OversizeHandling"}},{"2":{"Name":"PositionalConstraint"}},{"2":{"Name":"RateBasedStatement","Properties":{"AggregateKeyType":{"Type":4,"Flags":1},"ForwardedIPConfig":{"Type":72,"Flags":0},"Limit":{"Type":3,"Flags":1},"ScopeDownStatement":{"Type":112,"Flags":0}}}},{"2":{"Name":"RateLimit"}},{"2":{"Name":"RegexMatchStatement","Properties":{"FieldToMatch":{"Type":71,"Flags":1},"RegexString":{"Type":4,"Flags":1},"TextTransformations":{"Type":139,"Flags":1}}}},{"2":{"Name":"RegexPatternSetReferenceStatement","Properties":{"Arn":{"Type":4,"Flags":1},"FieldToMatch":{"Type":71,"Flags":1},"TextTransformations":{"Type":140,"Flags":1}}}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"ResponseContent"}},{"2":{"Name":"ResponseContentType"}},{"2":{"Name":"ResponseStatusCode"}},{"2":{"Name":"Rule","Properties":{"Action":{"Type":103,"Flags":0},"CaptchaConfig":{"Type":55,"Flags":0},"ChallengeConfig":{"Type":57,"Flags":0},"Name":{"Type":4,"Flags":17},"Priority":{"Type":3,"Flags":1},"RuleLabels":{"Type":141,"Flags":0,"Description":"Collection of Rule Labels."},"Statement":{"Type":112,"Flags":1},"VisibilityConfig":{"Type":117,"Flags":1}}}},{"2":{"Name":"RuleAction","Properties":{"Allow":{"Type":48,"Flags":0},"Block":{"Type":50,"Flags":0},"Captcha":{"Type":54,"Flags":0},"Challenge":{"Type":56,"Flags":0},"Count":{"Type":60,"Flags":0}}}},{"2":{"Name":"RuleGroup","Properties":{"Arn":{"Type":4,"Flags":0},"Capacity":{"Type":3,"Flags":0},"Description":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":16},"Name":{"Type":4,"Flags":16},"Rules":{"Type":142,"Flags":0,"Description":"Collection of Rules."},"VisibilityConfig":{"Type":117,"Flags":0}}}},{"2":{"Name":"RulePriority"}},{"2":{"Name":"Scope"}},{"2":{"Name":"SearchString"}},{"2":{"Name":"SearchStringBase64"}},{"2":{"Name":"SensitivityLevel"}},{"2":{"Name":"SizeConstraintStatement","Properties":{"ComparisonOperator":{"Type":4,"Flags":1},"FieldToMatch":{"Type":71,"Flags":1},"Size":{"Type":3,"Flags":1},"TextTransformations":{"Type":143,"Flags":1}}}},{"2":{"Name":"SqliMatchStatement","Properties":{"FieldToMatch":{"Type":71,"Flags":1},"SensitivityLevel":{"Type":4,"Flags":0},"TextTransformations":{"Type":144,"Flags":1}}}},{"2":{"Name":"Statement","Properties":{"AndStatement":{"Type":49,"Flags":0},"ByteMatchStatement":{"Type":53,"Flags":0},"GeoMatchStatement":{"Type":73,"Flags":0},"IPSetReferenceStatement":{"Type":77,"Flags":0},"LabelMatchStatement":{"Type":86,"Flags":0},"NotStatement":{"Type":90,"Flags":0},"OrStatement":{"Type":91,"Flags":0},"RateBasedStatement":{"Type":94,"Flags":0},"RegexMatchStatement":{"Type":96,"Flags":0},"RegexPatternSetReferenceStatement":{"Type":97,"Flags":0},"SizeConstraintStatement":{"Type":110,"Flags":0},"SqliMatchStatement":{"Type":111,"Flags":0},"XssMatchStatement":{"Type":118,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"TextTransformation","Properties":{"Priority":{"Type":3,"Flags":1},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"TextTransformationPriority"}},{"2":{"Name":"TextTransformationType"}},{"2":{"Name":"VisibilityConfig","Properties":{"CloudWatchMetricsEnabled":{"Type":2,"Flags":1},"MetricName":{"Type":4,"Flags":1},"SampledRequestsEnabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"XssMatchStatement","Properties":{"FieldToMatch":{"Type":71,"Flags":1},"TextTransformations":{"Type":145,"Flags":1}}}},{"3":{"ItemType":112}},{"3":{"ItemType":114}},{"2":{"Name":"RuleGroup_All","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":61}},{"3":{"ItemType":61}},{"2":{"Name":"RuleGroup_AllQueryArguments","Properties":{}}},{"2":{"Name":"RuleGroup_Method","Properties":{}}},{"2":{"Name":"RuleGroup_QueryString","Properties":{}}},{"2":{"Name":"RuleGroup_SingleHeader","Properties":{"Name":{"Type":4,"Flags":17}}}},{"2":{"Name":"RuleGroup_SingleQueryArgument","Properties":{"Name":{"Type":4,"Flags":17}}}},{"2":{"Name":"RuleGroup_UriPath","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"RuleGroup_All","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"RuleGroup_All","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":112}},{"3":{"ItemType":114}},{"3":{"ItemType":114}},{"3":{"ItemType":83}},{"3":{"ItemType":102}},{"3":{"ItemType":114}},{"3":{"ItemType":114}},{"3":{"ItemType":114}},{"2":{"Name":"AWS.WAFv2/RuleGroupProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AvailableLabels":{"Type":147,"Flags":2,"Description":"Collection of Available Labels."},"Capacity":{"Type":3,"Flags":1},"ConsumedLabels":{"Type":148,"Flags":2,"Description":"Collection of Consumed Labels."},"CustomResponseBodies":{"Type":66,"Flags":0},"Description":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":18},"LabelNamespace":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":16},"Rules":{"Type":149,"Flags":0,"Description":"Collection of Rules."},"Scope":{"Type":4,"Flags":17},"Tags":{"Type":150,"Flags":0},"VisibilityConfig":{"Type":117,"Flags":1}}}},{"3":{"ItemType":88}},{"3":{"ItemType":88}},{"3":{"ItemType":102}},{"3":{"ItemType":113}},{"2":{"Name":"AWS.WAFv2/RuleGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":146,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.WAFv2/RuleGroup@default","ScopeType":0,"Body":151}},{"2":{"Name":"AWSManagedRulesATPRuleSet","Properties":{"LoginPath":{"Type":4,"Flags":1},"RequestInspection":{"Type":212,"Flags":0},"ResponseInspection":{"Type":216,"Flags":0}}}},{"2":{"Name":"AWSManagedRulesBotControlRuleSet","Properties":{"InspectionLevel":{"Type":4,"Flags":1}}}},{"2":{"Name":"AllowAction","Properties":{"CustomRequestHandling":{"Type":171,"Flags":0}}}},{"2":{"Name":"AndStatement","Properties":{"Statements":{"Type":245,"Flags":1}}}},{"2":{"Name":"BlockAction","Properties":{"CustomResponse":{"Type":172,"Flags":0}}}},{"2":{"Name":"Body","Properties":{"OversizeHandling":{"Type":4,"Flags":0}}}},{"2":{"Name":"BodyParsingFallbackBehavior"}},{"2":{"Name":"ByteMatchStatement","Properties":{"FieldToMatch":{"Type":182,"Flags":1},"PositionalConstraint":{"Type":4,"Flags":1},"SearchString":{"Type":4,"Flags":0},"SearchStringBase64":{"Type":4,"Flags":0},"TextTransformations":{"Type":246,"Flags":1}}}},{"2":{"Name":"CaptchaAction","Properties":{"CustomRequestHandling":{"Type":171,"Flags":0}}}},{"2":{"Name":"CaptchaConfig","Properties":{"ImmunityTimeProperty":{"Type":189,"Flags":0}}}},{"2":{"Name":"ChallengeAction","Properties":{"CustomRequestHandling":{"Type":171,"Flags":0}}}},{"2":{"Name":"ChallengeConfig","Properties":{"ImmunityTimeProperty":{"Type":189,"Flags":0}}}},{"2":{"Name":"CookieMatchPattern","Properties":{"All":{"Type":247,"Flags":0,"Description":"Inspect all parts of the web request cookies."},"ExcludedCookies":{"Type":248,"Flags":0},"IncludedCookies":{"Type":249,"Flags":0}}}},{"2":{"Name":"Cookies","Properties":{"MatchPattern":{"Type":165,"Flags":1},"MatchScope":{"Type":4,"Flags":1},"OversizeHandling":{"Type":4,"Flags":1}}}},{"2":{"Name":"CountAction","Properties":{"CustomRequestHandling":{"Type":171,"Flags":0}}}},{"2":{"Name":"CustomHTTPHeader","Properties":{"Name":{"Type":4,"Flags":17},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomHTTPHeaderName"}},{"2":{"Name":"CustomHTTPHeaderValue"}},{"2":{"Name":"CustomRequestHandling","Properties":{"InsertHeaders":{"Type":250,"Flags":1,"Description":"Collection of HTTP headers."}}}},{"2":{"Name":"CustomResponse","Properties":{"CustomResponseBodyKey":{"Type":4,"Flags":0,"Description":"Custom response body key."},"ResponseCode":{"Type":3,"Flags":1},"ResponseHeaders":{"Type":251,"Flags":0,"Description":"Collection of HTTP headers."}}}},{"2":{"Name":"CustomResponseBodies","Properties":{}}},{"2":{"Name":"CustomResponseBody","Properties":{"Content":{"Type":4,"Flags":1},"ContentType":{"Type":4,"Flags":1}}}},{"2":{"Name":"DefaultAction","Properties":{"Allow":{"Type":155,"Flags":0},"Block":{"Type":157,"Flags":0}}}},{"2":{"Name":"EntityDescription"}},{"2":{"Name":"EntityId"}},{"2":{"Name":"EntityName"}},{"2":{"Name":"ExcludedRule","Properties":{"Name":{"Type":4,"Flags":17}}}},{"2":{"Name":"ExcludedRules"}},{"2":{"Name":"FieldIdentifier","Properties":{"Identifier":{"Type":4,"Flags":1}}}},{"2":{"Name":"FieldToMatch","Properties":{"AllQueryArguments":{"Type":253,"Flags":0,"Description":"All query arguments of a web request."},"Body":{"Type":158,"Flags":0},"Cookies":{"Type":166,"Flags":0},"Headers":{"Type":186,"Flags":0},"JsonBody":{"Type":190,"Flags":0},"Method":{"Type":254,"Flags":0,"Description":"The HTTP method of a web request. The method indicates the type of operation that the request is asking the origin to perform."},"QueryString":{"Type":255,"Flags":0,"Description":"The query string of a web request. This is the part of a URL that appears after a ? character, if any."},"SingleHeader":{"Type":256,"Flags":0},"SingleQueryArgument":{"Type":257,"Flags":0,"Description":"One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive."},"UriPath":{"Type":258,"Flags":0,"Description":"The path component of the URI of a web request. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg."}}}},{"2":{"Name":"ForwardedIPConfiguration","Properties":{"FallbackBehavior":{"Type":4,"Flags":1},"HeaderName":{"Type":4,"Flags":1}}}},{"2":{"Name":"GeoMatchStatement","Properties":{"CountryCodes":{"Type":259,"Flags":0},"ForwardedIPConfig":{"Type":183,"Flags":0}}}},{"2":{"Name":"HeaderMatchPattern","Properties":{"All":{"Type":260,"Flags":0,"Description":"Inspect all parts of the web request headers."},"ExcludedHeaders":{"Type":261,"Flags":0},"IncludedHeaders":{"Type":262,"Flags":0}}}},{"2":{"Name":"Headers","Properties":{"MatchPattern":{"Type":185,"Flags":1},"MatchScope":{"Type":4,"Flags":1},"OversizeHandling":{"Type":4,"Flags":1}}}},{"2":{"Name":"IPSetForwardedIPConfiguration","Properties":{"FallbackBehavior":{"Type":4,"Flags":1},"HeaderName":{"Type":4,"Flags":1},"Position":{"Type":4,"Flags":1}}}},{"2":{"Name":"IPSetReferenceStatement","Properties":{"Arn":{"Type":4,"Flags":1},"IPSetForwardedIPConfig":{"Type":187,"Flags":0}}}},{"2":{"Name":"ImmunityTimeProperty","Properties":{"ImmunityTime":{"Type":3,"Flags":1}}}},{"2":{"Name":"JsonBody","Properties":{"InvalidFallbackBehavior":{"Type":4,"Flags":0},"MatchPattern":{"Type":191,"Flags":1},"MatchScope":{"Type":4,"Flags":1},"OversizeHandling":{"Type":4,"Flags":0}}}},{"2":{"Name":"JsonMatchPattern","Properties":{"All":{"Type":263,"Flags":0,"Description":"Inspect all parts of the web request's JSON body."},"IncludedPaths":{"Type":264,"Flags":0}}}},{"2":{"Name":"JsonMatchScope"}},{"2":{"Name":"JsonPointerPath"}},{"2":{"Name":"Label","Properties":{"Name":{"Type":4,"Flags":17}}}},{"2":{"Name":"LabelMatchKey"}},{"2":{"Name":"LabelMatchScope"}},{"2":{"Name":"LabelMatchStatement","Properties":{"Key":{"Type":4,"Flags":1},"Scope":{"Type":4,"Flags":17}}}},{"2":{"Name":"LabelName"}},{"2":{"Name":"ManagedRuleGroupConfig","Properties":{"AWSManagedRulesATPRuleSet":{"Type":153,"Flags":0},"AWSManagedRulesBotControlRuleSet":{"Type":154,"Flags":0},"LoginPath":{"Type":4,"Flags":0},"PasswordField":{"Type":181,"Flags":0},"PayloadType":{"Type":4,"Flags":0},"UsernameField":{"Type":181,"Flags":0}}}},{"2":{"Name":"ManagedRuleGroupStatement","Properties":{"ExcludedRules":{"Type":265,"Flags":0},"ManagedRuleGroupConfigs":{"Type":266,"Flags":0,"Description":"Collection of ManagedRuleGroupConfig."},"Name":{"Type":4,"Flags":17},"RuleActionOverrides":{"Type":267,"Flags":0,"Description":"Action overrides for rules in the rule group."},"ScopeDownStatement":{"Type":236,"Flags":0},"VendorName":{"Type":4,"Flags":1},"Version":{"Type":4,"Flags":0}}}},{"2":{"Name":"MapMatchScope"}},{"2":{"Name":"NotStatement","Properties":{"Statement":{"Type":236,"Flags":1}}}},{"2":{"Name":"OrStatement","Properties":{"Statements":{"Type":268,"Flags":1}}}},{"2":{"Name":"OverrideAction","Properties":{"Count":{"Type":269,"Flags":0,"Description":"Count traffic towards application."},"None":{"Type":270,"Flags":0,"Description":"Keep the RuleGroup or ManagedRuleGroup behavior as is."}}}},{"2":{"Name":"OversizeHandling"}},{"2":{"Name":"PositionalConstraint"}},{"2":{"Name":"QueryString","Properties":{}}},{"2":{"Name":"RateBasedStatement","Properties":{"AggregateKeyType":{"Type":4,"Flags":1},"ForwardedIPConfig":{"Type":183,"Flags":0},"Limit":{"Type":3,"Flags":1},"ScopeDownStatement":{"Type":236,"Flags":0}}}},{"2":{"Name":"RateLimit"}},{"2":{"Name":"RegexMatchStatement","Properties":{"FieldToMatch":{"Type":182,"Flags":1},"RegexString":{"Type":4,"Flags":1},"TextTransformations":{"Type":271,"Flags":1}}}},{"2":{"Name":"RegexPatternSetReferenceStatement","Properties":{"Arn":{"Type":4,"Flags":1},"FieldToMatch":{"Type":182,"Flags":1},"TextTransformations":{"Type":272,"Flags":1}}}},{"2":{"Name":"RequestInspection","Properties":{"PasswordField":{"Type":181,"Flags":1},"PayloadType":{"Type":4,"Flags":1},"UsernameField":{"Type":181,"Flags":1}}}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"ResponseContent"}},{"2":{"Name":"ResponseContentType"}},{"2":{"Name":"ResponseInspection","Properties":{"BodyContains":{"Type":217,"Flags":0},"Header":{"Type":218,"Flags":0},"Json":{"Type":219,"Flags":0},"StatusCode":{"Type":220,"Flags":0}}}},{"2":{"Name":"ResponseInspectionBodyContains","Properties":{"FailureStrings":{"Type":273,"Flags":1},"SuccessStrings":{"Type":274,"Flags":1}}}},{"2":{"Name":"ResponseInspectionHeader","Properties":{"FailureValues":{"Type":275,"Flags":1},"Name":{"Type":4,"Flags":17},"SuccessValues":{"Type":276,"Flags":1}}}},{"2":{"Name":"ResponseInspectionJson","Properties":{"FailureValues":{"Type":277,"Flags":1},"Identifier":{"Type":4,"Flags":1},"SuccessValues":{"Type":278,"Flags":1}}}},{"2":{"Name":"ResponseInspectionStatusCode","Properties":{"FailureCodes":{"Type":279,"Flags":1},"SuccessCodes":{"Type":280,"Flags":1}}}},{"2":{"Name":"ResponseStatusCode"}},{"2":{"Name":"Rule","Properties":{"Action":{"Type":223,"Flags":0},"CaptchaConfig":{"Type":162,"Flags":0},"ChallengeConfig":{"Type":164,"Flags":0},"Name":{"Type":4,"Flags":17},"OverrideAction":{"Type":204,"Flags":0},"Priority":{"Type":3,"Flags":1},"RuleLabels":{"Type":281,"Flags":0,"Description":"Collection of Rule Labels."},"Statement":{"Type":236,"Flags":1},"VisibilityConfig":{"Type":243,"Flags":1}}}},{"2":{"Name":"RuleAction","Properties":{"Allow":{"Type":155,"Flags":0},"Block":{"Type":157,"Flags":0},"Captcha":{"Type":161,"Flags":0},"Challenge":{"Type":163,"Flags":0},"Count":{"Type":167,"Flags":0}}}},{"2":{"Name":"RuleActionOverride","Properties":{"ActionToUse":{"Type":223,"Flags":1},"Name":{"Type":4,"Flags":17}}}},{"2":{"Name":"RuleGroupReferenceStatement","Properties":{"Arn":{"Type":4,"Flags":1},"ExcludedRules":{"Type":282,"Flags":0},"RuleActionOverrides":{"Type":283,"Flags":0,"Description":"Action overrides for rules in the rule group."}}}},{"2":{"Name":"RulePriority"}},{"2":{"Name":"Rules"}},{"2":{"Name":"Scope"}},{"2":{"Name":"SearchString"}},{"2":{"Name":"SearchStringBase64"}},{"2":{"Name":"SensitivityLevel"}},{"2":{"Name":"SingleHeader","Properties":{"Name":{"Type":4,"Flags":16}}}},{"2":{"Name":"SingleQueryArgument","Properties":{"Name":{"Type":4,"Flags":16}}}},{"2":{"Name":"SizeConstraintStatement","Properties":{"ComparisonOperator":{"Type":4,"Flags":1},"FieldToMatch":{"Type":182,"Flags":1},"Size":{"Type":3,"Flags":1},"TextTransformations":{"Type":285,"Flags":1}}}},{"2":{"Name":"SqliMatchStatement","Properties":{"FieldToMatch":{"Type":182,"Flags":1},"SensitivityLevel":{"Type":4,"Flags":0},"TextTransformations":{"Type":286,"Flags":1}}}},{"2":{"Name":"Statement","Properties":{"AndStatement":{"Type":156,"Flags":0},"ByteMatchStatement":{"Type":160,"Flags":0},"GeoMatchStatement":{"Type":184,"Flags":0},"IPSetReferenceStatement":{"Type":188,"Flags":0},"LabelMatchStatement":{"Type":197,"Flags":0},"ManagedRuleGroupStatement":{"Type":200,"Flags":0},"NotStatement":{"Type":202,"Flags":0},"OrStatement":{"Type":203,"Flags":0},"RateBasedStatement":{"Type":208,"Flags":0},"RegexMatchStatement":{"Type":210,"Flags":0},"RegexPatternSetReferenceStatement":{"Type":211,"Flags":0},"RuleGroupReferenceStatement":{"Type":225,"Flags":0},"SizeConstraintStatement":{"Type":234,"Flags":0},"SqliMatchStatement":{"Type":235,"Flags":0},"XssMatchStatement":{"Type":244,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"TextTransformation","Properties":{"Priority":{"Type":3,"Flags":1},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"TextTransformationPriority"}},{"2":{"Name":"TextTransformationType"}},{"2":{"Name":"TokenDomains"}},{"2":{"Name":"UriPath","Properties":{}}},{"2":{"Name":"VisibilityConfig","Properties":{"CloudWatchMetricsEnabled":{"Type":2,"Flags":1},"MetricName":{"Type":4,"Flags":1},"SampledRequestsEnabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"XssMatchStatement","Properties":{"FieldToMatch":{"Type":182,"Flags":1},"TextTransformations":{"Type":288,"Flags":1}}}},{"3":{"ItemType":236}},{"3":{"ItemType":238}},{"2":{"Name":"WebACL_All","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":168}},{"3":{"ItemType":168}},{"3":{"ItemType":179}},{"2":{"Name":"WebACL_AllQueryArguments","Properties":{}}},{"2":{"Name":"WebACL_Method","Properties":{}}},{"2":{"Name":"WebACL_QueryString","Properties":{}}},{"2":{"Name":"WebACL_SingleHeader","Properties":{"Name":{"Type":4,"Flags":17}}}},{"2":{"Name":"WebACL_SingleQueryArgument","Properties":{"Name":{"Type":4,"Flags":17}}}},{"2":{"Name":"WebACL_UriPath","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"WebACL_All","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"WebACL_All","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":179}},{"3":{"ItemType":199}},{"3":{"ItemType":224}},{"3":{"ItemType":236}},{"2":{"Name":"WebACL_Count","Properties":{}}},{"2":{"Name":"WebACL_None","Properties":{}}},{"3":{"ItemType":238}},{"3":{"ItemType":238}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":194}},{"3":{"ItemType":179}},{"3":{"ItemType":224}},{"3":{"ItemType":222}},{"3":{"ItemType":238}},{"3":{"ItemType":238}},{"3":{"ItemType":4}},{"3":{"ItemType":238}},{"2":{"Name":"AWS.WAFv2/WebACLProperties","Properties":{"Arn":{"Type":4,"Flags":2},"Capacity":{"Type":3,"Flags":2},"CaptchaConfig":{"Type":162,"Flags":0},"ChallengeConfig":{"Type":164,"Flags":0},"CustomResponseBodies":{"Type":173,"Flags":0},"DefaultAction":{"Type":175,"Flags":1},"Description":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":18},"LabelNamespace":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":16},"Rules":{"Type":290,"Flags":0,"Description":"Collection of Rules."},"Scope":{"Type":4,"Flags":17},"Tags":{"Type":291,"Flags":0},"TokenDomains":{"Type":292,"Flags":0},"VisibilityConfig":{"Type":243,"Flags":1}}}},{"3":{"ItemType":222}},{"3":{"ItemType":237}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.WAFv2/WebACL","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":289,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.WAFv2/WebACL@default","ScopeType":0,"Body":293}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"AWS.WAFv2/WebACLAssociationProperties","Properties":{"ResourceArn":{"Type":4,"Flags":17},"WebACLArn":{"Type":4,"Flags":17}}}},{"2":{"Name":"AWS.WAFv2/WebACLAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":296,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.WAFv2/WebACLAssociation@default","ScopeType":0,"Body":297}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"EntityDescription"}},{"2":{"Name":"EntityId"}},{"2":{"Name":"EntityName"}},{"2":{"Name":"IPAddress"}},{"2":{"Name":"IPAddressVersion"}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"Scope"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.WAFv2/IPSetProperties","Properties":{"Addresses":{"Type":17,"Flags":1,"Description":"List of IPAddresses."},"Arn":{"Type":4,"Flags":2},"Description":{"Type":4,"Flags":0},"IPAddressVersion":{"Type":4,"Flags":1},"Id":{"Type":4,"Flags":18},"Name":{"Type":4,"Flags":16},"Scope":{"Type":4,"Flags":17},"Tags":{"Type":18,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":15}},{"2":{"Name":"AWS.WAFv2/IPSet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.WAFv2/IPSet@default","ScopeType":0,"Body":19}},{"2":{"Name":"Condition","Properties":{"ActionCondition":{"Type":24,"Flags":0,"Description":"A single action condition."},"LabelNameCondition":{"Type":25,"Flags":0,"Description":"A single label name condition."}}}},{"2":{"Name":"FieldToMatch","Properties":{"JsonBody":{"Type":29,"Flags":0,"Description":"Inspect the request body as JSON. The request body immediately follows the request headers. This is the part of a request that contains any additional data that you want to send to your web server as the HTTP request body, such as data from a form. "},"Method":{"Type":30,"Flags":0,"Description":"Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform. "},"QueryString":{"Type":31,"Flags":0,"Description":"Inspect the query string. This is the part of a URL that appears after a ? character, if any. "},"SingleHeader":{"Type":32,"Flags":0,"Description":"Inspect a single header. Provide the name of the header to inspect, for example, User-Agent or Referer. This setting isn't case sensitive."},"UriPath":{"Type":33,"Flags":0,"Description":"Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg. "}}}},{"2":{"Name":"Filter","Properties":{"Behavior":{"Type":4,"Flags":1,"Description":"How to handle logs that satisfy the filter's conditions and requirement. "},"Conditions":{"Type":34,"Flags":1,"Description":"Match conditions for the filter."},"Requirement":{"Type":4,"Flags":1,"Description":"Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition."}}}},{"2":{"Name":"LoggingConfiguration_ActionCondition","Properties":{"Action":{"Type":4,"Flags":1,"Description":"Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition."}}}},{"2":{"Name":"LoggingConfiguration_LabelNameCondition","Properties":{"LabelName":{"Type":4,"Flags":1,"Description":"The label name that a log record must contain in order to meet the condition. This must be a fully qualified label name. Fully qualified labels have a prefix, optional namespaces, and label name. The prefix identifies the rule group or web ACL context of the rule that added the label. "}}}},{"2":{"Name":"LoggingConfiguration_JsonBody_MatchPattern_All","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"LoggingConfiguration_JsonBody_MatchPattern","Properties":{"All":{"Type":26,"Flags":0,"Description":"Match all of the elements. See also MatchScope in JsonBody. You must specify either this setting or the IncludedPaths setting, but not both."},"IncludedPaths":{"Type":27,"Flags":0,"Description":"Match only the specified include paths. See also MatchScope in JsonBody."}}}},{"2":{"Name":"LoggingConfiguration_JsonBody","Properties":{"InvalidFallbackBehavior":{"Type":4,"Flags":0,"Description":"What AWS WAF should do if it fails to completely parse the JSON body."},"MatchPattern":{"Type":28,"Flags":1,"Description":"The patterns to look for in the JSON body. AWS WAF inspects the results of these pattern matches against the rule inspection criteria. "},"MatchScope":{"Type":4,"Flags":1,"Description":"The parts of the JSON to match against using the MatchPattern. If you specify All, AWS WAF matches against keys and values. "}}}},{"2":{"Name":"LoggingConfiguration_Method","Properties":{}}},{"2":{"Name":"LoggingConfiguration_QueryString","Properties":{}}},{"2":{"Name":"LoggingConfiguration_SingleHeader","Properties":{"Name":{"Type":4,"Flags":1,"Description":"The name of the query header to inspect."}}}},{"2":{"Name":"LoggingConfiguration_UriPath","Properties":{}}},{"3":{"ItemType":21}},{"2":{"Name":"AWS.WAFv2/LoggingConfigurationProperties","Properties":{"LogDestinationConfigs":{"Type":36,"Flags":1,"Description":"The Amazon Resource Names (ARNs) of the logging destinations that you want to associate with the web ACL."},"LoggingFilter":{"Type":38,"Flags":0,"Description":"Filtering that specifies which web requests are kept in the logs and which are dropped. You can filter on the rule action and on the web request labels that were applied by matching rules during web ACL evaluation."},"ManagedByFirewallManager":{"Type":2,"Flags":2,"Description":"Indicates whether the logging configuration was created by AWS Firewall Manager, as part of an AWS WAF policy configuration. If true, only Firewall Manager can modify or delete the configuration."},"RedactedFields":{"Type":39,"Flags":0,"Description":"The parts of the request that you want to keep out of the logs. For example, if you redact the HEADER field, the HEADER field in the firehose will be xxx."},"ResourceArn":{"Type":4,"Flags":17,"Description":"The Amazon Resource Name (ARN) of the web ACL that you want to associate with LogDestinationConfigs."}}}},{"3":{"ItemType":4}},{"3":{"ItemType":23}},{"2":{"Name":"LoggingConfiguration_LoggingFilter","Properties":{"DefaultBehavior":{"Type":4,"Flags":1,"Description":"Default handling for logs that don't match any of the specified filtering conditions."},"Filters":{"Type":37,"Flags":1,"Description":"The filters that you want to apply to the logs."}}}},{"3":{"ItemType":22}},{"2":{"Name":"AWS.WAFv2/LoggingConfiguration","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":35,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.WAFv2/LoggingConfiguration@default","ScopeType":0,"Body":40}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"AWS.WAFv2/RegexPatternSetProperties","Properties":{"Arn":{"Type":4,"Flags":2,"Description":"ARN of the WAF entity."},"Description":{"Type":4,"Flags":0,"Description":"Description of the entity."},"Id":{"Type":4,"Flags":18,"Description":"Id of the RegexPatternSet"},"Name":{"Type":4,"Flags":16,"Description":"Name of the RegexPatternSet."},"RegularExpressionList":{"Type":44,"Flags":1},"Scope":{"Type":4,"Flags":17,"Description":"Use CLOUDFRONT for CloudFront RegexPatternSet, use REGIONAL for Application Load Balancer and API Gateway."},"Tags":{"Type":45,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":42}},{"2":{"Name":"AWS.WAFv2/RegexPatternSet","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":43,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.WAFv2/RegexPatternSet@default","ScopeType":0,"Body":46}},{"2":{"Name":"AllowAction","Properties":{"CustomRequestHandling":{"Type":64,"Flags":0}}}},{"2":{"Name":"AndStatement","Properties":{"Statements":{"Type":129,"Flags":1}}}},{"2":{"Name":"BlockAction","Properties":{"CustomResponse":{"Type":65,"Flags":0}}}},{"2":{"Name":"Body","Properties":{"OversizeHandling":{"Type":4,"Flags":0}}}},{"2":{"Name":"BodyParsingFallbackBehavior"}},{"2":{"Name":"ByteMatchStatement","Properties":{"FieldToMatch":{"Type":71,"Flags":1},"PositionalConstraint":{"Type":4,"Flags":1},"SearchString":{"Type":4,"Flags":0},"SearchStringBase64":{"Type":4,"Flags":0},"TextTransformations":{"Type":130,"Flags":1}}}},{"2":{"Name":"CaptchaAction","Properties":{"CustomRequestHandling":{"Type":64,"Flags":0}}}},{"2":{"Name":"CaptchaConfig","Properties":{"ImmunityTimeProperty":{"Type":78,"Flags":0}}}},{"2":{"Name":"ChallengeAction","Properties":{"CustomRequestHandling":{"Type":64,"Flags":0}}}},{"2":{"Name":"ChallengeConfig","Properties":{"ImmunityTimeProperty":{"Type":78,"Flags":0}}}},{"2":{"Name":"CookieMatchPattern","Properties":{"All":{"Type":131,"Flags":0,"Description":"Inspect all parts of the web request cookies."},"ExcludedCookies":{"Type":132,"Flags":0},"IncludedCookies":{"Type":133,"Flags":0}}}},{"2":{"Name":"Cookies","Properties":{"MatchPattern":{"Type":58,"Flags":1},"MatchScope":{"Type":4,"Flags":1},"OversizeHandling":{"Type":4,"Flags":1}}}},{"2":{"Name":"CountAction","Properties":{"CustomRequestHandling":{"Type":64,"Flags":0}}}},{"2":{"Name":"CustomHTTPHeader","Properties":{"Name":{"Type":4,"Flags":17},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomHTTPHeaderName"}},{"2":{"Name":"CustomHTTPHeaderValue"}},{"2":{"Name":"CustomRequestHandling","Properties":{"InsertHeaders":{"Type":134,"Flags":1,"Description":"Collection of HTTP headers."}}}},{"2":{"Name":"CustomResponse","Properties":{"CustomResponseBodyKey":{"Type":4,"Flags":0,"Description":"Custom response body key."},"ResponseCode":{"Type":3,"Flags":1},"ResponseHeaders":{"Type":135,"Flags":0,"Description":"Collection of HTTP headers."}}}},{"2":{"Name":"CustomResponseBodies","Properties":{}}},{"2":{"Name":"CustomResponseBody","Properties":{"Content":{"Type":4,"Flags":1},"ContentType":{"Type":4,"Flags":1}}}},{"2":{"Name":"EntityDescription"}},{"2":{"Name":"EntityId"}},{"2":{"Name":"EntityName"}},{"2":{"Name":"FieldToMatch","Properties":{"AllQueryArguments":{"Type":136,"Flags":0,"Description":"All query arguments of a web request."},"Body":{"Type":51,"Flags":0},"Cookies":{"Type":59,"Flags":0},"Headers":{"Type":75,"Flags":0},"JsonBody":{"Type":79,"Flags":0},"Method":{"Type":137,"Flags":0,"Description":"The HTTP method of a web request. The method indicates the type of operation that the request is asking the origin to perform."},"QueryString":{"Type":138,"Flags":0,"Description":"The query string of a web request. This is the part of a URL that appears after a ? character, if any."},"SingleHeader":{"Type":139,"Flags":0},"SingleQueryArgument":{"Type":140,"Flags":0,"Description":"One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive."},"UriPath":{"Type":141,"Flags":0,"Description":"The path component of the URI of a web request. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg."}}}},{"2":{"Name":"ForwardedIPConfiguration","Properties":{"FallbackBehavior":{"Type":4,"Flags":1},"HeaderName":{"Type":4,"Flags":1}}}},{"2":{"Name":"GeoMatchStatement","Properties":{"CountryCodes":{"Type":142,"Flags":0},"ForwardedIPConfig":{"Type":72,"Flags":0}}}},{"2":{"Name":"HeaderMatchPattern","Properties":{"All":{"Type":143,"Flags":0,"Description":"Inspect all parts of the web request headers."},"ExcludedHeaders":{"Type":144,"Flags":0},"IncludedHeaders":{"Type":145,"Flags":0}}}},{"2":{"Name":"Headers","Properties":{"MatchPattern":{"Type":74,"Flags":1},"MatchScope":{"Type":4,"Flags":1},"OversizeHandling":{"Type":4,"Flags":1}}}},{"2":{"Name":"IPSetForwardedIPConfiguration","Properties":{"FallbackBehavior":{"Type":4,"Flags":1},"HeaderName":{"Type":4,"Flags":1},"Position":{"Type":4,"Flags":1}}}},{"2":{"Name":"IPSetReferenceStatement","Properties":{"Arn":{"Type":4,"Flags":1},"IPSetForwardedIPConfig":{"Type":76,"Flags":0}}}},{"2":{"Name":"ImmunityTimeProperty","Properties":{"ImmunityTime":{"Type":3,"Flags":1}}}},{"2":{"Name":"JsonBody","Properties":{"InvalidFallbackBehavior":{"Type":4,"Flags":0},"MatchPattern":{"Type":80,"Flags":1},"MatchScope":{"Type":4,"Flags":1},"OversizeHandling":{"Type":4,"Flags":0}}}},{"2":{"Name":"JsonMatchPattern","Properties":{"All":{"Type":146,"Flags":0,"Description":"Inspect all parts of the web request's JSON body."},"IncludedPaths":{"Type":147,"Flags":0}}}},{"2":{"Name":"JsonMatchScope"}},{"2":{"Name":"JsonPointerPath"}},{"2":{"Name":"Label","Properties":{"Name":{"Type":4,"Flags":17}}}},{"2":{"Name":"LabelMatchKey"}},{"2":{"Name":"LabelMatchScope"}},{"2":{"Name":"LabelMatchStatement","Properties":{"Key":{"Type":4,"Flags":1},"Scope":{"Type":4,"Flags":17}}}},{"2":{"Name":"LabelName"}},{"2":{"Name":"LabelSummary","Properties":{"Name":{"Type":4,"Flags":16}}}},{"2":{"Name":"MapMatchScope"}},{"2":{"Name":"NotStatement","Properties":{"Statement":{"Type":122,"Flags":1}}}},{"2":{"Name":"OrStatement","Properties":{"Statements":{"Type":148,"Flags":1}}}},{"2":{"Name":"OversizeHandling"}},{"2":{"Name":"PositionalConstraint"}},{"2":{"Name":"RateBasedStatement","Properties":{"AggregateKeyType":{"Type":4,"Flags":1},"CustomKeys":{"Type":149,"Flags":0,"Description":"Specifies the aggregate keys to use in a rate-base rule."},"ForwardedIPConfig":{"Type":72,"Flags":0},"Limit":{"Type":3,"Flags":1},"ScopeDownStatement":{"Type":122,"Flags":0}}}},{"2":{"Name":"RateBasedStatementCustomKey","Properties":{"Cookie":{"Type":97,"Flags":0},"ForwardedIP":{"Type":98,"Flags":0},"HTTPMethod":{"Type":99,"Flags":0},"Header":{"Type":100,"Flags":0},"IP":{"Type":101,"Flags":0},"LabelNamespace":{"Type":102,"Flags":0},"QueryArgument":{"Type":103,"Flags":0},"QueryString":{"Type":104,"Flags":0},"UriPath":{"Type":105,"Flags":0}}}},{"2":{"Name":"RateLimit"}},{"2":{"Name":"RateLimitCookie","Properties":{"Name":{"Type":4,"Flags":17,"Description":"The name of the cookie to use."},"TextTransformations":{"Type":150,"Flags":1}}}},{"2":{"Name":"RateLimitForwardedIP","Properties":{}}},{"2":{"Name":"RateLimitHTTPMethod","Properties":{}}},{"2":{"Name":"RateLimitHeader","Properties":{"Name":{"Type":4,"Flags":17,"Description":"The name of the header to use."},"TextTransformations":{"Type":151,"Flags":1}}}},{"2":{"Name":"RateLimitIP","Properties":{}}},{"2":{"Name":"RateLimitLabelNamespace","Properties":{"Namespace":{"Type":4,"Flags":1,"Description":"The namespace to use for aggregation."}}}},{"2":{"Name":"RateLimitQueryArgument","Properties":{"Name":{"Type":4,"Flags":17,"Description":"The name of the query argument to use."},"TextTransformations":{"Type":152,"Flags":1}}}},{"2":{"Name":"RateLimitQueryString","Properties":{"TextTransformations":{"Type":153,"Flags":1}}}},{"2":{"Name":"RateLimitUriPath","Properties":{"TextTransformations":{"Type":154,"Flags":1}}}},{"2":{"Name":"RegexMatchStatement","Properties":{"FieldToMatch":{"Type":71,"Flags":1},"RegexString":{"Type":4,"Flags":1},"TextTransformations":{"Type":155,"Flags":1}}}},{"2":{"Name":"RegexPatternSetReferenceStatement","Properties":{"Arn":{"Type":4,"Flags":1},"FieldToMatch":{"Type":71,"Flags":1},"TextTransformations":{"Type":156,"Flags":1}}}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"ResponseContent"}},{"2":{"Name":"ResponseContentType"}},{"2":{"Name":"ResponseStatusCode"}},{"2":{"Name":"Rule","Properties":{"Action":{"Type":113,"Flags":0},"CaptchaConfig":{"Type":55,"Flags":0},"ChallengeConfig":{"Type":57,"Flags":0},"Name":{"Type":4,"Flags":17},"Priority":{"Type":3,"Flags":1},"RuleLabels":{"Type":157,"Flags":0,"Description":"Collection of Rule Labels."},"Statement":{"Type":122,"Flags":1},"VisibilityConfig":{"Type":127,"Flags":1}}}},{"2":{"Name":"RuleAction","Properties":{"Allow":{"Type":48,"Flags":0},"Block":{"Type":50,"Flags":0},"Captcha":{"Type":54,"Flags":0},"Challenge":{"Type":56,"Flags":0},"Count":{"Type":60,"Flags":0}}}},{"2":{"Name":"RuleGroup","Properties":{"Arn":{"Type":4,"Flags":0},"Capacity":{"Type":3,"Flags":0},"Description":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":16},"Name":{"Type":4,"Flags":16},"Rules":{"Type":158,"Flags":0,"Description":"Collection of Rules."},"VisibilityConfig":{"Type":127,"Flags":0}}}},{"2":{"Name":"RulePriority"}},{"2":{"Name":"Scope"}},{"2":{"Name":"SearchString"}},{"2":{"Name":"SearchStringBase64"}},{"2":{"Name":"SensitivityLevel"}},{"2":{"Name":"SizeConstraintStatement","Properties":{"ComparisonOperator":{"Type":4,"Flags":1},"FieldToMatch":{"Type":71,"Flags":1},"Size":{"Type":3,"Flags":1},"TextTransformations":{"Type":159,"Flags":1}}}},{"2":{"Name":"SqliMatchStatement","Properties":{"FieldToMatch":{"Type":71,"Flags":1},"SensitivityLevel":{"Type":4,"Flags":0},"TextTransformations":{"Type":160,"Flags":1}}}},{"2":{"Name":"Statement","Properties":{"AndStatement":{"Type":49,"Flags":0},"ByteMatchStatement":{"Type":53,"Flags":0},"GeoMatchStatement":{"Type":73,"Flags":0},"IPSetReferenceStatement":{"Type":77,"Flags":0},"LabelMatchStatement":{"Type":86,"Flags":0},"NotStatement":{"Type":90,"Flags":0},"OrStatement":{"Type":91,"Flags":0},"RateBasedStatement":{"Type":94,"Flags":0},"RegexMatchStatement":{"Type":106,"Flags":0},"RegexPatternSetReferenceStatement":{"Type":107,"Flags":0},"SizeConstraintStatement":{"Type":120,"Flags":0},"SqliMatchStatement":{"Type":121,"Flags":0},"XssMatchStatement":{"Type":128,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"TextTransformation","Properties":{"Priority":{"Type":3,"Flags":1},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"TextTransformationPriority"}},{"2":{"Name":"TextTransformationType"}},{"2":{"Name":"VisibilityConfig","Properties":{"CloudWatchMetricsEnabled":{"Type":2,"Flags":1},"MetricName":{"Type":4,"Flags":1},"SampledRequestsEnabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"XssMatchStatement","Properties":{"FieldToMatch":{"Type":71,"Flags":1},"TextTransformations":{"Type":161,"Flags":1}}}},{"3":{"ItemType":122}},{"3":{"ItemType":124}},{"2":{"Name":"RuleGroup_All","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":61}},{"3":{"ItemType":61}},{"2":{"Name":"RuleGroup_AllQueryArguments","Properties":{}}},{"2":{"Name":"RuleGroup_Method","Properties":{}}},{"2":{"Name":"RuleGroup_QueryString","Properties":{}}},{"2":{"Name":"RuleGroup_SingleHeader","Properties":{"Name":{"Type":4,"Flags":17}}}},{"2":{"Name":"RuleGroup_SingleQueryArgument","Properties":{"Name":{"Type":4,"Flags":17}}}},{"2":{"Name":"RuleGroup_UriPath","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"RuleGroup_All","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"RuleGroup_All","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":122}},{"3":{"ItemType":95}},{"3":{"ItemType":124}},{"3":{"ItemType":124}},{"3":{"ItemType":124}},{"3":{"ItemType":124}},{"3":{"ItemType":124}},{"3":{"ItemType":124}},{"3":{"ItemType":124}},{"3":{"ItemType":83}},{"3":{"ItemType":112}},{"3":{"ItemType":124}},{"3":{"ItemType":124}},{"3":{"ItemType":124}},{"2":{"Name":"AWS.WAFv2/RuleGroupProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AvailableLabels":{"Type":163,"Flags":2,"Description":"Collection of Available Labels."},"Capacity":{"Type":3,"Flags":1},"ConsumedLabels":{"Type":164,"Flags":2,"Description":"Collection of Consumed Labels."},"CustomResponseBodies":{"Type":66,"Flags":0},"Description":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":18},"LabelNamespace":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":16},"Rules":{"Type":165,"Flags":0,"Description":"Collection of Rules."},"Scope":{"Type":4,"Flags":17},"Tags":{"Type":166,"Flags":0},"VisibilityConfig":{"Type":127,"Flags":1}}}},{"3":{"ItemType":88}},{"3":{"ItemType":88}},{"3":{"ItemType":112}},{"3":{"ItemType":123}},{"2":{"Name":"AWS.WAFv2/RuleGroup","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":162,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.WAFv2/RuleGroup@default","ScopeType":0,"Body":167}},{"2":{"Name":"AWSManagedRulesACFPRuleSet","Properties":{"CreationPath":{"Type":4,"Flags":1},"EnableRegexInPath":{"Type":2,"Flags":0},"RegistrationPagePath":{"Type":4,"Flags":1},"RequestInspection":{"Type":245,"Flags":1},"ResponseInspection":{"Type":249,"Flags":0}}}},{"2":{"Name":"AWSManagedRulesATPRuleSet","Properties":{"EnableRegexInPath":{"Type":2,"Flags":0},"LoginPath":{"Type":4,"Flags":1},"RequestInspection":{"Type":244,"Flags":0},"ResponseInspection":{"Type":249,"Flags":0}}}},{"2":{"Name":"AWSManagedRulesBotControlRuleSet","Properties":{"EnableMachineLearning":{"Type":2,"Flags":0},"InspectionLevel":{"Type":4,"Flags":1}}}},{"2":{"Name":"AddressField"}},{"2":{"Name":"AllowAction","Properties":{"CustomRequestHandling":{"Type":190,"Flags":0}}}},{"2":{"Name":"AndStatement","Properties":{"Statements":{"Type":279,"Flags":1}}}},{"2":{"Name":"AssociationConfig","Properties":{"RequestBody":{"Type":242,"Flags":0}}}},{"2":{"Name":"BlockAction","Properties":{"CustomResponse":{"Type":191,"Flags":0}}}},{"2":{"Name":"Body","Properties":{"OversizeHandling":{"Type":4,"Flags":0}}}},{"2":{"Name":"BodyParsingFallbackBehavior"}},{"2":{"Name":"ByteMatchStatement","Properties":{"FieldToMatch":{"Type":201,"Flags":1},"PositionalConstraint":{"Type":4,"Flags":1},"SearchString":{"Type":4,"Flags":0},"SearchStringBase64":{"Type":4,"Flags":0},"TextTransformations":{"Type":280,"Flags":1}}}},{"2":{"Name":"CaptchaAction","Properties":{"CustomRequestHandling":{"Type":190,"Flags":0}}}},{"2":{"Name":"CaptchaConfig","Properties":{"ImmunityTimeProperty":{"Type":208,"Flags":0}}}},{"2":{"Name":"ChallengeAction","Properties":{"CustomRequestHandling":{"Type":190,"Flags":0}}}},{"2":{"Name":"ChallengeConfig","Properties":{"ImmunityTimeProperty":{"Type":208,"Flags":0}}}},{"2":{"Name":"CookieMatchPattern","Properties":{"All":{"Type":281,"Flags":0,"Description":"Inspect all parts of the web request cookies."},"ExcludedCookies":{"Type":282,"Flags":0},"IncludedCookies":{"Type":283,"Flags":0}}}},{"2":{"Name":"Cookies","Properties":{"MatchPattern":{"Type":184,"Flags":1},"MatchScope":{"Type":4,"Flags":1},"OversizeHandling":{"Type":4,"Flags":1}}}},{"2":{"Name":"CountAction","Properties":{"CustomRequestHandling":{"Type":190,"Flags":0}}}},{"2":{"Name":"CustomHTTPHeader","Properties":{"Name":{"Type":4,"Flags":17},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"CustomHTTPHeaderName"}},{"2":{"Name":"CustomHTTPHeaderValue"}},{"2":{"Name":"CustomRequestHandling","Properties":{"InsertHeaders":{"Type":284,"Flags":1,"Description":"Collection of HTTP headers."}}}},{"2":{"Name":"CustomResponse","Properties":{"CustomResponseBodyKey":{"Type":4,"Flags":0,"Description":"Custom response body key."},"ResponseCode":{"Type":3,"Flags":1},"ResponseHeaders":{"Type":285,"Flags":0,"Description":"Collection of HTTP headers."}}}},{"2":{"Name":"CustomResponseBodies","Properties":{}}},{"2":{"Name":"CustomResponseBody","Properties":{"Content":{"Type":4,"Flags":1},"ContentType":{"Type":4,"Flags":1}}}},{"2":{"Name":"DefaultAction","Properties":{"Allow":{"Type":173,"Flags":0},"Block":{"Type":176,"Flags":0}}}},{"2":{"Name":"EntityDescription"}},{"2":{"Name":"EntityId"}},{"2":{"Name":"EntityName"}},{"2":{"Name":"ExcludedRule","Properties":{"Name":{"Type":4,"Flags":17}}}},{"2":{"Name":"ExcludedRules"}},{"2":{"Name":"FieldIdentifier","Properties":{"Identifier":{"Type":4,"Flags":1}}}},{"2":{"Name":"FieldToMatch","Properties":{"AllQueryArguments":{"Type":287,"Flags":0,"Description":"All query arguments of a web request."},"Body":{"Type":177,"Flags":0},"Cookies":{"Type":185,"Flags":0},"Headers":{"Type":205,"Flags":0},"JsonBody":{"Type":209,"Flags":0},"Method":{"Type":288,"Flags":0,"Description":"The HTTP method of a web request. The method indicates the type of operation that the request is asking the origin to perform."},"QueryString":{"Type":289,"Flags":0,"Description":"The query string of a web request. This is the part of a URL that appears after a ? character, if any."},"SingleHeader":{"Type":290,"Flags":0},"SingleQueryArgument":{"Type":291,"Flags":0,"Description":"One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive."},"UriPath":{"Type":292,"Flags":0,"Description":"The path component of the URI of a web request. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg."}}}},{"2":{"Name":"ForwardedIPConfiguration","Properties":{"FallbackBehavior":{"Type":4,"Flags":1},"HeaderName":{"Type":4,"Flags":1}}}},{"2":{"Name":"GeoMatchStatement","Properties":{"CountryCodes":{"Type":293,"Flags":0},"ForwardedIPConfig":{"Type":202,"Flags":0}}}},{"2":{"Name":"HeaderMatchPattern","Properties":{"All":{"Type":294,"Flags":0,"Description":"Inspect all parts of the web request headers."},"ExcludedHeaders":{"Type":295,"Flags":0},"IncludedHeaders":{"Type":296,"Flags":0}}}},{"2":{"Name":"Headers","Properties":{"MatchPattern":{"Type":204,"Flags":1},"MatchScope":{"Type":4,"Flags":1},"OversizeHandling":{"Type":4,"Flags":1}}}},{"2":{"Name":"IPSetForwardedIPConfiguration","Properties":{"FallbackBehavior":{"Type":4,"Flags":1},"HeaderName":{"Type":4,"Flags":1},"Position":{"Type":4,"Flags":1}}}},{"2":{"Name":"IPSetReferenceStatement","Properties":{"Arn":{"Type":4,"Flags":1},"IPSetForwardedIPConfig":{"Type":206,"Flags":0}}}},{"2":{"Name":"ImmunityTimeProperty","Properties":{"ImmunityTime":{"Type":3,"Flags":1}}}},{"2":{"Name":"JsonBody","Properties":{"InvalidFallbackBehavior":{"Type":4,"Flags":0},"MatchPattern":{"Type":210,"Flags":1},"MatchScope":{"Type":4,"Flags":1},"OversizeHandling":{"Type":4,"Flags":0}}}},{"2":{"Name":"JsonMatchPattern","Properties":{"All":{"Type":297,"Flags":0,"Description":"Inspect all parts of the web request's JSON body."},"IncludedPaths":{"Type":298,"Flags":0}}}},{"2":{"Name":"JsonMatchScope"}},{"2":{"Name":"JsonPointerPath"}},{"2":{"Name":"Label","Properties":{"Name":{"Type":4,"Flags":17}}}},{"2":{"Name":"LabelMatchKey"}},{"2":{"Name":"LabelMatchScope"}},{"2":{"Name":"LabelMatchStatement","Properties":{"Key":{"Type":4,"Flags":1},"Scope":{"Type":4,"Flags":17}}}},{"2":{"Name":"LabelName"}},{"2":{"Name":"ManagedRuleGroupConfig","Properties":{"AWSManagedRulesACFPRuleSet":{"Type":169,"Flags":0},"AWSManagedRulesATPRuleSet":{"Type":170,"Flags":0},"AWSManagedRulesBotControlRuleSet":{"Type":171,"Flags":0},"LoginPath":{"Type":4,"Flags":0},"PasswordField":{"Type":200,"Flags":0},"PayloadType":{"Type":4,"Flags":0},"UsernameField":{"Type":200,"Flags":0}}}},{"2":{"Name":"ManagedRuleGroupStatement","Properties":{"ExcludedRules":{"Type":299,"Flags":0},"ManagedRuleGroupConfigs":{"Type":300,"Flags":0,"Description":"Collection of ManagedRuleGroupConfig."},"Name":{"Type":4,"Flags":17},"RuleActionOverrides":{"Type":301,"Flags":0,"Description":"Action overrides for rules in the rule group."},"ScopeDownStatement":{"Type":270,"Flags":0},"VendorName":{"Type":4,"Flags":1},"Version":{"Type":4,"Flags":0}}}},{"2":{"Name":"MapMatchScope"}},{"2":{"Name":"NotStatement","Properties":{"Statement":{"Type":270,"Flags":1}}}},{"2":{"Name":"OrStatement","Properties":{"Statements":{"Type":302,"Flags":1}}}},{"2":{"Name":"OverrideAction","Properties":{"Count":{"Type":303,"Flags":0,"Description":"Count traffic towards application."},"None":{"Type":304,"Flags":0,"Description":"Keep the RuleGroup or ManagedRuleGroup behavior as is."}}}},{"2":{"Name":"OversizeHandling"}},{"2":{"Name":"PhoneNumberField"}},{"2":{"Name":"PositionalConstraint"}},{"2":{"Name":"QueryString","Properties":{}}},{"2":{"Name":"RateBasedStatement","Properties":{"AggregateKeyType":{"Type":4,"Flags":1},"CustomKeys":{"Type":305,"Flags":0,"Description":"Specifies the aggregate keys to use in a rate-base rule."},"ForwardedIPConfig":{"Type":202,"Flags":0},"Limit":{"Type":3,"Flags":1},"ScopeDownStatement":{"Type":270,"Flags":0}}}},{"2":{"Name":"RateBasedStatementCustomKey","Properties":{"Cookie":{"Type":231,"Flags":0},"ForwardedIP":{"Type":232,"Flags":0},"HTTPMethod":{"Type":233,"Flags":0},"Header":{"Type":234,"Flags":0},"IP":{"Type":235,"Flags":0},"LabelNamespace":{"Type":236,"Flags":0},"QueryArgument":{"Type":237,"Flags":0},"QueryString":{"Type":238,"Flags":0},"UriPath":{"Type":239,"Flags":0}}}},{"2":{"Name":"RateLimit"}},{"2":{"Name":"RateLimitCookie","Properties":{"Name":{"Type":4,"Flags":17,"Description":"The name of the cookie to use."},"TextTransformations":{"Type":306,"Flags":1}}}},{"2":{"Name":"RateLimitForwardedIP","Properties":{}}},{"2":{"Name":"RateLimitHTTPMethod","Properties":{}}},{"2":{"Name":"RateLimitHeader","Properties":{"Name":{"Type":4,"Flags":17,"Description":"The name of the header to use."},"TextTransformations":{"Type":307,"Flags":1}}}},{"2":{"Name":"RateLimitIP","Properties":{}}},{"2":{"Name":"RateLimitLabelNamespace","Properties":{"Namespace":{"Type":4,"Flags":1,"Description":"The namespace to use for aggregation."}}}},{"2":{"Name":"RateLimitQueryArgument","Properties":{"Name":{"Type":4,"Flags":17,"Description":"The name of the query argument to use."},"TextTransformations":{"Type":308,"Flags":1}}}},{"2":{"Name":"RateLimitQueryString","Properties":{"TextTransformations":{"Type":309,"Flags":1}}}},{"2":{"Name":"RateLimitUriPath","Properties":{"TextTransformations":{"Type":310,"Flags":1}}}},{"2":{"Name":"RegexMatchStatement","Properties":{"FieldToMatch":{"Type":201,"Flags":1},"RegexString":{"Type":4,"Flags":1},"TextTransformations":{"Type":311,"Flags":1}}}},{"2":{"Name":"RegexPatternSetReferenceStatement","Properties":{"Arn":{"Type":4,"Flags":1},"FieldToMatch":{"Type":201,"Flags":1},"TextTransformations":{"Type":312,"Flags":1}}}},{"2":{"Name":"RequestBody","Properties":{}}},{"2":{"Name":"RequestBodyAssociatedResourceTypeConfig","Properties":{"DefaultSizeInspectionLimit":{"Type":4,"Flags":1}}}},{"2":{"Name":"RequestInspection","Properties":{"PasswordField":{"Type":200,"Flags":1},"PayloadType":{"Type":4,"Flags":1},"UsernameField":{"Type":200,"Flags":1}}}},{"2":{"Name":"RequestInspectionACFP","Properties":{"AddressFields":{"Type":314,"Flags":0},"EmailField":{"Type":200,"Flags":0},"PasswordField":{"Type":200,"Flags":0},"PayloadType":{"Type":4,"Flags":1},"PhoneNumberFields":{"Type":316,"Flags":0},"UsernameField":{"Type":200,"Flags":0}}}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"ResponseContent"}},{"2":{"Name":"ResponseContentType"}},{"2":{"Name":"ResponseInspection","Properties":{"BodyContains":{"Type":250,"Flags":0},"Header":{"Type":251,"Flags":0},"Json":{"Type":252,"Flags":0},"StatusCode":{"Type":253,"Flags":0}}}},{"2":{"Name":"ResponseInspectionBodyContains","Properties":{"FailureStrings":{"Type":317,"Flags":1},"SuccessStrings":{"Type":318,"Flags":1}}}},{"2":{"Name":"ResponseInspectionHeader","Properties":{"FailureValues":{"Type":319,"Flags":1},"Name":{"Type":4,"Flags":17},"SuccessValues":{"Type":320,"Flags":1}}}},{"2":{"Name":"ResponseInspectionJson","Properties":{"FailureValues":{"Type":321,"Flags":1},"Identifier":{"Type":4,"Flags":1},"SuccessValues":{"Type":322,"Flags":1}}}},{"2":{"Name":"ResponseInspectionStatusCode","Properties":{"FailureCodes":{"Type":323,"Flags":1},"SuccessCodes":{"Type":324,"Flags":1}}}},{"2":{"Name":"ResponseStatusCode"}},{"2":{"Name":"Rule","Properties":{"Action":{"Type":256,"Flags":0},"CaptchaConfig":{"Type":181,"Flags":0},"ChallengeConfig":{"Type":183,"Flags":0},"Name":{"Type":4,"Flags":17},"OverrideAction":{"Type":223,"Flags":0},"Priority":{"Type":3,"Flags":1},"RuleLabels":{"Type":325,"Flags":0,"Description":"Collection of Rule Labels."},"Statement":{"Type":270,"Flags":1},"VisibilityConfig":{"Type":277,"Flags":1}}}},{"2":{"Name":"RuleAction","Properties":{"Allow":{"Type":173,"Flags":0},"Block":{"Type":176,"Flags":0},"Captcha":{"Type":180,"Flags":0},"Challenge":{"Type":182,"Flags":0},"Count":{"Type":186,"Flags":0}}}},{"2":{"Name":"RuleActionOverride","Properties":{"ActionToUse":{"Type":256,"Flags":1},"Name":{"Type":4,"Flags":17}}}},{"2":{"Name":"RuleGroupReferenceStatement","Properties":{"Arn":{"Type":4,"Flags":1},"ExcludedRules":{"Type":326,"Flags":0},"RuleActionOverrides":{"Type":327,"Flags":0,"Description":"Action overrides for rules in the rule group."}}}},{"2":{"Name":"RulePriority"}},{"2":{"Name":"Rules"}},{"2":{"Name":"Scope"}},{"2":{"Name":"SearchString"}},{"2":{"Name":"SearchStringBase64"}},{"2":{"Name":"SensitivityLevel"}},{"2":{"Name":"SingleHeader","Properties":{"Name":{"Type":4,"Flags":16}}}},{"2":{"Name":"SingleQueryArgument","Properties":{"Name":{"Type":4,"Flags":16}}}},{"2":{"Name":"SizeConstraintStatement","Properties":{"ComparisonOperator":{"Type":4,"Flags":1},"FieldToMatch":{"Type":201,"Flags":1},"Size":{"Type":3,"Flags":1},"TextTransformations":{"Type":329,"Flags":1}}}},{"2":{"Name":"SizeInspectionLimit"}},{"2":{"Name":"SqliMatchStatement","Properties":{"FieldToMatch":{"Type":201,"Flags":1},"SensitivityLevel":{"Type":4,"Flags":0},"TextTransformations":{"Type":330,"Flags":1}}}},{"2":{"Name":"Statement","Properties":{"AndStatement":{"Type":174,"Flags":0},"ByteMatchStatement":{"Type":179,"Flags":0},"GeoMatchStatement":{"Type":203,"Flags":0},"IPSetReferenceStatement":{"Type":207,"Flags":0},"LabelMatchStatement":{"Type":216,"Flags":0},"ManagedRuleGroupStatement":{"Type":219,"Flags":0},"NotStatement":{"Type":221,"Flags":0},"OrStatement":{"Type":222,"Flags":0},"RateBasedStatement":{"Type":228,"Flags":0},"RegexMatchStatement":{"Type":240,"Flags":0},"RegexPatternSetReferenceStatement":{"Type":241,"Flags":0},"RuleGroupReferenceStatement":{"Type":258,"Flags":0},"SizeConstraintStatement":{"Type":267,"Flags":0},"SqliMatchStatement":{"Type":269,"Flags":0},"XssMatchStatement":{"Type":278,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":0},"Value":{"Type":4,"Flags":0}}}},{"2":{"Name":"TextTransformation","Properties":{"Priority":{"Type":3,"Flags":1},"Type":{"Type":4,"Flags":1}}}},{"2":{"Name":"TextTransformationPriority"}},{"2":{"Name":"TextTransformationType"}},{"2":{"Name":"TokenDomains"}},{"2":{"Name":"UriPath","Properties":{}}},{"2":{"Name":"VisibilityConfig","Properties":{"CloudWatchMetricsEnabled":{"Type":2,"Flags":1},"MetricName":{"Type":4,"Flags":1},"SampledRequestsEnabled":{"Type":2,"Flags":1}}}},{"2":{"Name":"XssMatchStatement","Properties":{"FieldToMatch":{"Type":201,"Flags":1},"TextTransformations":{"Type":332,"Flags":1}}}},{"3":{"ItemType":270}},{"3":{"ItemType":272}},{"2":{"Name":"WebACL_All","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":187}},{"3":{"ItemType":187}},{"3":{"ItemType":198}},{"2":{"Name":"WebACL_AllQueryArguments","Properties":{}}},{"2":{"Name":"WebACL_Method","Properties":{}}},{"2":{"Name":"WebACL_QueryString","Properties":{}}},{"2":{"Name":"WebACL_SingleHeader","Properties":{"Name":{"Type":4,"Flags":17}}}},{"2":{"Name":"WebACL_SingleQueryArgument","Properties":{"Name":{"Type":4,"Flags":17}}}},{"2":{"Name":"WebACL_UriPath","Properties":{}}},{"3":{"ItemType":4}},{"2":{"Name":"WebACL_All","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"2":{"Name":"WebACL_All","Properties":{}}},{"3":{"ItemType":4}},{"3":{"ItemType":198}},{"3":{"ItemType":218}},{"3":{"ItemType":257}},{"3":{"ItemType":270}},{"2":{"Name":"WebACL_Count","Properties":{}}},{"2":{"Name":"WebACL_None","Properties":{}}},{"3":{"ItemType":229}},{"3":{"ItemType":272}},{"3":{"ItemType":272}},{"3":{"ItemType":272}},{"3":{"ItemType":272}},{"3":{"ItemType":272}},{"3":{"ItemType":272}},{"3":{"ItemType":272}},{"2":{"Name":"WebACL_AddressField","Properties":{}}},{"3":{"ItemType":313}},{"2":{"Name":"WebACL_PhoneNumberField","Properties":{}}},{"3":{"ItemType":315}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":3}},{"3":{"ItemType":3}},{"3":{"ItemType":213}},{"3":{"ItemType":198}},{"3":{"ItemType":257}},{"3":{"ItemType":255}},{"3":{"ItemType":272}},{"3":{"ItemType":272}},{"3":{"ItemType":4}},{"3":{"ItemType":272}},{"2":{"Name":"AWS.WAFv2/WebACLProperties","Properties":{"Arn":{"Type":4,"Flags":2},"AssociationConfig":{"Type":175,"Flags":0},"Capacity":{"Type":3,"Flags":2},"CaptchaConfig":{"Type":181,"Flags":0},"ChallengeConfig":{"Type":183,"Flags":0},"CustomResponseBodies":{"Type":192,"Flags":0},"DefaultAction":{"Type":194,"Flags":1},"Description":{"Type":4,"Flags":0},"Id":{"Type":4,"Flags":18},"LabelNamespace":{"Type":4,"Flags":2},"Name":{"Type":4,"Flags":16},"Rules":{"Type":334,"Flags":0,"Description":"Collection of Rules."},"Scope":{"Type":4,"Flags":17},"Tags":{"Type":335,"Flags":0},"TokenDomains":{"Type":336,"Flags":0},"VisibilityConfig":{"Type":277,"Flags":1}}}},{"3":{"ItemType":255}},{"3":{"ItemType":271}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.WAFv2/WebACL","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":333,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.WAFv2/WebACL@default","ScopeType":0,"Body":337}},{"2":{"Name":"ResourceArn"}},{"2":{"Name":"AWS.WAFv2/WebACLAssociationProperties","Properties":{"ResourceArn":{"Type":4,"Flags":17},"WebACLArn":{"Type":4,"Flags":17}}}},{"2":{"Name":"AWS.WAFv2/WebACLAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":340,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.WAFv2/WebACLAssociation@default","ScopeType":0,"Body":341}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.wafv2/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.wafv2/default/types.md index 802330f66..c9e2b5007 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.wafv2/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.wafv2/default/types.md @@ -385,10 +385,59 @@ ## RateBasedStatement ### Properties * **AggregateKeyType**: string (Required) +* **CustomKeys**: [RateBasedStatementCustomKey](#ratebasedstatementcustomkey)[]: Specifies the aggregate keys to use in a rate-base rule. * **ForwardedIPConfig**: [ForwardedIPConfiguration](#forwardedipconfiguration) * **Limit**: int (Required) * **ScopeDownStatement**: [Statement](#statement) +## RateBasedStatementCustomKey +### Properties +* **Cookie**: [RateLimitCookie](#ratelimitcookie) +* **ForwardedIP**: [RateLimitForwardedIP](#ratelimitforwardedip) +* **Header**: [RateLimitHeader](#ratelimitheader) +* **HTTPMethod**: [RateLimitHTTPMethod](#ratelimithttpmethod) +* **IP**: [RateLimitIP](#ratelimitip) +* **LabelNamespace**: [RateLimitLabelNamespace](#ratelimitlabelnamespace) +* **QueryArgument**: [RateLimitQueryArgument](#ratelimitqueryargument) +* **QueryString**: [RateLimitQueryString](#ratelimitquerystring) +* **UriPath**: [RateLimitUriPath](#ratelimituripath) + +## RateLimitCookie +### Properties +* **Name**: string (Required, Identifier): The name of the cookie to use. +* **TextTransformations**: [TextTransformation](#texttransformation)[] (Required) + +## RateLimitForwardedIP +### Properties + +## RateLimitHeader +### Properties +* **Name**: string (Required, Identifier): The name of the header to use. +* **TextTransformations**: [TextTransformation](#texttransformation)[] (Required) + +## RateLimitHTTPMethod +### Properties + +## RateLimitIP +### Properties + +## RateLimitLabelNamespace +### Properties +* **Namespace**: string (Required): The namespace to use for aggregation. + +## RateLimitQueryArgument +### Properties +* **Name**: string (Required, Identifier): The name of the query argument to use. +* **TextTransformations**: [TextTransformation](#texttransformation)[] (Required) + +## RateLimitQueryString +### Properties +* **TextTransformations**: [TextTransformation](#texttransformation)[] (Required) + +## RateLimitUriPath +### Properties +* **TextTransformations**: [TextTransformation](#texttransformation)[] (Required) + ## RegexMatchStatement ### Properties * **FieldToMatch**: [FieldToMatch](#fieldtomatch) (Required) @@ -433,6 +482,7 @@ ## AWS.WAFv2/WebACLProperties ### Properties * **Arn**: string (ReadOnly) +* **AssociationConfig**: [AssociationConfig](#associationconfig) * **Capacity**: int (ReadOnly) * **CaptchaConfig**: [CaptchaConfig](#captchaconfig) * **ChallengeConfig**: [ChallengeConfig](#challengeconfig) @@ -448,6 +498,13 @@ * **TokenDomains**: string[] * **VisibilityConfig**: [VisibilityConfig](#visibilityconfig) (Required) +## AssociationConfig +### Properties +* **RequestBody**: [RequestBody](#requestbody) + +## RequestBody +### Properties + ## CaptchaConfig ### Properties * **ImmunityTimeProperty**: [ImmunityTimeProperty](#immunitytimeproperty) @@ -697,6 +754,7 @@ ## ManagedRuleGroupConfig ### Properties +* **AWSManagedRulesACFPRuleSet**: [AWSManagedRulesACFPRuleSet](#awsmanagedrulesacfpruleset) * **AWSManagedRulesATPRuleSet**: [AWSManagedRulesATPRuleSet](#awsmanagedrulesatpruleset) * **AWSManagedRulesBotControlRuleSet**: [AWSManagedRulesBotControlRuleSet](#awsmanagedrulesbotcontrolruleset) * **LoginPath**: string @@ -704,22 +762,33 @@ * **PayloadType**: string * **UsernameField**: [FieldIdentifier](#fieldidentifier) -## AWSManagedRulesATPRuleSet +## AWSManagedRulesACFPRuleSet ### Properties -* **LoginPath**: string (Required) -* **RequestInspection**: [RequestInspection](#requestinspection) +* **CreationPath**: string (Required) +* **EnableRegexInPath**: bool +* **RegistrationPagePath**: string (Required) +* **RequestInspection**: [RequestInspectionACFP](#requestinspectionacfp) (Required) * **ResponseInspection**: [ResponseInspection](#responseinspection) -## RequestInspection +## RequestInspectionACFP ### Properties -* **PasswordField**: [FieldIdentifier](#fieldidentifier) (Required) +* **AddressFields**: [WebACL_AddressField](#webacladdressfield)[] +* **EmailField**: [FieldIdentifier](#fieldidentifier) +* **PasswordField**: [FieldIdentifier](#fieldidentifier) * **PayloadType**: string (Required) -* **UsernameField**: [FieldIdentifier](#fieldidentifier) (Required) +* **PhoneNumberFields**: [WebACL_PhoneNumberField](#webaclphonenumberfield)[] +* **UsernameField**: [FieldIdentifier](#fieldidentifier) + +## WebACL_AddressField +### Properties ## FieldIdentifier ### Properties * **Identifier**: string (Required) +## WebACL_PhoneNumberField +### Properties + ## ResponseInspection ### Properties * **BodyContains**: [ResponseInspectionBodyContains](#responseinspectionbodycontains) @@ -749,8 +818,22 @@ * **FailureCodes**: int[] (Required) * **SuccessCodes**: int[] (Required) +## AWSManagedRulesATPRuleSet +### Properties +* **EnableRegexInPath**: bool +* **LoginPath**: string (Required) +* **RequestInspection**: [RequestInspection](#requestinspection) +* **ResponseInspection**: [ResponseInspection](#responseinspection) + +## RequestInspection +### Properties +* **PasswordField**: [FieldIdentifier](#fieldidentifier) (Required) +* **PayloadType**: string (Required) +* **UsernameField**: [FieldIdentifier](#fieldidentifier) (Required) + ## AWSManagedRulesBotControlRuleSet ### Properties +* **EnableMachineLearning**: bool * **InspectionLevel**: string (Required) ## RuleActionOverride @@ -769,10 +852,59 @@ ## RateBasedStatement ### Properties * **AggregateKeyType**: string (Required) +* **CustomKeys**: [RateBasedStatementCustomKey](#ratebasedstatementcustomkey)[]: Specifies the aggregate keys to use in a rate-base rule. * **ForwardedIPConfig**: [ForwardedIPConfiguration](#forwardedipconfiguration) * **Limit**: int (Required) * **ScopeDownStatement**: [Statement](#statement) +## RateBasedStatementCustomKey +### Properties +* **Cookie**: [RateLimitCookie](#ratelimitcookie) +* **ForwardedIP**: [RateLimitForwardedIP](#ratelimitforwardedip) +* **Header**: [RateLimitHeader](#ratelimitheader) +* **HTTPMethod**: [RateLimitHTTPMethod](#ratelimithttpmethod) +* **IP**: [RateLimitIP](#ratelimitip) +* **LabelNamespace**: [RateLimitLabelNamespace](#ratelimitlabelnamespace) +* **QueryArgument**: [RateLimitQueryArgument](#ratelimitqueryargument) +* **QueryString**: [RateLimitQueryString](#ratelimitquerystring) +* **UriPath**: [RateLimitUriPath](#ratelimituripath) + +## RateLimitCookie +### Properties +* **Name**: string (Required, Identifier): The name of the cookie to use. +* **TextTransformations**: [TextTransformation](#texttransformation)[] (Required) + +## RateLimitForwardedIP +### Properties + +## RateLimitHeader +### Properties +* **Name**: string (Required, Identifier): The name of the header to use. +* **TextTransformations**: [TextTransformation](#texttransformation)[] (Required) + +## RateLimitHTTPMethod +### Properties + +## RateLimitIP +### Properties + +## RateLimitLabelNamespace +### Properties +* **Namespace**: string (Required): The namespace to use for aggregation. + +## RateLimitQueryArgument +### Properties +* **Name**: string (Required, Identifier): The name of the query argument to use. +* **TextTransformations**: [TextTransformation](#texttransformation)[] (Required) + +## RateLimitQueryString +### Properties +* **TextTransformations**: [TextTransformation](#texttransformation)[] (Required) + +## RateLimitUriPath +### Properties +* **TextTransformations**: [TextTransformation](#texttransformation)[] (Required) + ## RegexMatchStatement ### Properties * **FieldToMatch**: [FieldToMatch](#fieldtomatch) (Required) diff --git a/src/Bicep.Types.Aws/generated/aws/aws.wisdom/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.wisdom/default/types.json index 6c55e24cf..f908e04df 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.wisdom/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.wisdom/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AppIntegrationsConfiguration","Properties":{"AppIntegrationArn":{"Type":4,"Flags":1},"ObjectFields":{"Type":14,"Flags":0}}}},{"2":{"Name":"KnowledgeBaseType"}},{"2":{"Name":"RenderingConfiguration","Properties":{"TemplateUri":{"Type":4,"Flags":0}}}},{"2":{"Name":"ServerSideEncryptionConfiguration","Properties":{"KmsKeyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"SourceConfiguration","Properties":{"AppIntegrations":{"Type":8,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Wisdom/KnowledgeBaseProperties","Properties":{"Description":{"Type":4,"Flags":0},"KnowledgeBaseArn":{"Type":4,"Flags":2},"KnowledgeBaseId":{"Type":4,"Flags":18},"KnowledgeBaseType":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1},"RenderingConfiguration":{"Type":10,"Flags":0},"ServerSideEncryptionConfiguration":{"Type":11,"Flags":0},"SourceConfiguration":{"Type":12,"Flags":0},"Tags":{"Type":16,"Flags":0}}}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.Wisdom/KnowledgeBase","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":15,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Wisdom/KnowledgeBase@default","ScopeType":0,"Body":17}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"AssistantType"}},{"2":{"Name":"ServerSideEncryptionConfiguration","Properties":{"KmsKeyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.Wisdom/AssistantProperties","Properties":{"AssistantArn":{"Type":4,"Flags":2},"AssistantId":{"Type":4,"Flags":18},"Description":{"Type":4,"Flags":0},"Name":{"Type":4,"Flags":1},"ServerSideEncryptionConfiguration":{"Type":9,"Flags":0},"Tags":{"Type":12,"Flags":0},"Type":{"Type":4,"Flags":1}}}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.Wisdom/Assistant","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":11,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Wisdom/Assistant@default","ScopeType":0,"Body":13}},{"2":{"Name":"AssociationData","Properties":{"KnowledgeBaseId":{"Type":4,"Flags":1}}}},{"2":{"Name":"AssociationType"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.Wisdom/AssistantAssociationProperties","Properties":{"AssistantArn":{"Type":4,"Flags":2},"AssistantAssociationArn":{"Type":4,"Flags":2},"AssistantAssociationId":{"Type":4,"Flags":18},"AssistantId":{"Type":4,"Flags":17},"Association":{"Type":15,"Flags":1},"AssociationType":{"Type":4,"Flags":1},"Tags":{"Type":19,"Flags":0}}}},{"3":{"ItemType":17}},{"2":{"Name":"AWS.Wisdom/AssistantAssociation","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":18,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Wisdom/AssistantAssociation@default","ScopeType":0,"Body":20}},{"2":{"Name":"AppIntegrationsConfiguration","Properties":{"AppIntegrationArn":{"Type":4,"Flags":1},"ObjectFields":{"Type":28,"Flags":0}}}},{"2":{"Name":"KnowledgeBaseType"}},{"2":{"Name":"RenderingConfiguration","Properties":{"TemplateUri":{"Type":4,"Flags":0}}}},{"2":{"Name":"ServerSideEncryptionConfiguration","Properties":{"KmsKeyId":{"Type":4,"Flags":0}}}},{"2":{"Name":"SourceConfiguration","Properties":{"AppIntegrations":{"Type":22,"Flags":1}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.Wisdom/KnowledgeBaseProperties","Properties":{"Description":{"Type":4,"Flags":0},"KnowledgeBaseArn":{"Type":4,"Flags":2},"KnowledgeBaseId":{"Type":4,"Flags":18},"KnowledgeBaseType":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":1},"RenderingConfiguration":{"Type":24,"Flags":0},"ServerSideEncryptionConfiguration":{"Type":25,"Flags":0},"SourceConfiguration":{"Type":26,"Flags":0},"Tags":{"Type":30,"Flags":0}}}},{"3":{"ItemType":27}},{"2":{"Name":"AWS.Wisdom/KnowledgeBase","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":29,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.Wisdom/KnowledgeBase@default","ScopeType":0,"Body":31}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.wisdom/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.wisdom/default/types.md index ef2d432b7..8c3fbd467 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.wisdom/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.wisdom/default/types.md @@ -1,5 +1,19 @@ # AWS.Wisdom @ default +## Resource AWS.Wisdom/Assistant@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Wisdom/AssistantProperties](#awswisdomassistantproperties) (Required): properties of the resource + +## Resource AWS.Wisdom/AssistantAssociation@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.Wisdom/AssistantAssociationProperties](#awswisdomassistantassociationproperties) (Required): properties of the resource + ## Resource AWS.Wisdom/KnowledgeBase@default * **Valid Scope(s)**: Unknown ### Properties @@ -7,6 +21,44 @@ * **name**: string: the resource name * **properties**: [AWS.Wisdom/KnowledgeBaseProperties](#awswisdomknowledgebaseproperties) (Required): properties of the resource +## AWS.Wisdom/AssistantProperties +### Properties +* **AssistantArn**: string (ReadOnly) +* **AssistantId**: string (ReadOnly, Identifier) +* **Description**: string +* **Name**: string (Required) +* **ServerSideEncryptionConfiguration**: [ServerSideEncryptionConfiguration](#serversideencryptionconfiguration) +* **Tags**: [Tag](#tag)[] +* **Type**: string (Required) + +## ServerSideEncryptionConfiguration +### Properties +* **KmsKeyId**: string + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.Wisdom/AssistantAssociationProperties +### Properties +* **AssistantArn**: string (ReadOnly) +* **AssistantAssociationArn**: string (ReadOnly) +* **AssistantAssociationId**: string (ReadOnly, Identifier) +* **AssistantId**: string (Required, Identifier) +* **Association**: [AssociationData](#associationdata) (Required) +* **AssociationType**: string (Required) +* **Tags**: [Tag](#tag)[] + +## AssociationData +### Properties +* **KnowledgeBaseId**: string (Required) + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + ## AWS.Wisdom/KnowledgeBaseProperties ### Properties * **Description**: string diff --git a/src/Bicep.Types.Aws/generated/aws/aws.workspacesthinclient/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.workspacesthinclient/default/types.json new file mode 100644 index 000000000..34d70968c --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.workspacesthinclient/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"DayOfWeek"}},{"2":{"Name":"Hour"}},{"2":{"Name":"MaintenanceWindow","Properties":{"ApplyTimeOf":{"Type":4,"Flags":0,"Description":"The desired time zone maintenance window."},"DaysOfTheWeek":{"Type":13,"Flags":0,"Description":"The date of maintenance window."},"EndTimeHour":{"Type":3,"Flags":0,"Description":"The hour end time of maintenance window."},"EndTimeMinute":{"Type":3,"Flags":0,"Description":"The minute end time of maintenance window."},"StartTimeHour":{"Type":3,"Flags":0,"Description":"The hour start time of maintenance window."},"StartTimeMinute":{"Type":3,"Flags":0,"Description":"The minute start time of maintenance window."},"Type":{"Type":4,"Flags":1,"Description":"The type of maintenance window."}}}},{"2":{"Name":"Minute"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -."}}}},{"3":{"ItemType":4}},{"2":{"Name":"AWS.WorkSpacesThinClient/EnvironmentProperties","Properties":{"ActivationCode":{"Type":4,"Flags":2,"Description":"Activation code for devices associated with environment."},"Arn":{"Type":4,"Flags":2,"Description":"The environment ARN."},"CreatedAt":{"Type":4,"Flags":2,"Description":"The timestamp in unix epoch format when environment was created."},"DesiredSoftwareSetId":{"Type":4,"Flags":0,"Description":"The ID of the software set to apply."},"DesktopArn":{"Type":4,"Flags":1,"Description":"The Amazon Resource Name (ARN) of the desktop to stream from Amazon WorkSpaces, WorkSpaces Web, or AppStream 2.0."},"DesktopEndpoint":{"Type":4,"Flags":0,"Description":"The URL for the identity provider login (only for environments that use AppStream 2.0)."},"DesktopType":{"Type":4,"Flags":2,"Description":"The type of VDI."},"Id":{"Type":4,"Flags":18,"Description":"Unique identifier of the environment."},"KmsKeyArn":{"Type":4,"Flags":0,"Description":"The Amazon Resource Name (ARN) of the AWS Key Management Service key used to encrypt the environment."},"MaintenanceWindow":{"Type":10,"Flags":0,"Description":"A specification for a time window to apply software updates."},"Name":{"Type":4,"Flags":0,"Description":"The name of the environment."},"PendingSoftwareSetId":{"Type":4,"Flags":2,"Description":"The ID of the software set that is pending to be installed."},"PendingSoftwareSetVersion":{"Type":4,"Flags":2,"Description":"The version of the software set that is pending to be installed."},"RegisteredDevicesCount":{"Type":3,"Flags":2,"Description":"Number of devices registered to the environment."},"SoftwareSetComplianceStatus":{"Type":4,"Flags":2,"Description":"Describes if the software currently installed on all devices in the environment is a supported version."},"SoftwareSetUpdateMode":{"Type":4,"Flags":0,"Description":"An option to define which software updates to apply."},"SoftwareSetUpdateSchedule":{"Type":4,"Flags":0,"Description":"An option to define if software updates should be applied within a maintenance window."},"Tags":{"Type":15,"Flags":0,"Description":"An array of key-value pairs to apply to this resource."},"UpdatedAt":{"Type":4,"Flags":2,"Description":"The timestamp in unix epoch format when environment was last updated."}}}},{"3":{"ItemType":12}},{"2":{"Name":"AWS.WorkSpacesThinClient/Environment","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":14,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.WorkSpacesThinClient/Environment@default","ScopeType":0,"Body":16}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.workspacesthinclient/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.workspacesthinclient/default/types.md new file mode 100644 index 000000000..1c6e9fb15 --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.workspacesthinclient/default/types.md @@ -0,0 +1,46 @@ +# AWS.WorkSpacesThinClient @ default + +## Resource AWS.WorkSpacesThinClient/Environment@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.WorkSpacesThinClient/EnvironmentProperties](#awsworkspacesthinclientenvironmentproperties) (Required): properties of the resource + +## AWS.WorkSpacesThinClient/EnvironmentProperties +### Properties +* **ActivationCode**: string (ReadOnly): Activation code for devices associated with environment. +* **Arn**: string (ReadOnly): The environment ARN. +* **CreatedAt**: string (ReadOnly): The timestamp in unix epoch format when environment was created. +* **DesiredSoftwareSetId**: string: The ID of the software set to apply. +* **DesktopArn**: string (Required): The Amazon Resource Name (ARN) of the desktop to stream from Amazon WorkSpaces, WorkSpaces Web, or AppStream 2.0. +* **DesktopEndpoint**: string: The URL for the identity provider login (only for environments that use AppStream 2.0). +* **DesktopType**: string (ReadOnly): The type of VDI. +* **Id**: string (ReadOnly, Identifier): Unique identifier of the environment. +* **KmsKeyArn**: string: The Amazon Resource Name (ARN) of the AWS Key Management Service key used to encrypt the environment. +* **MaintenanceWindow**: [MaintenanceWindow](#maintenancewindow): A specification for a time window to apply software updates. +* **Name**: string: The name of the environment. +* **PendingSoftwareSetId**: string (ReadOnly): The ID of the software set that is pending to be installed. +* **PendingSoftwareSetVersion**: string (ReadOnly): The version of the software set that is pending to be installed. +* **RegisteredDevicesCount**: int (ReadOnly): Number of devices registered to the environment. +* **SoftwareSetComplianceStatus**: string (ReadOnly): Describes if the software currently installed on all devices in the environment is a supported version. +* **SoftwareSetUpdateMode**: string: An option to define which software updates to apply. +* **SoftwareSetUpdateSchedule**: string: An option to define if software updates should be applied within a maintenance window. +* **Tags**: [Tag](#tag)[]: An array of key-value pairs to apply to this resource. +* **UpdatedAt**: string (ReadOnly): The timestamp in unix epoch format when environment was last updated. + +## MaintenanceWindow +### Properties +* **ApplyTimeOf**: string: The desired time zone maintenance window. +* **DaysOfTheWeek**: string[]: The date of maintenance window. +* **EndTimeHour**: int: The hour end time of maintenance window. +* **EndTimeMinute**: int: The minute end time of maintenance window. +* **StartTimeHour**: int: The hour start time of maintenance window. +* **StartTimeMinute**: int: The minute start time of maintenance window. +* **Type**: string (Required): The type of maintenance window. + +## Tag +### Properties +* **Key**: string (Required): The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. +* **Value**: string (Required): The value for the tag. You can specify a value that is 1 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.workspacesweb/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.workspacesweb/default/types.json new file mode 100644 index 000000000..1a4347f4e --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.workspacesweb/default/types.json @@ -0,0 +1 @@ +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"EncryptionContextMap","Properties":{}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.WorkSpacesWeb/BrowserSettingsProperties","Properties":{"AdditionalEncryptionContext":{"Type":8,"Flags":4},"AssociatedPortalArns":{"Type":11,"Flags":2},"BrowserPolicy":{"Type":4,"Flags":0},"BrowserSettingsArn":{"Type":4,"Flags":18},"CustomerManagedKey":{"Type":4,"Flags":4},"Tags":{"Type":12,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.WorkSpacesWeb/BrowserSettings","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":10,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.WorkSpacesWeb/BrowserSettings@default","ScopeType":0,"Body":13}},{"2":{"Name":"IdentityProviderDetails","Properties":{}}},{"2":{"Name":"IdentityProviderType"}},{"2":{"Name":"AWS.WorkSpacesWeb/IdentityProviderProperties","Properties":{"IdentityProviderArn":{"Type":4,"Flags":18},"IdentityProviderDetails":{"Type":15,"Flags":1},"IdentityProviderName":{"Type":4,"Flags":1},"IdentityProviderType":{"Type":4,"Flags":1},"PortalArn":{"Type":4,"Flags":4}}}},{"2":{"Name":"AWS.WorkSpacesWeb/IdentityProvider","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":17,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.WorkSpacesWeb/IdentityProvider@default","ScopeType":0,"Body":18}},{"2":{"Name":"EncryptionContextMap","Properties":{}}},{"2":{"Name":"IpRule","Properties":{"Description":{"Type":4,"Flags":0},"IpRange":{"Type":4,"Flags":1,"Description":"A single IP address or an IP address range in CIDR notation"}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.WorkSpacesWeb/IpAccessSettingsProperties","Properties":{"AdditionalEncryptionContext":{"Type":20,"Flags":4},"AssociatedPortalArns":{"Type":24,"Flags":2},"CreationDate":{"Type":4,"Flags":2},"CustomerManagedKey":{"Type":4,"Flags":4},"Description":{"Type":4,"Flags":0},"DisplayName":{"Type":4,"Flags":0},"IpAccessSettingsArn":{"Type":4,"Flags":18},"IpRules":{"Type":25,"Flags":1},"Tags":{"Type":26,"Flags":0}}}},{"3":{"ItemType":4}},{"3":{"ItemType":21}},{"3":{"ItemType":22}},{"2":{"Name":"AWS.WorkSpacesWeb/IpAccessSettings","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":23,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.WorkSpacesWeb/IpAccessSettings@default","ScopeType":0,"Body":27}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.WorkSpacesWeb/NetworkSettingsProperties","Properties":{"AssociatedPortalArns":{"Type":31,"Flags":2},"NetworkSettingsArn":{"Type":4,"Flags":18},"SecurityGroupIds":{"Type":32,"Flags":1},"SubnetIds":{"Type":33,"Flags":1},"Tags":{"Type":34,"Flags":0},"VpcId":{"Type":4,"Flags":1}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":29}},{"2":{"Name":"AWS.WorkSpacesWeb/NetworkSettings","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":30,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.WorkSpacesWeb/NetworkSettings@default","ScopeType":0,"Body":35}},{"2":{"Name":"AuthenticationType"}},{"2":{"Name":"BrowserType"}},{"2":{"Name":"EncryptionContextMap","Properties":{}}},{"2":{"Name":"PortalStatus"}},{"2":{"Name":"RendererType"}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.WorkSpacesWeb/PortalProperties","Properties":{"AdditionalEncryptionContext":{"Type":39,"Flags":4},"AuthenticationType":{"Type":4,"Flags":0},"BrowserSettingsArn":{"Type":4,"Flags":0},"BrowserType":{"Type":4,"Flags":2},"CreationDate":{"Type":4,"Flags":2},"CustomerManagedKey":{"Type":4,"Flags":4},"DisplayName":{"Type":4,"Flags":0},"IpAccessSettingsArn":{"Type":4,"Flags":0},"NetworkSettingsArn":{"Type":4,"Flags":0},"PortalArn":{"Type":4,"Flags":18},"PortalEndpoint":{"Type":4,"Flags":2},"PortalStatus":{"Type":4,"Flags":2},"RendererType":{"Type":4,"Flags":2},"ServiceProviderSamlMetadata":{"Type":4,"Flags":2},"StatusReason":{"Type":4,"Flags":2},"Tags":{"Type":44,"Flags":0},"TrustStoreArn":{"Type":4,"Flags":0},"UserAccessLoggingSettingsArn":{"Type":4,"Flags":0},"UserSettingsArn":{"Type":4,"Flags":0}}}},{"3":{"ItemType":42}},{"2":{"Name":"AWS.WorkSpacesWeb/Portal","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":43,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.WorkSpacesWeb/Portal@default","ScopeType":0,"Body":45}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.WorkSpacesWeb/TrustStoreProperties","Properties":{"AssociatedPortalArns":{"Type":49,"Flags":2},"CertificateList":{"Type":50,"Flags":1},"Tags":{"Type":51,"Flags":0},"TrustStoreArn":{"Type":4,"Flags":18}}}},{"3":{"ItemType":4}},{"3":{"ItemType":4}},{"3":{"ItemType":47}},{"2":{"Name":"AWS.WorkSpacesWeb/TrustStore","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":48,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.WorkSpacesWeb/TrustStore@default","ScopeType":0,"Body":52}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"2":{"Name":"AWS.WorkSpacesWeb/UserAccessLoggingSettingsProperties","Properties":{"AssociatedPortalArns":{"Type":56,"Flags":2},"KinesisStreamArn":{"Type":4,"Flags":1,"Description":"Kinesis stream ARN to which log events are published."},"Tags":{"Type":57,"Flags":0},"UserAccessLoggingSettingsArn":{"Type":4,"Flags":18}}}},{"3":{"ItemType":4}},{"3":{"ItemType":54}},{"2":{"Name":"AWS.WorkSpacesWeb/UserAccessLoggingSettings","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":55,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.WorkSpacesWeb/UserAccessLoggingSettings@default","ScopeType":0,"Body":58}},{"2":{"Name":"CookieSpecification","Properties":{"Domain":{"Type":4,"Flags":1},"Name":{"Type":4,"Flags":0},"Path":{"Type":4,"Flags":0}}}},{"2":{"Name":"CookieSynchronizationConfiguration","Properties":{"Allowlist":{"Type":65,"Flags":1},"Blocklist":{"Type":66,"Flags":0}}}},{"2":{"Name":"EnabledType"}},{"2":{"Name":"EncryptionContextMap","Properties":{}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":60}},{"3":{"ItemType":60}},{"2":{"Name":"AWS.WorkSpacesWeb/UserSettingsProperties","Properties":{"AdditionalEncryptionContext":{"Type":63,"Flags":4},"AssociatedPortalArns":{"Type":68,"Flags":2},"CookieSynchronizationConfiguration":{"Type":61,"Flags":0},"CopyAllowed":{"Type":4,"Flags":1},"CustomerManagedKey":{"Type":4,"Flags":4},"DisconnectTimeoutInMinutes":{"Type":3,"Flags":0},"DownloadAllowed":{"Type":4,"Flags":1},"IdleDisconnectTimeoutInMinutes":{"Type":3,"Flags":0},"PasteAllowed":{"Type":4,"Flags":1},"PrintAllowed":{"Type":4,"Flags":1},"Tags":{"Type":69,"Flags":0},"UploadAllowed":{"Type":4,"Flags":1},"UserSettingsArn":{"Type":4,"Flags":18}}}},{"3":{"ItemType":4}},{"3":{"ItemType":64}},{"2":{"Name":"AWS.WorkSpacesWeb/UserSettings","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":67,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.WorkSpacesWeb/UserSettings@default","ScopeType":0,"Body":70}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.workspacesweb/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.workspacesweb/default/types.md new file mode 100644 index 000000000..67d6a675a --- /dev/null +++ b/src/Bicep.Types.Aws/generated/aws/aws.workspacesweb/default/types.md @@ -0,0 +1,214 @@ +# AWS.WorkSpacesWeb @ default + +## Resource AWS.WorkSpacesWeb/BrowserSettings@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.WorkSpacesWeb/BrowserSettingsProperties](#awsworkspaceswebbrowsersettingsproperties): properties of the resource + +## Resource AWS.WorkSpacesWeb/IdentityProvider@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.WorkSpacesWeb/IdentityProviderProperties](#awsworkspaceswebidentityproviderproperties) (Required): properties of the resource + +## Resource AWS.WorkSpacesWeb/IpAccessSettings@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.WorkSpacesWeb/IpAccessSettingsProperties](#awsworkspaceswebipaccesssettingsproperties) (Required): properties of the resource + +## Resource AWS.WorkSpacesWeb/NetworkSettings@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.WorkSpacesWeb/NetworkSettingsProperties](#awsworkspaceswebnetworksettingsproperties) (Required): properties of the resource + +## Resource AWS.WorkSpacesWeb/Portal@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.WorkSpacesWeb/PortalProperties](#awsworkspaceswebportalproperties): properties of the resource + +## Resource AWS.WorkSpacesWeb/TrustStore@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.WorkSpacesWeb/TrustStoreProperties](#awsworkspaceswebtruststoreproperties) (Required): properties of the resource + +## Resource AWS.WorkSpacesWeb/UserAccessLoggingSettings@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.WorkSpacesWeb/UserAccessLoggingSettingsProperties](#awsworkspaceswebuseraccessloggingsettingsproperties) (Required): properties of the resource + +## Resource AWS.WorkSpacesWeb/UserSettings@default +* **Valid Scope(s)**: Unknown +### Properties +* **alias**: string (Required): the resource alias +* **name**: string: the resource name +* **properties**: [AWS.WorkSpacesWeb/UserSettingsProperties](#awsworkspaceswebusersettingsproperties) (Required): properties of the resource + +## AWS.WorkSpacesWeb/BrowserSettingsProperties +### Properties +* **AdditionalEncryptionContext**: [EncryptionContextMap](#encryptioncontextmap) (WriteOnly) +* **AssociatedPortalArns**: string[] (ReadOnly) +* **BrowserPolicy**: string +* **BrowserSettingsArn**: string (ReadOnly, Identifier) +* **CustomerManagedKey**: string (WriteOnly) +* **Tags**: [Tag](#tag)[] + +## EncryptionContextMap +### Properties + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.WorkSpacesWeb/IdentityProviderProperties +### Properties +* **IdentityProviderArn**: string (ReadOnly, Identifier) +* **IdentityProviderDetails**: [IdentityProviderDetails](#identityproviderdetails) (Required) +* **IdentityProviderName**: string (Required) +* **IdentityProviderType**: string (Required) +* **PortalArn**: string (WriteOnly) + +## IdentityProviderDetails +### Properties + +## AWS.WorkSpacesWeb/IpAccessSettingsProperties +### Properties +* **AdditionalEncryptionContext**: [EncryptionContextMap](#encryptioncontextmap) (WriteOnly) +* **AssociatedPortalArns**: string[] (ReadOnly) +* **CreationDate**: string (ReadOnly) +* **CustomerManagedKey**: string (WriteOnly) +* **Description**: string +* **DisplayName**: string +* **IpAccessSettingsArn**: string (ReadOnly, Identifier) +* **IpRules**: [IpRule](#iprule)[] (Required) +* **Tags**: [Tag](#tag)[] + +## EncryptionContextMap +### Properties + +## IpRule +### Properties +* **Description**: string +* **IpRange**: string (Required): A single IP address or an IP address range in CIDR notation + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.WorkSpacesWeb/NetworkSettingsProperties +### Properties +* **AssociatedPortalArns**: string[] (ReadOnly) +* **NetworkSettingsArn**: string (ReadOnly, Identifier) +* **SecurityGroupIds**: string[] (Required) +* **SubnetIds**: string[] (Required) +* **Tags**: [Tag](#tag)[] +* **VpcId**: string (Required) + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.WorkSpacesWeb/PortalProperties +### Properties +* **AdditionalEncryptionContext**: [EncryptionContextMap](#encryptioncontextmap) (WriteOnly) +* **AuthenticationType**: string +* **BrowserSettingsArn**: string +* **BrowserType**: string (ReadOnly) +* **CreationDate**: string (ReadOnly) +* **CustomerManagedKey**: string (WriteOnly) +* **DisplayName**: string +* **IpAccessSettingsArn**: string +* **NetworkSettingsArn**: string +* **PortalArn**: string (ReadOnly, Identifier) +* **PortalEndpoint**: string (ReadOnly) +* **PortalStatus**: string (ReadOnly) +* **RendererType**: string (ReadOnly) +* **ServiceProviderSamlMetadata**: string (ReadOnly) +* **StatusReason**: string (ReadOnly) +* **Tags**: [Tag](#tag)[] +* **TrustStoreArn**: string +* **UserAccessLoggingSettingsArn**: string +* **UserSettingsArn**: string + +## EncryptionContextMap +### Properties + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.WorkSpacesWeb/TrustStoreProperties +### Properties +* **AssociatedPortalArns**: string[] (ReadOnly) +* **CertificateList**: string[] (Required) +* **Tags**: [Tag](#tag)[] +* **TrustStoreArn**: string (ReadOnly, Identifier) + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.WorkSpacesWeb/UserAccessLoggingSettingsProperties +### Properties +* **AssociatedPortalArns**: string[] (ReadOnly) +* **KinesisStreamArn**: string (Required): Kinesis stream ARN to which log events are published. +* **Tags**: [Tag](#tag)[] +* **UserAccessLoggingSettingsArn**: string (ReadOnly, Identifier) + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + +## AWS.WorkSpacesWeb/UserSettingsProperties +### Properties +* **AdditionalEncryptionContext**: [EncryptionContextMap](#encryptioncontextmap) (WriteOnly) +* **AssociatedPortalArns**: string[] (ReadOnly) +* **CookieSynchronizationConfiguration**: [CookieSynchronizationConfiguration](#cookiesynchronizationconfiguration) +* **CopyAllowed**: string (Required) +* **CustomerManagedKey**: string (WriteOnly) +* **DisconnectTimeoutInMinutes**: int +* **DownloadAllowed**: string (Required) +* **IdleDisconnectTimeoutInMinutes**: int +* **PasteAllowed**: string (Required) +* **PrintAllowed**: string (Required) +* **Tags**: [Tag](#tag)[] +* **UploadAllowed**: string (Required) +* **UserSettingsArn**: string (ReadOnly, Identifier) + +## EncryptionContextMap +### Properties + +## CookieSynchronizationConfiguration +### Properties +* **Allowlist**: [CookieSpecification](#cookiespecification)[] (Required) +* **Blocklist**: [CookieSpecification](#cookiespecification)[] + +## CookieSpecification +### Properties +* **Domain**: string (Required) +* **Name**: string +* **Path**: string + +## Tag +### Properties +* **Key**: string (Required) +* **Value**: string (Required) + diff --git a/src/Bicep.Types.Aws/generated/aws/aws.xray/default/types.json b/src/Bicep.Types.Aws/generated/aws/aws.xray/default/types.json index 4ef7655a3..c92cfd795 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.xray/default/types.json +++ b/src/Bicep.Types.Aws/generated/aws/aws.xray/default/types.json @@ -1 +1 @@ -[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"InsightsConfiguration","Properties":{"InsightsEnabled":{"Type":2,"Flags":0,"Description":"Set the InsightsEnabled value to true to enable insights or false to disable insights."},"NotificationsEnabled":{"Type":2,"Flags":0,"Description":"Set the NotificationsEnabled value to true to enable insights notifications. Notifications can only be enabled on a group with InsightsEnabled set to true."}}}},{"2":{"Name":"Tags"}},{"2":{"Name":"Group","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":10}},{"2":{"Name":"AWS.XRay/GroupProperties","Properties":{"FilterExpression":{"Type":4,"Flags":0,"Description":"The filter expression defining criteria by which to group traces."},"GroupARN":{"Type":4,"Flags":18,"Description":"The ARN of the group that was generated on creation."},"GroupName":{"Type":4,"Flags":0,"Description":"The case-sensitive name of the new group. Names must be unique."},"InsightsConfiguration":{"Type":8,"Flags":0},"Tags":{"Type":14,"Flags":0}}}},{"2":{"Name":"Group_Tags","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":13}},{"2":{"Name":"AWS.XRay/Group","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":12,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.XRay/Group@default","ScopeType":0,"Body":15}},{"2":{"Name":"AWS.XRay/ResourcePolicyProperties","Properties":{"BypassPolicyLockoutCheck":{"Type":2,"Flags":4,"Description":"A flag to indicate whether to bypass the resource policy lockout safety check"},"PolicyDocument":{"Type":4,"Flags":1,"Description":"The resource policy document, which can be up to 5kb in size."},"PolicyName":{"Type":4,"Flags":17,"Description":"The name of the resource policy. Must be unique within a specific AWS account."}}}},{"2":{"Name":"AWS.XRay/ResourcePolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":17,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.XRay/ResourcePolicy@default","ScopeType":0,"Body":18}},{"2":{"Name":"RuleARN"}},{"2":{"Name":"RuleName"}},{"2":{"Name":"SamplingRule","Properties":{"Attributes":{"Type":26,"Flags":0,"Description":"Matches attributes derived from the request."},"FixedRate":{"Type":3,"Flags":1,"Description":"The percentage of matching requests to instrument, after the reservoir is exhausted."},"HTTPMethod":{"Type":4,"Flags":1,"Description":"Matches the HTTP method from a request URL."},"Host":{"Type":4,"Flags":1,"Description":"Matches the hostname from a request URL."},"Priority":{"Type":3,"Flags":1,"Description":"The priority of the sampling rule."},"ReservoirSize":{"Type":3,"Flags":1,"Description":"A fixed number of matching requests to instrument per second, prior to applying the fixed rate. The reservoir is not used directly by services, but applies to all services using the rule collectively."},"ResourceARN":{"Type":4,"Flags":1,"Description":"Matches the ARN of the AWS resource on which the service runs."},"RuleARN":{"Type":4,"Flags":16},"RuleName":{"Type":4,"Flags":0},"ServiceName":{"Type":4,"Flags":1,"Description":"Matches the name that the service uses to identify itself in segments."},"ServiceType":{"Type":4,"Flags":1,"Description":"Matches the origin that the service uses to identify its type in segments."},"URLPath":{"Type":4,"Flags":1,"Description":"Matches the path from a request URL."},"Version":{"Type":3,"Flags":0,"Description":"The version of the sampling rule format (1)"}}}},{"2":{"Name":"SamplingRuleRecord","Properties":{"CreatedAt":{"Type":4,"Flags":0,"Description":"When the rule was created, in Unix time seconds."},"ModifiedAt":{"Type":4,"Flags":0,"Description":"When the rule was modified, in Unix time seconds."},"SamplingRule":{"Type":22,"Flags":0}}}},{"2":{"Name":"SamplingRuleUpdate","Properties":{"Attributes":{"Type":27,"Flags":0,"Description":"Matches attributes derived from the request."},"FixedRate":{"Type":3,"Flags":0,"Description":"The percentage of matching requests to instrument, after the reservoir is exhausted."},"HTTPMethod":{"Type":4,"Flags":0,"Description":"Matches the HTTP method from a request URL."},"Host":{"Type":4,"Flags":0,"Description":"Matches the hostname from a request URL."},"Priority":{"Type":3,"Flags":0,"Description":"The priority of the sampling rule."},"ReservoirSize":{"Type":3,"Flags":0,"Description":"A fixed number of matching requests to instrument per second, prior to applying the fixed rate. The reservoir is not used directly by services, but applies to all services using the rule collectively."},"ResourceARN":{"Type":4,"Flags":0,"Description":"Matches the ARN of the AWS resource on which the service runs."},"RuleARN":{"Type":4,"Flags":16},"RuleName":{"Type":4,"Flags":0},"ServiceName":{"Type":4,"Flags":0,"Description":"Matches the name that the service uses to identify itself in segments."},"ServiceType":{"Type":4,"Flags":0,"Description":"Matches the origin that the service uses to identify its type in segments."},"URLPath":{"Type":4,"Flags":0,"Description":"Matches the path from a request URL."}}}},{"2":{"Name":"Tags"}},{"2":{"Name":"SamplingRule_Attributes","Properties":{}}},{"2":{"Name":"SamplingRule_Attributes","Properties":{}}},{"2":{"Name":"SamplingRule","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":28}},{"2":{"Name":"AWS.XRay/SamplingRuleProperties","Properties":{"RuleARN":{"Type":4,"Flags":18},"RuleName":{"Type":4,"Flags":0},"SamplingRule":{"Type":22,"Flags":0},"SamplingRuleRecord":{"Type":23,"Flags":0},"SamplingRuleUpdate":{"Type":24,"Flags":0},"Tags":{"Type":32,"Flags":0}}}},{"2":{"Name":"SamplingRule_Tags","Properties":{"Key":{"Type":4,"Flags":1},"Value":{"Type":4,"Flags":1}}}},{"3":{"ItemType":31}},{"2":{"Name":"AWS.XRay/SamplingRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":30,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.XRay/SamplingRule@default","ScopeType":0,"Body":33}}] \ No newline at end of file +[{"1":{"Kind":1}},{"1":{"Kind":2}},{"1":{"Kind":3}},{"1":{"Kind":4}},{"1":{"Kind":5}},{"1":{"Kind":6}},{"1":{"Kind":7}},{"1":{"Kind":8}},{"2":{"Name":"InsightsConfiguration","Properties":{"InsightsEnabled":{"Type":2,"Flags":0,"Description":"Set the InsightsEnabled value to true to enable insights or false to disable insights."},"NotificationsEnabled":{"Type":2,"Flags":0,"Description":"Set the NotificationsEnabled value to true to enable insights notifications. Notifications can only be enabled on a group with InsightsEnabled set to true."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag."}}}},{"2":{"Name":"Tags"}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.XRay/GroupProperties","Properties":{"FilterExpression":{"Type":4,"Flags":0,"Description":"The filter expression defining criteria by which to group traces."},"GroupARN":{"Type":4,"Flags":18,"Description":"The ARN of the group that was generated on creation."},"GroupName":{"Type":4,"Flags":1,"Description":"The case-sensitive name of the new group. Names must be unique."},"InsightsConfiguration":{"Type":8,"Flags":0},"Tags":{"Type":13,"Flags":0}}}},{"3":{"ItemType":9}},{"2":{"Name":"AWS.XRay/Group","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":12,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.XRay/Group@default","ScopeType":0,"Body":14}},{"2":{"Name":"AWS.XRay/ResourcePolicyProperties","Properties":{"BypassPolicyLockoutCheck":{"Type":2,"Flags":4,"Description":"A flag to indicate whether to bypass the resource policy lockout safety check"},"PolicyDocument":{"Type":4,"Flags":1,"Description":"The resource policy document, which can be up to 5kb in size."},"PolicyName":{"Type":4,"Flags":17,"Description":"The name of the resource policy. Must be unique within a specific AWS account."}}}},{"2":{"Name":"AWS.XRay/ResourcePolicy","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":16,"Flags":1,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.XRay/ResourcePolicy@default","ScopeType":0,"Body":17}},{"2":{"Name":"RuleARN"}},{"2":{"Name":"RuleName"}},{"2":{"Name":"SamplingRule","Properties":{"Attributes":{"Type":26,"Flags":0,"Description":"Matches attributes derived from the request."},"FixedRate":{"Type":3,"Flags":1,"Description":"The percentage of matching requests to instrument, after the reservoir is exhausted."},"HTTPMethod":{"Type":4,"Flags":1,"Description":"Matches the HTTP method from a request URL."},"Host":{"Type":4,"Flags":1,"Description":"Matches the hostname from a request URL."},"Priority":{"Type":3,"Flags":1,"Description":"The priority of the sampling rule."},"ReservoirSize":{"Type":3,"Flags":1,"Description":"A fixed number of matching requests to instrument per second, prior to applying the fixed rate. The reservoir is not used directly by services, but applies to all services using the rule collectively."},"ResourceARN":{"Type":4,"Flags":1,"Description":"Matches the ARN of the AWS resource on which the service runs."},"RuleARN":{"Type":4,"Flags":16},"RuleName":{"Type":4,"Flags":0},"ServiceName":{"Type":4,"Flags":1,"Description":"Matches the name that the service uses to identify itself in segments."},"ServiceType":{"Type":4,"Flags":1,"Description":"Matches the origin that the service uses to identify its type in segments."},"URLPath":{"Type":4,"Flags":1,"Description":"Matches the path from a request URL."},"Version":{"Type":3,"Flags":0,"Description":"The version of the sampling rule format (1)"}}}},{"2":{"Name":"SamplingRuleRecord","Properties":{"CreatedAt":{"Type":4,"Flags":0,"Description":"When the rule was created, in Unix time seconds."},"ModifiedAt":{"Type":4,"Flags":0,"Description":"When the rule was modified, in Unix time seconds."},"SamplingRule":{"Type":21,"Flags":0}}}},{"2":{"Name":"SamplingRuleUpdate","Properties":{"Attributes":{"Type":27,"Flags":0,"Description":"Matches attributes derived from the request."},"FixedRate":{"Type":3,"Flags":0,"Description":"The percentage of matching requests to instrument, after the reservoir is exhausted."},"HTTPMethod":{"Type":4,"Flags":0,"Description":"Matches the HTTP method from a request URL."},"Host":{"Type":4,"Flags":0,"Description":"Matches the hostname from a request URL."},"Priority":{"Type":3,"Flags":0,"Description":"The priority of the sampling rule."},"ReservoirSize":{"Type":3,"Flags":0,"Description":"A fixed number of matching requests to instrument per second, prior to applying the fixed rate. The reservoir is not used directly by services, but applies to all services using the rule collectively."},"ResourceARN":{"Type":4,"Flags":0,"Description":"Matches the ARN of the AWS resource on which the service runs."},"RuleARN":{"Type":4,"Flags":16},"RuleName":{"Type":4,"Flags":0},"ServiceName":{"Type":4,"Flags":0,"Description":"Matches the name that the service uses to identify itself in segments."},"ServiceType":{"Type":4,"Flags":0,"Description":"Matches the origin that the service uses to identify its type in segments."},"URLPath":{"Type":4,"Flags":0,"Description":"Matches the path from a request URL."}}}},{"2":{"Name":"Tag","Properties":{"Key":{"Type":4,"Flags":1,"Description":"The key name of the tag."},"Value":{"Type":4,"Flags":1,"Description":"The value for the tag."}}}},{"2":{"Name":"Tags"}},{"2":{"Name":"SamplingRule_Attributes","Properties":{}}},{"2":{"Name":"SamplingRule_Attributes","Properties":{}}},{"3":{"ItemType":24}},{"2":{"Name":"AWS.XRay/SamplingRuleProperties","Properties":{"RuleARN":{"Type":4,"Flags":18},"RuleName":{"Type":4,"Flags":0},"SamplingRule":{"Type":21,"Flags":0},"SamplingRuleRecord":{"Type":22,"Flags":0},"SamplingRuleUpdate":{"Type":23,"Flags":0},"Tags":{"Type":30,"Flags":0}}}},{"3":{"ItemType":24}},{"2":{"Name":"AWS.XRay/SamplingRule","Properties":{"name":{"Type":4,"Flags":0,"Description":"the resource name"},"alias":{"Type":4,"Flags":1,"Description":"the resource alias"},"properties":{"Type":29,"Flags":0,"Description":"properties of the resource"}}}},{"4":{"Name":"AWS.XRay/SamplingRule@default","ScopeType":0,"Body":31}}] \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/aws/aws.xray/default/types.md b/src/Bicep.Types.Aws/generated/aws/aws.xray/default/types.md index ce1e04e70..64b07fc7d 100644 --- a/src/Bicep.Types.Aws/generated/aws/aws.xray/default/types.md +++ b/src/Bicep.Types.Aws/generated/aws/aws.xray/default/types.md @@ -5,7 +5,7 @@ ### Properties * **alias**: string (Required): the resource alias * **name**: string: the resource name -* **properties**: [AWS.XRay/GroupProperties](#awsxraygroupproperties): properties of the resource +* **properties**: [AWS.XRay/GroupProperties](#awsxraygroupproperties) (Required): properties of the resource ## Resource AWS.XRay/ResourcePolicy@default * **Valid Scope(s)**: Unknown @@ -25,19 +25,19 @@ ### Properties * **FilterExpression**: string: The filter expression defining criteria by which to group traces. * **GroupARN**: string (ReadOnly, Identifier): The ARN of the group that was generated on creation. -* **GroupName**: string: The case-sensitive name of the new group. Names must be unique. +* **GroupName**: string (Required): The case-sensitive name of the new group. Names must be unique. * **InsightsConfiguration**: [InsightsConfiguration](#insightsconfiguration) -* **Tags**: [Group_Tags](#grouptags)[] +* **Tags**: [Tag](#tag)[] ## InsightsConfiguration ### Properties * **InsightsEnabled**: bool: Set the InsightsEnabled value to true to enable insights or false to disable insights. * **NotificationsEnabled**: bool: Set the NotificationsEnabled value to true to enable insights notifications. Notifications can only be enabled on a group with InsightsEnabled set to true. -## Group_Tags +## Tag ### Properties -* **Key**: string (Required) -* **Value**: string (Required) +* **Key**: string (Required): The key name of the tag. +* **Value**: string (Required): The value for the tag. ## AWS.XRay/ResourcePolicyProperties ### Properties @@ -52,7 +52,7 @@ * **SamplingRule**: [SamplingRule](#samplingrule) * **SamplingRuleRecord**: [SamplingRuleRecord](#samplingrulerecord) * **SamplingRuleUpdate**: [SamplingRuleUpdate](#samplingruleupdate) -* **Tags**: [SamplingRule_Tags](#samplingruletags)[] +* **Tags**: [Tag](#tag)[] ## SamplingRule ### Properties @@ -97,8 +97,8 @@ ## SamplingRule_Attributes ### Properties -## SamplingRule_Tags +## Tag ### Properties -* **Key**: string (Required) -* **Value**: string (Required) +* **Key**: string (Required): The key name of the tag. +* **Value**: string (Required): The value for the tag. diff --git a/src/Bicep.Types.Aws/generated/index.json b/src/Bicep.Types.Aws/generated/index.json index 9c6c4b751..a5642c05c 100644 --- a/src/Bicep.Types.Aws/generated/index.json +++ b/src/Bicep.Types.Aws/generated/index.json @@ -1 +1 @@ -{"Resources":{"AWS.AccessAnalyzer/Analyzer@default":{"RelativePath":"aws/aws.accessanalyzer/default/types.json","Index":19},"AWS.ACMPCA/Certificate@default":{"RelativePath":"aws/aws.acmpca/default/types.json","Index":48},"AWS.ACMPCA/CertificateAuthority@default":{"RelativePath":"aws/aws.acmpca/default/types.json","Index":78},"AWS.ACMPCA/CertificateAuthorityActivation@default":{"RelativePath":"aws/aws.acmpca/default/types.json","Index":81},"AWS.Amplify/App@default":{"RelativePath":"aws/aws.amplify/default/types.json","Index":20},"AWS.Amplify/Branch@default":{"RelativePath":"aws/aws.amplify/default/types.json","Index":28},"AWS.Amplify/Domain@default":{"RelativePath":"aws/aws.amplify/default/types.json","Index":34},"AWS.AmplifyUIBuilder/Component@default":{"RelativePath":"aws/aws.amplifyuibuilder/default/types.json","Index":43},"AWS.AmplifyUIBuilder/Form@default":{"RelativePath":"aws/aws.amplifyuibuilder/default/types.json","Index":74},"AWS.AmplifyUIBuilder/Theme@default":{"RelativePath":"aws/aws.amplifyuibuilder/default/types.json","Index":83},"AWS.ApiGateway/Account@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":10},"AWS.ApiGateway/ApiKey@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":17},"AWS.ApiGateway/Authorizer@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":21},"AWS.ApiGateway/BasePathMapping@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":24},"AWS.ApiGateway/ClientCertificate@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":29},"AWS.ApiGateway/Deployment@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":43},"AWS.ApiGateway/DocumentationPart@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":47},"AWS.ApiGateway/DocumentationVersion@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":50},"AWS.ApiGateway/DomainName@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":58},"AWS.ApiGateway/Method@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":76},"AWS.ApiGateway/Model@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":81},"AWS.ApiGateway/RequestValidator@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":84},"AWS.ApiGateway/Resource@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":87},"AWS.ApiGateway/RestApi@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":103},"AWS.ApiGateway/Stage@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":114},"AWS.ApiGateway/UsagePlan@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":124},"AWS.ApiGateway/VpcLink@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":130},"AWS.ApiGatewayV2/Api@default":{"RelativePath":"aws/aws.apigatewayv2/default/types.json","Index":18},"AWS.ApiGatewayV2/Authorizer@default":{"RelativePath":"aws/aws.apigatewayv2/default/types.json","Index":24},"AWS.ApiGatewayV2/Deployment@default":{"RelativePath":"aws/aws.apigatewayv2/default/types.json","Index":27},"AWS.ApiGatewayV2/Model@default":{"RelativePath":"aws/aws.apigatewayv2/default/types.json","Index":31},"AWS.ApiGatewayV2/Route@default":{"RelativePath":"aws/aws.apigatewayv2/default/types.json","Index":38},"AWS.ApiGatewayV2/VpcLink@default":{"RelativePath":"aws/aws.apigatewayv2/default/types.json","Index":44},"AWS.AppConfig/Extension@default":{"RelativePath":"aws/aws.appconfig/default/types.json","Index":18},"AWS.AppConfig/ExtensionAssociation@default":{"RelativePath":"aws/aws.appconfig/default/types.json","Index":24},"AWS.AppFlow/Connector@default":{"RelativePath":"aws/aws.appflow/default/types.json","Index":12},"AWS.AppFlow/ConnectorProfile@default":{"RelativePath":"aws/aws.appflow/default/types.json","Index":101},"AWS.AppFlow/Flow@default":{"RelativePath":"aws/aws.appflow/default/types.json","Index":211},"AWS.AppIntegrations/DataIntegration@default":{"RelativePath":"aws/aws.appintegrations/default/types.json","Index":13},"AWS.AppIntegrations/EventIntegration@default":{"RelativePath":"aws/aws.appintegrations/default/types.json","Index":20},"AWS.ApplicationInsights/Application@default":{"RelativePath":"aws/aws.applicationinsights/default/types.json","Index":42},"AWS.AppRunner/Service@default":{"RelativePath":"aws/aws.apprunner/default/types.json","Index":33},"AWS.AppRunner/VpcIngressConnection@default":{"RelativePath":"aws/aws.apprunner/default/types.json","Index":39},"AWS.AppStream/Application@default":{"RelativePath":"aws/aws.appstream/default/types.json","Index":19},"AWS.AppStream/DirectoryConfig@default":{"RelativePath":"aws/aws.appstream/default/types.json","Index":25},"AWS.AppStream/Entitlement@default":{"RelativePath":"aws/aws.appstream/default/types.json","Index":30},"AWS.AppSync/DomainName@default":{"RelativePath":"aws/aws.appsync/default/types.json","Index":10},"AWS.AppSync/DomainNameApiAssociation@default":{"RelativePath":"aws/aws.appsync/default/types.json","Index":13},"AWS.APS/RuleGroupsNamespace@default":{"RelativePath":"aws/aws.aps/default/types.json","Index":12},"AWS.APS/Workspace@default":{"RelativePath":"aws/aws.aps/default/types.json","Index":18},"AWS.Athena/DataCatalog@default":{"RelativePath":"aws/aws.athena/default/types.json","Index":15},"AWS.Athena/NamedQuery@default":{"RelativePath":"aws/aws.athena/default/types.json","Index":18},"AWS.Athena/PreparedStatement@default":{"RelativePath":"aws/aws.athena/default/types.json","Index":21},"AWS.Athena/WorkGroup@default":{"RelativePath":"aws/aws.athena/default/types.json","Index":55},"AWS.AuditManager/Assessment@default":{"RelativePath":"aws/aws.auditmanager/default/types.json","Index":41},"AWS.AutoScaling/LifecycleHook@default":{"RelativePath":"aws/aws.autoscaling/default/types.json","Index":10},"AWS.AutoScaling/ScalingPolicy@default":{"RelativePath":"aws/aws.autoscaling/default/types.json","Index":36},"AWS.AutoScaling/ScheduledAction@default":{"RelativePath":"aws/aws.autoscaling/default/types.json","Index":39},"AWS.AutoScaling/WarmPool@default":{"RelativePath":"aws/aws.autoscaling/default/types.json","Index":43},"AWS.Backup/BackupPlan@default":{"RelativePath":"aws/aws.backup/default/types.json","Index":21},"AWS.Backup/BackupVault@default":{"RelativePath":"aws/aws.backup/default/types.json","Index":31},"AWS.Backup/Framework@default":{"RelativePath":"aws/aws.backup/default/types.json","Index":44},"AWS.Backup/ReportPlan@default":{"RelativePath":"aws/aws.backup/default/types.json","Index":56},"AWS.Batch/ComputeEnvironment@default":{"RelativePath":"aws/aws.batch/default/types.json","Index":21},"AWS.Batch/JobQueue@default":{"RelativePath":"aws/aws.batch/default/types.json","Index":28},"AWS.Batch/SchedulingPolicy@default":{"RelativePath":"aws/aws.batch/default/types.json","Index":36},"AWS.Budgets/BudgetsAction@default":{"RelativePath":"aws/aws.budgets/default/types.json","Index":22},"AWS.Cassandra/Keyspace@default":{"RelativePath":"aws/aws.cassandra/default/types.json","Index":12},"AWS.Cassandra/Table@default":{"RelativePath":"aws/aws.cassandra/default/types.json","Index":28},"AWS.CE/CostCategory@default":{"RelativePath":"aws/aws.ce/default/types.json","Index":11},"AWS.CertificateManager/Account@default":{"RelativePath":"aws/aws.certificatemanager/default/types.json","Index":12},"AWS.Chatbot/MicrosoftTeamsChannelConfiguration@default":{"RelativePath":"aws/aws.chatbot/default/types.json","Index":12},"AWS.Chatbot/SlackChannelConfiguration@default":{"RelativePath":"aws/aws.chatbot/default/types.json","Index":17},"AWS.CloudFormation/HookDefaultVersion@default":{"RelativePath":"aws/aws.cloudformation/default/types.json","Index":10},"AWS.CloudFormation/HookTypeConfig@default":{"RelativePath":"aws/aws.cloudformation/default/types.json","Index":13},"AWS.CloudFormation/ResourceDefaultVersion@default":{"RelativePath":"aws/aws.cloudformation/default/types.json","Index":16},"AWS.CloudFormation/StackSet@default":{"RelativePath":"aws/aws.cloudformation/default/types.json","Index":41},"AWS.CloudFormation/TypeActivation@default":{"RelativePath":"aws/aws.cloudformation/default/types.json","Index":45},"AWS.CloudFront/CachePolicy@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":18},"AWS.CloudFront/CloudFrontOriginAccessIdentity@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":22},"AWS.CloudFront/ContinuousDeploymentPolicy@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":31},"AWS.CloudFront/Distribution@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":88},"AWS.CloudFront/Function@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":93},"AWS.CloudFront/KeyGroup@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":98},"AWS.CloudFront/OriginAccessControl@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":102},"AWS.CloudFront/OriginRequestPolicy@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":112},"AWS.CloudFront/PublicKey@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":116},"AWS.CloudFront/RealtimeLogConfig@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":123},"AWS.CloudFront/ResponseHeadersPolicy@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":150},"AWS.CloudTrail/Channel@default":{"RelativePath":"aws/aws.cloudtrail/default/types.json","Index":18},"AWS.CloudTrail/EventDataStore@default":{"RelativePath":"aws/aws.cloudtrail/default/types.json","Index":34},"AWS.CloudTrail/ResourcePolicy@default":{"RelativePath":"aws/aws.cloudtrail/default/types.json","Index":39},"AWS.CloudTrail/Trail@default":{"RelativePath":"aws/aws.cloudtrail/default/types.json","Index":52},"AWS.CloudWatch/CompositeAlarm@default":{"RelativePath":"aws/aws.cloudwatch/default/types.json","Index":13},"AWS.CloudWatch/MetricStream@default":{"RelativePath":"aws/aws.cloudwatch/default/types.json","Index":27},"AWS.CodeArtifact/Domain@default":{"RelativePath":"aws/aws.codeartifact/default/types.json","Index":13},"AWS.CodeArtifact/Repository@default":{"RelativePath":"aws/aws.codeartifact/default/types.json","Index":21},"AWS.CodeDeploy/Application@default":{"RelativePath":"aws/aws.codedeploy/default/types.json","Index":12},"AWS.CodeGuruProfiler/ProfilingGroup@default":{"RelativePath":"aws/aws.codeguruprofiler/default/types.json","Index":20},"AWS.CodePipeline/CustomActionType@default":{"RelativePath":"aws/aws.codepipeline/default/types.json","Index":16},"AWS.CodeStarConnections/Connection@default":{"RelativePath":"aws/aws.codestarconnections/default/types.json","Index":12},"AWS.CodeStarNotifications/NotificationRule@default":{"RelativePath":"aws/aws.codestarnotifications/default/types.json","Index":14},"AWS.Comprehend/Flywheel@default":{"RelativePath":"aws/aws.comprehend/default/types.json","Index":23},"AWS.Config/AggregationAuthorization@default":{"RelativePath":"aws/aws.config/default/types.json","Index":12},"AWS.Config/ConfigurationAggregator@default":{"RelativePath":"aws/aws.config/default/types.json","Index":23},"AWS.Config/ConformancePack@default":{"RelativePath":"aws/aws.config/default/types.json","Index":31},"AWS.Config/OrganizationConformancePack@default":{"RelativePath":"aws/aws.config/default/types.json","Index":40},"AWS.Config/StoredQuery@default":{"RelativePath":"aws/aws.config/default/types.json","Index":45},"AWS.Connect/ApprovedOrigin@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":12},"AWS.Connect/ContactFlow@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":17},"AWS.Connect/ContactFlowModule@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":22},"AWS.Connect/HoursOfOperation@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":30},"AWS.Connect/Instance@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":41},"AWS.Connect/InstanceStorageConfig@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":59},"AWS.Connect/IntegrationAssociation@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":66},"AWS.Connect/PhoneNumber@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":71},"AWS.Connect/QuickConnect@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":85},"AWS.Connect/Rule@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":114},"AWS.Connect/SecurityKey@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":120},"AWS.Connect/TaskTemplate@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":149},"AWS.Connect/User@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":167},"AWS.Connect/UserHierarchyGroup@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":171},"AWS.ConnectCampaigns/Campaign@default":{"RelativePath":"aws/aws.connectcampaigns/default/types.json","Index":17},"AWS.CustomerProfiles/Domain@default":{"RelativePath":"aws/aws.customerprofiles/default/types.json","Index":12},"AWS.CustomerProfiles/Integration@default":{"RelativePath":"aws/aws.customerprofiles/default/types.json","Index":50},"AWS.CustomerProfiles/ObjectType@default":{"RelativePath":"aws/aws.customerprofiles/default/types.json","Index":64},"AWS.DataBrew/Dataset@default":{"RelativePath":"aws/aws.databrew/default/types.json","Index":33},"AWS.DataBrew/Job@default":{"RelativePath":"aws/aws.databrew/default/types.json","Index":74},"AWS.DataBrew/Project@default":{"RelativePath":"aws/aws.databrew/default/types.json","Index":80},"AWS.DataBrew/Recipe@default":{"RelativePath":"aws/aws.databrew/default/types.json","Index":102},"AWS.DataBrew/Ruleset@default":{"RelativePath":"aws/aws.databrew/default/types.json","Index":121},"AWS.DataBrew/Schedule@default":{"RelativePath":"aws/aws.databrew/default/types.json","Index":128},"AWS.DataPipeline/Pipeline@default":{"RelativePath":"aws/aws.datapipeline/default/types.json","Index":22},"AWS.DataSync/Agent@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":14},"AWS.DataSync/LocationEFS@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":21},"AWS.DataSync/LocationFSxLustre@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":27},"AWS.DataSync/LocationFSxONTAP@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":38},"AWS.DataSync/LocationFSxOpenZFS@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":47},"AWS.DataSync/LocationFSxWindows@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":53},"AWS.DataSync/LocationHDFS@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":62},"AWS.DataSync/LocationNFS@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":70},"AWS.DataSync/LocationObjectStorage@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":76},"AWS.DataSync/LocationS3@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":82},"AWS.DataSync/LocationSMB@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":89},"AWS.DataSync/Task@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":105},"AWS.Detective/Graph@default":{"RelativePath":"aws/aws.detective/default/types.json","Index":12},"AWS.Detective/MemberInvitation@default":{"RelativePath":"aws/aws.detective/default/types.json","Index":15},"AWS.DeviceFarm/DevicePool@default":{"RelativePath":"aws/aws.devicefarm/default/types.json","Index":14},"AWS.DeviceFarm/InstanceProfile@default":{"RelativePath":"aws/aws.devicefarm/default/types.json","Index":20},"AWS.DeviceFarm/NetworkProfile@default":{"RelativePath":"aws/aws.devicefarm/default/types.json","Index":25},"AWS.DeviceFarm/Project@default":{"RelativePath":"aws/aws.devicefarm/default/types.json","Index":30},"AWS.DeviceFarm/TestGridProject@default":{"RelativePath":"aws/aws.devicefarm/default/types.json","Index":38},"AWS.DeviceFarm/VPCEConfiguration@default":{"RelativePath":"aws/aws.devicefarm/default/types.json","Index":43},"AWS.DevOpsGuru/LogAnomalyDetectionIntegration@default":{"RelativePath":"aws/aws.devopsguru/default/types.json","Index":11},"AWS.DevOpsGuru/ResourceCollection@default":{"RelativePath":"aws/aws.devopsguru/default/types.json","Index":22},"AWS.DirectoryService/SimpleAD@default":{"RelativePath":"aws/aws.directoryservice/default/types.json","Index":13},"AWS.DocDBElastic/Cluster@default":{"RelativePath":"aws/aws.docdbelastic/default/types.json","Index":14},"AWS.DynamoDB/GlobalTable@default":{"RelativePath":"aws/aws.dynamodb/default/types.json","Index":39},"AWS.DynamoDB/Table@default":{"RelativePath":"aws/aws.dynamodb/default/types.json","Index":70},"AWS.EC2/CapacityReservation@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":14},"AWS.EC2/CapacityReservationFleet@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":23},"AWS.EC2/CarrierGateway@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":30},"AWS.EC2/CustomerGateway@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":35},"AWS.EC2/DHCPOptions@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":43},"AWS.EC2/EC2Fleet@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":80},"AWS.EC2/EIP@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":85},"AWS.EC2/FlowLog@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":91},"AWS.EC2/GatewayRouteTableAssociation@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":94},"AWS.EC2/Host@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":97},"AWS.EC2/IPAM@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":104},"AWS.EC2/IPAMPool@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":113},"AWS.EC2/IPAMResourceDiscovery@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":120},"AWS.EC2/IPAMResourceDiscoveryAssociation@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":125},"AWS.EC2/IPAMScope@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":130},"AWS.EC2/InternetGateway@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":135},"AWS.EC2/LocalGatewayRoute@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":138},"AWS.EC2/LocalGatewayRouteTable@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":145},"AWS.EC2/LocalGatewayRouteTableVPCAssociation@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":152},"AWS.EC2/LocalGatewayRouteTableVirtualInterfaceGroupAssociation@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":159},"AWS.EC2/NatGateway@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":166},"AWS.EC2/NetworkAcl@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":171},"AWS.EC2/NetworkInsightsAccessScope@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":194},"AWS.EC2/NetworkInsightsAccessScopeAnalysis@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":199},"AWS.EC2/NetworkInsightsAnalysis@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":244},"AWS.EC2/NetworkInsightsPath@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":254},"AWS.EC2/NetworkInterface@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":265},"AWS.EC2/PrefixList@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":272},"AWS.EC2/RouteTable@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":277},"AWS.EC2/SpotFleet@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":335},"AWS.EC2/Subnet@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":342},"AWS.EC2/TransitGateway@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":348},"AWS.EC2/TransitGatewayAttachment@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":355},"AWS.EC2/TransitGatewayConnect@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":361},"AWS.EC2/TransitGatewayMulticastDomain@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":367},"AWS.EC2/TransitGatewayPeeringAttachment@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":373},"AWS.EC2/TransitGatewayVpcAttachment@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":382},"AWS.EC2/VPC@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":389},"AWS.EC2/VPCDHCPOptionsAssociation@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":392},"AWS.EC2/VPCEndpoint@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":402},"AWS.EC2/VPCEndpointService@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":407},"AWS.EC2/VPCPeeringConnection@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":412},"AWS.EC2/VPNConnection@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":419},"AWS.EC2/VPNGateway@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":424},"AWS.EC2/Volume@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":429},"AWS.ECR/PullThroughCacheRule@default":{"RelativePath":"aws/aws.ecr/default/types.json","Index":14},"AWS.ECR/RegistryPolicy@default":{"RelativePath":"aws/aws.ecr/default/types.json","Index":19},"AWS.ECR/ReplicationConfiguration@default":{"RelativePath":"aws/aws.ecr/default/types.json","Index":33},"AWS.ECR/Repository@default":{"RelativePath":"aws/aws.ecr/default/types.json","Index":48},"AWS.ECS/CapacityProvider@default":{"RelativePath":"aws/aws.ecs/default/types.json","Index":14},"AWS.ECS/Cluster@default":{"RelativePath":"aws/aws.ecs/default/types.json","Index":28},"AWS.ECS/ClusterCapacityProviderAssociations@default":{"RelativePath":"aws/aws.ecs/default/types.json","Index":40},"AWS.ECS/PrimaryTaskSet@default":{"RelativePath":"aws/aws.ecs/default/types.json","Index":43},"AWS.ECS/Service@default":{"RelativePath":"aws/aws.ecs/default/types.json","Index":76},"AWS.ECS/TaskDefinition@default":{"RelativePath":"aws/aws.ecs/default/types.json","Index":147},"AWS.ECS/TaskSet@default":{"RelativePath":"aws/aws.ecs/default/types.json","Index":159},"AWS.EFS/AccessPoint@default":{"RelativePath":"aws/aws.efs/default/types.json","Index":16},"AWS.EFS/FileSystem@default":{"RelativePath":"aws/aws.efs/default/types.json","Index":25},"AWS.EFS/MountTarget@default":{"RelativePath":"aws/aws.efs/default/types.json","Index":29},"AWS.EKS/Addon@default":{"RelativePath":"aws/aws.eks/default/types.json","Index":12},"AWS.EKS/Cluster@default":{"RelativePath":"aws/aws.eks/default/types.json","Index":35},"AWS.EKS/FargateProfile@default":{"RelativePath":"aws/aws.eks/default/types.json","Index":45},"AWS.EKS/IdentityProviderConfig@default":{"RelativePath":"aws/aws.eks/default/types.json","Index":53},"AWS.EKS/Nodegroup@default":{"RelativePath":"aws/aws.eks/default/types.json","Index":67},"AWS.ElastiCache/GlobalReplicationGroup@default":{"RelativePath":"aws/aws.elasticache/default/types.json","Index":17},"AWS.ElastiCache/SubnetGroup@default":{"RelativePath":"aws/aws.elasticache/default/types.json","Index":23},"AWS.ElastiCache/User@default":{"RelativePath":"aws/aws.elasticache/default/types.json","Index":31},"AWS.ElastiCache/UserGroup@default":{"RelativePath":"aws/aws.elasticache/default/types.json","Index":37},"AWS.ElasticBeanstalk/Application@default":{"RelativePath":"aws/aws.elasticbeanstalk/default/types.json","Index":14},"AWS.ElasticBeanstalk/ApplicationVersion@default":{"RelativePath":"aws/aws.elasticbeanstalk/default/types.json","Index":18},"AWS.ElasticBeanstalk/ConfigurationTemplate@default":{"RelativePath":"aws/aws.elasticbeanstalk/default/types.json","Index":24},"AWS.ElasticBeanstalk/Environment@default":{"RelativePath":"aws/aws.elasticbeanstalk/default/types.json","Index":32},"AWS.ElasticLoadBalancingV2/Listener@default":{"RelativePath":"aws/aws.elasticloadbalancingv2/default/types.json","Index":25},"AWS.ElasticLoadBalancingV2/ListenerRule@default":{"RelativePath":"aws/aws.elasticloadbalancingv2/default/types.json","Index":56},"AWS.ElasticLoadBalancingV2/TargetGroup@default":{"RelativePath":"aws/aws.elasticloadbalancingv2/default/types.json","Index":67},"AWS.EMR/Studio@default":{"RelativePath":"aws/aws.emr/default/types.json","Index":17},"AWS.EMR/StudioSessionMapping@default":{"RelativePath":"aws/aws.emr/default/types.json","Index":21},"AWS.EMRContainers/VirtualCluster@default":{"RelativePath":"aws/aws.emrcontainers/default/types.json","Index":15},"AWS.EMRServerless/Application@default":{"RelativePath":"aws/aws.emrserverless/default/types.json","Index":33},"AWS.Events/ApiDestination@default":{"RelativePath":"aws/aws.events/default/types.json","Index":10},"AWS.Events/Archive@default":{"RelativePath":"aws/aws.events/default/types.json","Index":14},"AWS.Events/Connection@default":{"RelativePath":"aws/aws.events/default/types.json","Index":27},"AWS.Events/Endpoint@default":{"RelativePath":"aws/aws.events/default/types.json","Index":43},"AWS.EventSchemas/RegistryPolicy@default":{"RelativePath":"aws/aws.eventschemas/default/types.json","Index":11},"AWS.Evidently/Experiment@default":{"RelativePath":"aws/aws.evidently/default/types.json","Index":20},"AWS.Evidently/Feature@default":{"RelativePath":"aws/aws.evidently/default/types.json","Index":29},"AWS.Evidently/Launch@default":{"RelativePath":"aws/aws.evidently/default/types.json","Index":46},"AWS.Evidently/Project@default":{"RelativePath":"aws/aws.evidently/default/types.json","Index":54},"AWS.FinSpace/Environment@default":{"RelativePath":"aws/aws.finspace/default/types.json","Index":18},"AWS.FIS/ExperimentTemplate@default":{"RelativePath":"aws/aws.fis/default/types.json","Index":54},"AWS.FMS/NotificationChannel@default":{"RelativePath":"aws/aws.fms/default/types.json","Index":11},"AWS.FMS/Policy@default":{"RelativePath":"aws/aws.fms/default/types.json","Index":35},"AWS.FMS/ResourceSet@default":{"RelativePath":"aws/aws.fms/default/types.json","Index":45},"AWS.Forecast/DatasetGroup@default":{"RelativePath":"aws/aws.forecast/default/types.json","Index":16},"AWS.FraudDetector/Detector@default":{"RelativePath":"aws/aws.frauddetector/default/types.json","Index":31},"AWS.FraudDetector/EntityType@default":{"RelativePath":"aws/aws.frauddetector/default/types.json","Index":36},"AWS.FraudDetector/EventType@default":{"RelativePath":"aws/aws.frauddetector/default/types.json","Index":50},"AWS.FraudDetector/Label@default":{"RelativePath":"aws/aws.frauddetector/default/types.json","Index":55},"AWS.FraudDetector/List@default":{"RelativePath":"aws/aws.frauddetector/default/types.json","Index":62},"AWS.FraudDetector/Outcome@default":{"RelativePath":"aws/aws.frauddetector/default/types.json","Index":67},"AWS.FraudDetector/Variable@default":{"RelativePath":"aws/aws.frauddetector/default/types.json","Index":72},"AWS.FSx/DataRepositoryAssociation@default":{"RelativePath":"aws/aws.fsx/default/types.json","Index":20},"AWS.GameLift/Alias@default":{"RelativePath":"aws/aws.gamelift/default/types.json","Index":11},"AWS.GameLift/Build@default":{"RelativePath":"aws/aws.gamelift/default/types.json","Index":15},"AWS.GameLift/Fleet@default":{"RelativePath":"aws/aws.gamelift/default/types.json","Index":32},"AWS.GameLift/GameServerGroup@default":{"RelativePath":"aws/aws.gamelift/default/types.json","Index":74},"AWS.GameLift/Location@default":{"RelativePath":"aws/aws.gamelift/default/types.json","Index":79},"AWS.GlobalAccelerator/Accelerator@default":{"RelativePath":"aws/aws.globalaccelerator/default/types.json","Index":16},"AWS.GlobalAccelerator/EndpointGroup@default":{"RelativePath":"aws/aws.globalaccelerator/default/types.json","Index":24},"AWS.GlobalAccelerator/Listener@default":{"RelativePath":"aws/aws.globalaccelerator/default/types.json","Index":30},"AWS.Glue/Registry@default":{"RelativePath":"aws/aws.glue/default/types.json","Index":12},"AWS.Glue/Schema@default":{"RelativePath":"aws/aws.glue/default/types.json","Index":19},"AWS.Grafana/Workspace@default":{"RelativePath":"aws/aws.grafana/default/types.json","Index":34},"AWS.GreengrassV2/ComponentVersion@default":{"RelativePath":"aws/aws.greengrassv2/default/types.json","Index":31},"AWS.GreengrassV2/Deployment@default":{"RelativePath":"aws/aws.greengrassv2/default/types.json","Index":53},"AWS.GroundStation/Config@default":{"RelativePath":"aws/aws.groundstation/default/types.json","Index":35},"AWS.GroundStation/MissionProfile@default":{"RelativePath":"aws/aws.groundstation/default/types.json","Index":43},"AWS.HealthLake/FHIRDatastore@default":{"RelativePath":"aws/aws.healthlake/default/types.json","Index":22},"AWS.IAM/InstanceProfile@default":{"RelativePath":"aws/aws.iam/default/types.json","Index":11},"AWS.IAM/OIDCProvider@default":{"RelativePath":"aws/aws.iam/default/types.json","Index":18},"AWS.IAM/Role@default":{"RelativePath":"aws/aws.iam/default/types.json","Index":30},"AWS.IAM/SAMLProvider@default":{"RelativePath":"aws/aws.iam/default/types.json","Index":35},"AWS.IAM/ServerCertificate@default":{"RelativePath":"aws/aws.iam/default/types.json","Index":40},"AWS.IAM/VirtualMFADevice@default":{"RelativePath":"aws/aws.iam/default/types.json","Index":46},"AWS.IdentityStore/Group@default":{"RelativePath":"aws/aws.identitystore/default/types.json","Index":10},"AWS.ImageBuilder/DistributionConfiguration@default":{"RelativePath":"aws/aws.imagebuilder/default/types.json","Index":32},"AWS.ImageBuilder/ImagePipeline@default":{"RelativePath":"aws/aws.imagebuilder/default/types.json","Index":41},"AWS.ImageBuilder/InfrastructureConfiguration@default":{"RelativePath":"aws/aws.imagebuilder/default/types.json","Index":52},"AWS.Inspector/AssessmentTarget@default":{"RelativePath":"aws/aws.inspector/default/types.json","Index":10},"AWS.InspectorV2/Filter@default":{"RelativePath":"aws/aws.inspectorv2/default/types.json","Index":68},"AWS.InternetMonitor/Monitor@default":{"RelativePath":"aws/aws.internetmonitor/default/types.json","Index":20},"AWS.IoT/AccountAuditConfiguration@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":14},"AWS.IoT/Authorizer@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":20},"AWS.IoT/CACertificate@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":26},"AWS.IoT/Certificate@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":29},"AWS.IoT/CustomMetric@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":34},"AWS.IoT/Dimension@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":40},"AWS.IoT/DomainConfiguration@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":49},"AWS.IoT/FleetMetric@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":56},"AWS.IoT/Logging@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":59},"AWS.IoT/MitigationAction@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":72},"AWS.IoT/Policy@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":76},"AWS.IoT/ProvisioningTemplate@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":82},"AWS.IoT/ResourceSpecificLogging@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":85},"AWS.IoT/RoleAlias@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":90},"AWS.IoT/ScheduledAudit@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":96},"AWS.IoT/SecurityProfile@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":117},"AWS.IoT/Thing@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":122},"AWS.IoT/TopicRule@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":177},"AWS.IoT/TopicRuleDestination@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":185},"AWS.IoTAnalytics/Channel@default":{"RelativePath":"aws/aws.iotanalytics/default/types.json","Index":16},"AWS.IoTAnalytics/Dataset@default":{"RelativePath":"aws/aws.iotanalytics/default/types.json","Index":49},"AWS.IoTAnalytics/Datastore@default":{"RelativePath":"aws/aws.iotanalytics/default/types.json","Index":71},"AWS.IoTAnalytics/Pipeline@default":{"RelativePath":"aws/aws.iotanalytics/default/types.json","Index":91},"AWS.IoTCoreDeviceAdvisor/SuiteDefinition@default":{"RelativePath":"aws/aws.iotcoredeviceadvisor/default/types.json","Index":21},"AWS.IoTEvents/AlarmModel@default":{"RelativePath":"aws/aws.iotevents/default/types.json","Index":35},"AWS.IoTEvents/DetectorModel@default":{"RelativePath":"aws/aws.iotevents/default/types.json","Index":72},"AWS.IoTEvents/Input@default":{"RelativePath":"aws/aws.iotevents/default/types.json","Index":80},"AWS.IoTFleetHub/Application@default":{"RelativePath":"aws/aws.iotfleethub/default/types.json","Index":12},"AWS.IoTSiteWise/AccessPolicy@default":{"RelativePath":"aws/aws.iotsitewise/default/types.json","Index":17},"AWS.IoTSiteWise/Asset@default":{"RelativePath":"aws/aws.iotsitewise/default/types.json","Index":26},"AWS.IoTSiteWise/AssetModel@default":{"RelativePath":"aws/aws.iotsitewise/default/types.json","Index":53},"AWS.IoTSiteWise/Dashboard@default":{"RelativePath":"aws/aws.iotsitewise/default/types.json","Index":58},"AWS.IoTSiteWise/Gateway@default":{"RelativePath":"aws/aws.iotsitewise/default/types.json","Index":70},"AWS.IoTSiteWise/Portal@default":{"RelativePath":"aws/aws.iotsitewise/default/types.json","Index":76},"AWS.IoTSiteWise/Project@default":{"RelativePath":"aws/aws.iotsitewise/default/types.json","Index":83},"AWS.IoTTwinMaker/ComponentType@default":{"RelativePath":"aws/aws.iottwinmaker/default/types.json","Index":36},"AWS.IoTTwinMaker/Entity@default":{"RelativePath":"aws/aws.iottwinmaker/default/types.json","Index":60},"AWS.IoTTwinMaker/Scene@default":{"RelativePath":"aws/aws.iottwinmaker/default/types.json","Index":68},"AWS.IoTTwinMaker/Workspace@default":{"RelativePath":"aws/aws.iottwinmaker/default/types.json","Index":73},"AWS.IoTWireless/Destination@default":{"RelativePath":"aws/aws.iotwireless/default/types.json","Index":12},"AWS.IoTWireless/FuotaTask@default":{"RelativePath":"aws/aws.iotwireless/default/types.json","Index":18},"AWS.IoTWireless/MulticastGroup@default":{"RelativePath":"aws/aws.iotwireless/default/types.json","Index":24},"AWS.IoTWireless/NetworkAnalyzerConfiguration@default":{"RelativePath":"aws/aws.iotwireless/default/types.json","Index":34},"AWS.IoTWireless/WirelessDevice@default":{"RelativePath":"aws/aws.iotwireless/default/types.json","Index":46},"AWS.IoTWireless/WirelessGateway@default":{"RelativePath":"aws/aws.iotwireless/default/types.json","Index":52},"AWS.IVS/Channel@default":{"RelativePath":"aws/aws.ivs/default/types.json","Index":12},"AWS.IVS/PlaybackKeyPair@default":{"RelativePath":"aws/aws.ivs/default/types.json","Index":17},"AWS.IVS/RecordingConfiguration@default":{"RelativePath":"aws/aws.ivs/default/types.json","Index":25},"AWS.IVS/StreamKey@default":{"RelativePath":"aws/aws.ivs/default/types.json","Index":30},"AWS.IVSChat/LoggingConfiguration@default":{"RelativePath":"aws/aws.ivschat/default/types.json","Index":16},"AWS.IVSChat/Room@default":{"RelativePath":"aws/aws.ivschat/default/types.json","Index":23},"AWS.KafkaConnect/Connector@default":{"RelativePath":"aws/aws.kafkaconnect/default/types.json","Index":34},"AWS.Kendra/DataSource@default":{"RelativePath":"aws/aws.kendra/default/types.json","Index":208},"AWS.Kendra/Faq@default":{"RelativePath":"aws/aws.kendra/default/types.json","Index":224},"AWS.Kendra/Index@default":{"RelativePath":"aws/aws.kendra/default/types.json","Index":272},"AWS.KendraRanking/ExecutionPlan@default":{"RelativePath":"aws/aws.kendraranking/default/types.json","Index":20},"AWS.Kinesis/Stream@default":{"RelativePath":"aws/aws.kinesis/default/types.json","Index":14},"AWS.KinesisAnalyticsV2/Application@default":{"RelativePath":"aws/aws.kinesisanalyticsv2/default/types.json","Index":62},"AWS.KinesisFirehose/DeliveryStream@default":{"RelativePath":"aws/aws.kinesisfirehose/default/types.json","Index":62},"AWS.KinesisVideo/SignalingChannel@default":{"RelativePath":"aws/aws.kinesisvideo/default/types.json","Index":12},"AWS.KinesisVideo/Stream@default":{"RelativePath":"aws/aws.kinesisvideo/default/types.json","Index":17},"AWS.KMS/Alias@default":{"RelativePath":"aws/aws.kms/default/types.json","Index":10},"AWS.KMS/Key@default":{"RelativePath":"aws/aws.kms/default/types.json","Index":17},"AWS.KMS/ReplicaKey@default":{"RelativePath":"aws/aws.kms/default/types.json","Index":24},"AWS.LakeFormation/Tag@default":{"RelativePath":"aws/aws.lakeformation/default/types.json","Index":16},"AWS.Lambda/CodeSigningConfig@default":{"RelativePath":"aws/aws.lambda/default/types.json","Index":13},"AWS.Lambda/EventSourceMapping@default":{"RelativePath":"aws/aws.lambda/default/types.json","Index":35},"AWS.Lambda/Function@default":{"RelativePath":"aws/aws.lambda/default/types.json","Index":59},"AWS.Lambda/Url@default":{"RelativePath":"aws/aws.lambda/default/types.json","Index":75},"AWS.Lex/Bot@default":{"RelativePath":"aws/aws.lex/default/types.json","Index":182},"AWS.Lex/BotAlias@default":{"RelativePath":"aws/aws.lex/default/types.json","Index":215},"AWS.Lex/ResourcePolicy@default":{"RelativePath":"aws/aws.lex/default/types.json","Index":222},"AWS.LicenseManager/Grant@default":{"RelativePath":"aws/aws.licensemanager/default/types.json","Index":13},"AWS.LicenseManager/License@default":{"RelativePath":"aws/aws.licensemanager/default/types.json","Index":27},"AWS.Lightsail/Alarm@default":{"RelativePath":"aws/aws.lightsail/default/types.json","Index":12},"AWS.Lightsail/Bucket@default":{"RelativePath":"aws/aws.lightsail/default/types.json","Index":20},"AWS.Lightsail/Certificate@default":{"RelativePath":"aws/aws.lightsail/default/types.json","Index":26},"AWS.Lightsail/Container@default":{"RelativePath":"aws/aws.lightsail/default/types.json","Index":44},"AWS.Lightsail/Database@default":{"RelativePath":"aws/aws.lightsail/default/types.json","Index":51},"AWS.Lightsail/Disk@default":{"RelativePath":"aws/aws.lightsail/default/types.json","Index":60},"AWS.Lightsail/Instance@default":{"RelativePath":"aws/aws.lightsail/default/types.json","Index":86},"AWS.Lightsail/LoadBalancer@default":{"RelativePath":"aws/aws.lightsail/default/types.json","Index":92},"AWS.Lightsail/LoadBalancerTlsCertificate@default":{"RelativePath":"aws/aws.lightsail/default/types.json","Index":96},"AWS.Lightsail/StaticIp@default":{"RelativePath":"aws/aws.lightsail/default/types.json","Index":99},"AWS.Logs/Destination@default":{"RelativePath":"aws/aws.logs/default/types.json","Index":10},"AWS.Logs/LogGroup@default":{"RelativePath":"aws/aws.logs/default/types.json","Index":16},"AWS.Logs/MetricFilter@default":{"RelativePath":"aws/aws.logs/default/types.json","Index":23},"AWS.Logs/QueryDefinition@default":{"RelativePath":"aws/aws.logs/default/types.json","Index":28},"AWS.Logs/ResourcePolicy@default":{"RelativePath":"aws/aws.logs/default/types.json","Index":31},"AWS.Logs/SubscriptionFilter@default":{"RelativePath":"aws/aws.logs/default/types.json","Index":34},"AWS.LookoutMetrics/AnomalyDetector@default":{"RelativePath":"aws/aws.lookoutmetrics/default/types.json","Index":44},"AWS.LookoutVision/Project@default":{"RelativePath":"aws/aws.lookoutvision/default/types.json","Index":12},"AWS.M2/Application@default":{"RelativePath":"aws/aws.m2/default/types.json","Index":13},"AWS.M2/Environment@default":{"RelativePath":"aws/aws.m2/default/types.json","Index":25},"AWS.Macie/AllowList@default":{"RelativePath":"aws/aws.macie/default/types.json","Index":16},"AWS.Macie/CustomDataIdentifier@default":{"RelativePath":"aws/aws.macie/default/types.json","Index":21},"AWS.Macie/FindingsFilter@default":{"RelativePath":"aws/aws.macie/default/types.json","Index":31},"AWS.Macie/Session@default":{"RelativePath":"aws/aws.macie/default/types.json","Index":34},"AWS.MediaConnect/Flow@default":{"RelativePath":"aws/aws.mediaconnect/default/types.json","Index":14},"AWS.MediaConnect/FlowEntitlement@default":{"RelativePath":"aws/aws.mediaconnect/default/types.json","Index":19},"AWS.MediaConnect/FlowOutput@default":{"RelativePath":"aws/aws.mediaconnect/default/types.json","Index":25},"AWS.MediaConnect/FlowSource@default":{"RelativePath":"aws/aws.mediaconnect/default/types.json","Index":29},"AWS.MediaConnect/FlowVpcInterface@default":{"RelativePath":"aws/aws.mediaconnect/default/types.json","Index":34},"AWS.MediaPackage/Channel@default":{"RelativePath":"aws/aws.mediapackage/default/types.json","Index":16},"AWS.MediaPackage/OriginEndpoint@default":{"RelativePath":"aws/aws.mediapackage/default/types.json","Index":42},"AWS.MediaPackage/PackagingGroup@default":{"RelativePath":"aws/aws.mediapackage/default/types.json","Index":49},"AWS.MediaTailor/PlaybackConfiguration@default":{"RelativePath":"aws/aws.mediatailor/default/types.json","Index":21},"AWS.MemoryDB/ACL@default":{"RelativePath":"aws/aws.memorydb/default/types.json","Index":13},"AWS.MemoryDB/Cluster@default":{"RelativePath":"aws/aws.memorydb/default/types.json","Index":23},"AWS.MemoryDB/ParameterGroup@default":{"RelativePath":"aws/aws.memorydb/default/types.json","Index":29},"AWS.MemoryDB/SubnetGroup@default":{"RelativePath":"aws/aws.memorydb/default/types.json","Index":35},"AWS.MemoryDB/User@default":{"RelativePath":"aws/aws.memorydb/default/types.json","Index":42},"AWS.MSK/BatchScramSecret@default":{"RelativePath":"aws/aws.msk/default/types.json","Index":13},"AWS.MSK/Cluster@default":{"RelativePath":"aws/aws.msk/default/types.json","Index":51},"AWS.MSK/Configuration@default":{"RelativePath":"aws/aws.msk/default/types.json","Index":57},"AWS.MWAA/Environment@default":{"RelativePath":"aws/aws.mwaa/default/types.json","Index":51},"AWS.Neptune/DBCluster@default":{"RelativePath":"aws/aws.neptune/default/types.json","Index":17},"AWS.NetworkFirewall/Firewall@default":{"RelativePath":"aws/aws.networkfirewall/default/types.json","Index":17},"AWS.NetworkFirewall/FirewallPolicy@default":{"RelativePath":"aws/aws.networkfirewall/default/types.json","Index":43},"AWS.NetworkFirewall/LoggingConfiguration@default":{"RelativePath":"aws/aws.networkfirewall/default/types.json","Index":51},"AWS.NetworkFirewall/RuleGroup@default":{"RelativePath":"aws/aws.networkfirewall/default/types.json","Index":112},"AWS.NetworkManager/ConnectAttachment@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":15},"AWS.NetworkManager/ConnectPeer@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":27},"AWS.NetworkManager/CoreNetwork@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":40},"AWS.NetworkManager/Device@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":46},"AWS.NetworkManager/GlobalNetwork@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":51},"AWS.NetworkManager/Link@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":57},"AWS.NetworkManager/Site@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":63},"AWS.NetworkManager/SiteToSiteVpnAttachment@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":70},"AWS.NetworkManager/TransitGatewayPeering@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":75},"AWS.NetworkManager/TransitGatewayRouteTableAttachment@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":82},"AWS.NetworkManager/VpcAttachment@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":91},"AWS.NimbleStudio/LaunchProfile@default":{"RelativePath":"aws/aws.nimblestudio/default/types.json","Index":28},"AWS.NimbleStudio/StreamingImage@default":{"RelativePath":"aws/aws.nimblestudio/default/types.json","Index":35},"AWS.NimbleStudio/Studio@default":{"RelativePath":"aws/aws.nimblestudio/default/types.json","Index":41},"AWS.NimbleStudio/StudioComponent@default":{"RelativePath":"aws/aws.nimblestudio/default/types.json","Index":61},"AWS.Oam/Link@default":{"RelativePath":"aws/aws.oam/default/types.json","Index":13},"AWS.Oam/Sink@default":{"RelativePath":"aws/aws.oam/default/types.json","Index":18},"AWS.Omics/AnnotationStore@default":{"RelativePath":"aws/aws.omics/default/types.json","Index":24},"AWS.Omics/RunGroup@default":{"RelativePath":"aws/aws.omics/default/types.json","Index":28},"AWS.Omics/VariantStore@default":{"RelativePath":"aws/aws.omics/default/types.json","Index":36},"AWS.Omics/Workflow@default":{"RelativePath":"aws/aws.omics/default/types.json","Index":45},"AWS.OpenSearchServerless/AccessPolicy@default":{"RelativePath":"aws/aws.opensearchserverless/default/types.json","Index":11},"AWS.OpenSearchServerless/Collection@default":{"RelativePath":"aws/aws.opensearchserverless/default/types.json","Index":17},"AWS.OpenSearchServerless/SecurityConfig@default":{"RelativePath":"aws/aws.opensearchserverless/default/types.json","Index":22},"AWS.OpenSearchServerless/SecurityPolicy@default":{"RelativePath":"aws/aws.opensearchserverless/default/types.json","Index":26},"AWS.OpenSearchServerless/VpcEndpoint@default":{"RelativePath":"aws/aws.opensearchserverless/default/types.json","Index":31},"AWS.OpenSearchService/Domain@default":{"RelativePath":"aws/aws.opensearchservice/default/types.json","Index":37},"AWS.OpsWorksCM/Server@default":{"RelativePath":"aws/aws.opsworkscm/default/types.json","Index":16},"AWS.Organizations/Account@default":{"RelativePath":"aws/aws.organizations/default/types.json","Index":13},"AWS.Organizations/OrganizationalUnit@default":{"RelativePath":"aws/aws.organizations/default/types.json","Index":18},"AWS.Organizations/Policy@default":{"RelativePath":"aws/aws.organizations/default/types.json","Index":26},"AWS.Organizations/ResourcePolicy@default":{"RelativePath":"aws/aws.organizations/default/types.json","Index":33},"AWS.Panorama/ApplicationInstance@default":{"RelativePath":"aws/aws.panorama/default/types.json","Index":31},"AWS.Panorama/Package@default":{"RelativePath":"aws/aws.panorama/default/types.json","Index":43},"AWS.Panorama/PackageVersion@default":{"RelativePath":"aws/aws.panorama/default/types.json","Index":55},"AWS.Personalize/Dataset@default":{"RelativePath":"aws/aws.personalize/default/types.json","Index":12},"AWS.Pinpoint/InAppTemplate@default":{"RelativePath":"aws/aws.pinpoint/default/types.json","Index":21},"AWS.Pipes/Pipe@default":{"RelativePath":"aws/aws.pipes/default/types.json","Index":106},"AWS.QLDB/Stream@default":{"RelativePath":"aws/aws.qldb/default/types.json","Index":15},"AWS.QuickSight/Analysis@default":{"RelativePath":"aws/aws.quicksight/default/types.json","Index":783},"AWS.QuickSight/Dashboard@default":{"RelativePath":"aws/aws.quicksight/default/types.json","Index":1575},"AWS.QuickSight/DataSet@default":{"RelativePath":"aws/aws.quicksight/default/types.json","Index":1638},"AWS.QuickSight/DataSource@default":{"RelativePath":"aws/aws.quicksight/default/types.json","Index":1677},"AWS.QuickSight/RefreshSchedule@default":{"RelativePath":"aws/aws.quicksight/default/types.json","Index":1683},"AWS.QuickSight/Template@default":{"RelativePath":"aws/aws.quicksight/default/types.json","Index":2455},"AWS.QuickSight/Theme@default":{"RelativePath":"aws/aws.quicksight/default/types.json","Index":2483},"AWS.RAM/Permission@default":{"RelativePath":"aws/aws.ram/default/types.json","Index":13},"AWS.RDS/DBCluster@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":22},"AWS.RDS/DBClusterParameterGroup@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":28},"AWS.RDS/DBInstance@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":43},"AWS.RDS/DBParameterGroup@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":49},"AWS.RDS/DBProxy@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":58},"AWS.RDS/DBProxyEndpoint@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":65},"AWS.RDS/DBProxyTargetGroup@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":72},"AWS.RDS/DBSubnetGroup@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":78},"AWS.RDS/EventSubscription@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":85},"AWS.RDS/GlobalCluster@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":88},"AWS.RDS/OptionGroup@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":99},"AWS.Redshift/Cluster@default":{"RelativePath":"aws/aws.redshift/default/types.json","Index":17},"AWS.Redshift/ClusterParameterGroup@default":{"RelativePath":"aws/aws.redshift/default/types.json","Index":24},"AWS.Redshift/ClusterSubnetGroup@default":{"RelativePath":"aws/aws.redshift/default/types.json","Index":30},"AWS.Redshift/EndpointAccess@default":{"RelativePath":"aws/aws.redshift/default/types.json","Index":39},"AWS.Redshift/EndpointAuthorization@default":{"RelativePath":"aws/aws.redshift/default/types.json","Index":46},"AWS.Redshift/EventSubscription@default":{"RelativePath":"aws/aws.redshift/default/types.json","Index":55},"AWS.Redshift/ScheduledAction@default":{"RelativePath":"aws/aws.redshift/default/types.json","Index":64},"AWS.RedshiftServerless/Namespace@default":{"RelativePath":"aws/aws.redshiftserverless/default/types.json","Index":19},"AWS.RedshiftServerless/Workgroup@default":{"RelativePath":"aws/aws.redshiftserverless/default/types.json","Index":38},"AWS.RefactorSpaces/Route@default":{"RelativePath":"aws/aws.refactorspaces/default/types.json","Index":18},"AWS.Rekognition/Collection@default":{"RelativePath":"aws/aws.rekognition/default/types.json","Index":14},"AWS.Rekognition/Project@default":{"RelativePath":"aws/aws.rekognition/default/types.json","Index":19},"AWS.Rekognition/StreamProcessor@default":{"RelativePath":"aws/aws.rekognition/default/types.json","Index":42},"AWS.ResilienceHub/App@default":{"RelativePath":"aws/aws.resiliencehub/default/types.json","Index":15},"AWS.ResilienceHub/ResiliencyPolicy@default":{"RelativePath":"aws/aws.resiliencehub/default/types.json","Index":22},"AWS.ResourceExplorer2/DefaultViewAssociation@default":{"RelativePath":"aws/aws.resourceexplorer2/default/types.json","Index":10},"AWS.ResourceExplorer2/Index@default":{"RelativePath":"aws/aws.resourceexplorer2/default/types.json","Index":16},"AWS.ResourceExplorer2/View@default":{"RelativePath":"aws/aws.resourceexplorer2/default/types.json","Index":23},"AWS.ResourceGroups/Group@default":{"RelativePath":"aws/aws.resourcegroups/default/types.json","Index":26},"AWS.RoboMaker/Fleet@default":{"RelativePath":"aws/aws.robomaker/default/types.json","Index":12},"AWS.RoboMaker/Robot@default":{"RelativePath":"aws/aws.robomaker/default/types.json","Index":17},"AWS.RoboMaker/RobotApplication@default":{"RelativePath":"aws/aws.robomaker/default/types.json","Index":25},"AWS.RoboMaker/SimulationApplication@default":{"RelativePath":"aws/aws.robomaker/default/types.json","Index":35},"AWS.RolesAnywhere/CRL@default":{"RelativePath":"aws/aws.rolesanywhere/default/types.json","Index":12},"AWS.RolesAnywhere/Profile@default":{"RelativePath":"aws/aws.rolesanywhere/default/types.json","Index":19},"AWS.RolesAnywhere/TrustAnchor@default":{"RelativePath":"aws/aws.rolesanywhere/default/types.json","Index":28},"AWS.Route53/CidrCollection@default":{"RelativePath":"aws/aws.route53/default/types.json","Index":13},"AWS.Route53/HealthCheck@default":{"RelativePath":"aws/aws.route53/default/types.json","Index":22},"AWS.Route53/HostedZone@default":{"RelativePath":"aws/aws.route53/default/types.json","Index":32},"AWS.Route53/KeySigningKey@default":{"RelativePath":"aws/aws.route53/default/types.json","Index":35},"AWS.Route53RecoveryControl/ControlPanel@default":{"RelativePath":"aws/aws.route53recoverycontrol/default/types.json","Index":12},"AWS.Route53RecoveryControl/RoutingControl@default":{"RelativePath":"aws/aws.route53recoverycontrol/default/types.json","Index":15},"AWS.Route53RecoveryControl/SafetyRule@default":{"RelativePath":"aws/aws.route53recoverycontrol/default/types.json","Index":28},"AWS.Route53RecoveryReadiness/Cell@default":{"RelativePath":"aws/aws.route53recoveryreadiness/default/types.json","Index":14},"AWS.Route53RecoveryReadiness/ReadinessCheck@default":{"RelativePath":"aws/aws.route53recoveryreadiness/default/types.json","Index":19},"AWS.Route53RecoveryReadiness/RecoveryGroup@default":{"RelativePath":"aws/aws.route53recoveryreadiness/default/types.json","Index":25},"AWS.Route53RecoveryReadiness/ResourceSet@default":{"RelativePath":"aws/aws.route53recoveryreadiness/default/types.json","Index":37},"AWS.Route53Resolver/FirewallDomainList@default":{"RelativePath":"aws/aws.route53resolver/default/types.json","Index":15},"AWS.Route53Resolver/FirewallRuleGroup@default":{"RelativePath":"aws/aws.route53resolver/default/types.json","Index":22},"AWS.Route53Resolver/FirewallRuleGroupAssociation@default":{"RelativePath":"aws/aws.route53resolver/default/types.json","Index":27},"AWS.Route53Resolver/ResolverRule@default":{"RelativePath":"aws/aws.route53resolver/default/types.json","Index":34},"AWS.RUM/AppMonitor@default":{"RelativePath":"aws/aws.rum/default/types.json","Index":33},"AWS.S3/AccessPoint@default":{"RelativePath":"aws/aws.s3/default/types.json","Index":15},"AWS.S3/Bucket@default":{"RelativePath":"aws/aws.s3/default/types.json","Index":105},"AWS.S3/MultiRegionAccessPointPolicy@default":{"RelativePath":"aws/aws.s3/default/types.json","Index":110},"AWS.S3/StorageLens@default":{"RelativePath":"aws/aws.s3/default/types.json","Index":136},"AWS.S3ObjectLambda/AccessPoint@default":{"RelativePath":"aws/aws.s3objectlambda/default/types.json","Index":21},"AWS.S3ObjectLambda/AccessPointPolicy@default":{"RelativePath":"aws/aws.s3objectlambda/default/types.json","Index":25},"AWS.S3Outposts/AccessPoint@default":{"RelativePath":"aws/aws.s3outposts/default/types.json","Index":12},"AWS.S3Outposts/Bucket@default":{"RelativePath":"aws/aws.s3outposts/default/types.json","Index":26},"AWS.S3Outposts/BucketPolicy@default":{"RelativePath":"aws/aws.s3outposts/default/types.json","Index":30},"AWS.SageMaker/AppImageConfig@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":16},"AWS.SageMaker/Device@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":22},"AWS.SageMaker/DeviceFleet@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":28},"AWS.SageMaker/Domain@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":50},"AWS.SageMaker/FeatureGroup@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":64},"AWS.SageMaker/Image@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":74},"AWS.SageMaker/InferenceExperiment@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":93},"AWS.SageMaker/ModelCard@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":147},"AWS.SageMaker/ModelPackage@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":225},"AWS.SageMaker/ModelPackageGroup@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":235},"AWS.SageMaker/MonitoringSchedule@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":277},"AWS.SageMaker/Pipeline@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":285},"AWS.SageMaker/Project@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":302},"AWS.SageMaker/Space@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":313},"AWS.SageMaker/UserProfile@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":327},"AWS.Scheduler/Schedule@default":{"RelativePath":"aws/aws.scheduler/default/types.json","Index":40},"AWS.Scheduler/ScheduleGroup@default":{"RelativePath":"aws/aws.scheduler/default/types.json","Index":46},"AWS.ServiceCatalog/CloudFormationProvisionedProduct@default":{"RelativePath":"aws/aws.servicecatalog/default/types.json","Index":20},"AWS.ServiceCatalog/ServiceAction@default":{"RelativePath":"aws/aws.servicecatalog/default/types.json","Index":25},"AWS.ServiceCatalogAppRegistry/Application@default":{"RelativePath":"aws/aws.servicecatalogappregistry/default/types.json","Index":11},"AWS.ServiceCatalogAppRegistry/AttributeGroup@default":{"RelativePath":"aws/aws.servicecatalogappregistry/default/types.json","Index":16},"AWS.SES/ConfigurationSet@default":{"RelativePath":"aws/aws.ses/default/types.json","Index":19},"AWS.SES/ConfigurationSetEventDestination@default":{"RelativePath":"aws/aws.ses/default/types.json","Index":29},"AWS.SES/ContactList@default":{"RelativePath":"aws/aws.ses/default/types.json","Index":36},"AWS.SES/EmailIdentity@default":{"RelativePath":"aws/aws.ses/default/types.json","Index":44},"AWS.SES/Template@default":{"RelativePath":"aws/aws.ses/default/types.json","Index":48},"AWS.SES/VdmAttributes@default":{"RelativePath":"aws/aws.ses/default/types.json","Index":53},"AWS.Signer/SigningProfile@default":{"RelativePath":"aws/aws.signer/default/types.json","Index":16},"AWS.SimSpaceWeaver/Simulation@default":{"RelativePath":"aws/aws.simspaceweaver/default/types.json","Index":11},"AWS.SNS/Topic@default":{"RelativePath":"aws/aws.sns/default/types.json","Index":15},"AWS.SQS/Queue@default":{"RelativePath":"aws/aws.sqs/default/types.json","Index":16},"AWS.SSM/Association@default":{"RelativePath":"aws/aws.ssm/default/types.json","Index":22},"AWS.SSM/Document@default":{"RelativePath":"aws/aws.ssm/default/types.json","Index":34},"AWS.SSM/ResourceDataSync@default":{"RelativePath":"aws/aws.ssm/default/types.json","Index":42},"AWS.SSM/ResourcePolicy@default":{"RelativePath":"aws/aws.ssm/default/types.json","Index":47},"AWS.SSMContacts/Contact@default":{"RelativePath":"aws/aws.ssmcontacts/default/types.json","Index":17},"AWS.SSMContacts/ContactChannel@default":{"RelativePath":"aws/aws.ssmcontacts/default/types.json","Index":20},"AWS.SSMContacts/Plan@default":{"RelativePath":"aws/aws.ssmcontacts/default/types.json","Index":30},"AWS.SSMContacts/Rotation@default":{"RelativePath":"aws/aws.ssmcontacts/default/types.json","Index":49},"AWS.SSMIncidents/ReplicationSet@default":{"RelativePath":"aws/aws.ssmincidents/default/types.json","Index":20},"AWS.SSMIncidents/ResponsePlan@default":{"RelativePath":"aws/aws.ssmincidents/default/types.json","Index":51},"AWS.SSO/InstanceAccessControlAttributeConfiguration@default":{"RelativePath":"aws/aws.sso/default/types.json","Index":21},"AWS.SSO/PermissionSet@default":{"RelativePath":"aws/aws.sso/default/types.json","Index":33},"AWS.StepFunctions/Activity@default":{"RelativePath":"aws/aws.stepfunctions/default/types.json","Index":12},"AWS.StepFunctions/StateMachine@default":{"RelativePath":"aws/aws.stepfunctions/default/types.json","Index":25},"AWS.SupportApp/AccountAlias@default":{"RelativePath":"aws/aws.supportapp/default/types.json","Index":10},"AWS.SupportApp/SlackChannelConfiguration@default":{"RelativePath":"aws/aws.supportapp/default/types.json","Index":13},"AWS.SupportApp/SlackWorkspaceConfiguration@default":{"RelativePath":"aws/aws.supportapp/default/types.json","Index":16},"AWS.Synthetics/Canary@default":{"RelativePath":"aws/aws.synthetics/default/types.json","Index":25},"AWS.Synthetics/Group@default":{"RelativePath":"aws/aws.synthetics/default/types.json","Index":32},"AWS.SystemsManagerSAP/Application@default":{"RelativePath":"aws/aws.systemsmanagersap/default/types.json","Index":16},"AWS.Timestream/Database@default":{"RelativePath":"aws/aws.timestream/default/types.json","Index":12},"AWS.Timestream/ScheduledQuery@default":{"RelativePath":"aws/aws.timestream/default/types.json","Index":67},"AWS.Timestream/Table@default":{"RelativePath":"aws/aws.timestream/default/types.json","Index":76},"AWS.Transfer/Agreement@default":{"RelativePath":"aws/aws.transfer/default/types.json","Index":12},"AWS.Transfer/Certificate@default":{"RelativePath":"aws/aws.transfer/default/types.json","Index":17},"AWS.Transfer/Connector@default":{"RelativePath":"aws/aws.transfer/default/types.json","Index":23},"AWS.Transfer/Profile@default":{"RelativePath":"aws/aws.transfer/default/types.json","Index":30},"AWS.Transfer/Workflow@default":{"RelativePath":"aws/aws.transfer/default/types.json","Index":49},"AWS.VoiceID/Domain@default":{"RelativePath":"aws/aws.voiceid/default/types.json","Index":13},"AWS.VpcLattice/AccessLogSubscription@default":{"RelativePath":"aws/aws.vpclattice/default/types.json","Index":12},"AWS.VpcLattice/AuthPolicy@default":{"RelativePath":"aws/aws.vpclattice/default/types.json","Index":16},"AWS.VpcLattice/Listener@default":{"RelativePath":"aws/aws.vpclattice/default/types.json","Index":26},"AWS.VpcLattice/ResourcePolicy@default":{"RelativePath":"aws/aws.vpclattice/default/types.json","Index":30},"AWS.VpcLattice/Rule@default":{"RelativePath":"aws/aws.vpclattice/default/types.json","Index":47},"AWS.VpcLattice/Service@default":{"RelativePath":"aws/aws.vpclattice/default/types.json","Index":53},"AWS.VpcLattice/ServiceNetwork@default":{"RelativePath":"aws/aws.vpclattice/default/types.json","Index":58},"AWS.VpcLattice/ServiceNetworkServiceAssociation@default":{"RelativePath":"aws/aws.vpclattice/default/types.json","Index":64},"AWS.VpcLattice/ServiceNetworkVpcAssociation@default":{"RelativePath":"aws/aws.vpclattice/default/types.json","Index":70},"AWS.VpcLattice/TargetGroup@default":{"RelativePath":"aws/aws.vpclattice/default/types.json","Index":80},"AWS.WAFv2/IPSet@default":{"RelativePath":"aws/aws.wafv2/default/types.json","Index":20},"AWS.WAFv2/LoggingConfiguration@default":{"RelativePath":"aws/aws.wafv2/default/types.json","Index":41},"AWS.WAFv2/RegexPatternSet@default":{"RelativePath":"aws/aws.wafv2/default/types.json","Index":47},"AWS.WAFv2/RuleGroup@default":{"RelativePath":"aws/aws.wafv2/default/types.json","Index":152},"AWS.WAFv2/WebACL@default":{"RelativePath":"aws/aws.wafv2/default/types.json","Index":294},"AWS.WAFv2/WebACLAssociation@default":{"RelativePath":"aws/aws.wafv2/default/types.json","Index":298},"AWS.Wisdom/KnowledgeBase@default":{"RelativePath":"aws/aws.wisdom/default/types.json","Index":18},"AWS.XRay/Group@default":{"RelativePath":"aws/aws.xray/default/types.json","Index":16},"AWS.XRay/ResourcePolicy@default":{"RelativePath":"aws/aws.xray/default/types.json","Index":19},"AWS.XRay/SamplingRule@default":{"RelativePath":"aws/aws.xray/default/types.json","Index":34}}} \ No newline at end of file +{"Resources":{"AWS.AccessAnalyzer/Analyzer@default":{"RelativePath":"aws/aws.accessanalyzer/default/types.json","Index":21},"AWS.ACMPCA/Certificate@default":{"RelativePath":"aws/aws.acmpca/default/types.json","Index":48},"AWS.ACMPCA/CertificateAuthority@default":{"RelativePath":"aws/aws.acmpca/default/types.json","Index":78},"AWS.ACMPCA/CertificateAuthorityActivation@default":{"RelativePath":"aws/aws.acmpca/default/types.json","Index":81},"AWS.Amplify/App@default":{"RelativePath":"aws/aws.amplify/default/types.json","Index":20},"AWS.Amplify/Branch@default":{"RelativePath":"aws/aws.amplify/default/types.json","Index":29},"AWS.Amplify/Domain@default":{"RelativePath":"aws/aws.amplify/default/types.json","Index":35},"AWS.AmplifyUIBuilder/Component@default":{"RelativePath":"aws/aws.amplifyuibuilder/default/types.json","Index":43},"AWS.AmplifyUIBuilder/Form@default":{"RelativePath":"aws/aws.amplifyuibuilder/default/types.json","Index":78},"AWS.AmplifyUIBuilder/Theme@default":{"RelativePath":"aws/aws.amplifyuibuilder/default/types.json","Index":87},"AWS.ApiGateway/Account@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":10},"AWS.ApiGateway/ApiKey@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":17},"AWS.ApiGateway/Authorizer@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":21},"AWS.ApiGateway/BasePathMapping@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":24},"AWS.ApiGateway/ClientCertificate@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":29},"AWS.ApiGateway/Deployment@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":43},"AWS.ApiGateway/DocumentationPart@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":47},"AWS.ApiGateway/DocumentationVersion@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":50},"AWS.ApiGateway/DomainName@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":58},"AWS.ApiGateway/Method@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":76},"AWS.ApiGateway/Model@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":81},"AWS.ApiGateway/RequestValidator@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":84},"AWS.ApiGateway/Resource@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":87},"AWS.ApiGateway/RestApi@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":103},"AWS.ApiGateway/Stage@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":114},"AWS.ApiGateway/UsagePlan@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":124},"AWS.ApiGateway/VpcLink@default":{"RelativePath":"aws/aws.apigateway/default/types.json","Index":130},"AWS.ApiGatewayV2/Api@default":{"RelativePath":"aws/aws.apigatewayv2/default/types.json","Index":18},"AWS.ApiGatewayV2/ApiMapping@default":{"RelativePath":"aws/aws.apigatewayv2/default/types.json","Index":21},"AWS.ApiGatewayV2/Authorizer@default":{"RelativePath":"aws/aws.apigatewayv2/default/types.json","Index":27},"AWS.ApiGatewayV2/Deployment@default":{"RelativePath":"aws/aws.apigatewayv2/default/types.json","Index":30},"AWS.ApiGatewayV2/DomainName@default":{"RelativePath":"aws/aws.apigatewayv2/default/types.json","Index":37},"AWS.ApiGatewayV2/IntegrationResponse@default":{"RelativePath":"aws/aws.apigatewayv2/default/types.json","Index":42},"AWS.ApiGatewayV2/Model@default":{"RelativePath":"aws/aws.apigatewayv2/default/types.json","Index":46},"AWS.ApiGatewayV2/Route@default":{"RelativePath":"aws/aws.apigatewayv2/default/types.json","Index":53},"AWS.ApiGatewayV2/RouteResponse@default":{"RelativePath":"aws/aws.apigatewayv2/default/types.json","Index":59},"AWS.ApiGatewayV2/VpcLink@default":{"RelativePath":"aws/aws.apigatewayv2/default/types.json","Index":65},"AWS.AppConfig/Application@default":{"RelativePath":"aws/aws.appconfig/default/types.json","Index":12},"AWS.AppConfig/ConfigurationProfile@default":{"RelativePath":"aws/aws.appconfig/default/types.json","Index":19},"AWS.AppConfig/Extension@default":{"RelativePath":"aws/aws.appconfig/default/types.json","Index":30},"AWS.AppConfig/ExtensionAssociation@default":{"RelativePath":"aws/aws.appconfig/default/types.json","Index":36},"AWS.AppFlow/Connector@default":{"RelativePath":"aws/aws.appflow/default/types.json","Index":12},"AWS.AppFlow/ConnectorProfile@default":{"RelativePath":"aws/aws.appflow/default/types.json","Index":102},"AWS.AppFlow/Flow@default":{"RelativePath":"aws/aws.appflow/default/types.json","Index":217},"AWS.AppIntegrations/DataIntegration@default":{"RelativePath":"aws/aws.appintegrations/default/types.json","Index":17},"AWS.AppIntegrations/EventIntegration@default":{"RelativePath":"aws/aws.appintegrations/default/types.json","Index":24},"AWS.ApplicationAutoScaling/ScalableTarget@default":{"RelativePath":"aws/aws.applicationautoscaling/default/types.json","Index":14},"AWS.ApplicationAutoScaling/ScalingPolicy@default":{"RelativePath":"aws/aws.applicationautoscaling/default/types.json","Index":31},"AWS.ApplicationInsights/Application@default":{"RelativePath":"aws/aws.applicationinsights/default/types.json","Index":42},"AWS.AppRunner/Service@default":{"RelativePath":"aws/aws.apprunner/default/types.json","Index":33},"AWS.AppRunner/VpcIngressConnection@default":{"RelativePath":"aws/aws.apprunner/default/types.json","Index":39},"AWS.AppStream/AppBlockBuilder@default":{"RelativePath":"aws/aws.appstream/default/types.json","Index":20},"AWS.AppStream/Application@default":{"RelativePath":"aws/aws.appstream/default/types.json","Index":32},"AWS.AppStream/DirectoryConfig@default":{"RelativePath":"aws/aws.appstream/default/types.json","Index":38},"AWS.AppStream/Entitlement@default":{"RelativePath":"aws/aws.appstream/default/types.json","Index":43},"AWS.AppSync/DomainName@default":{"RelativePath":"aws/aws.appsync/default/types.json","Index":10},"AWS.AppSync/DomainNameApiAssociation@default":{"RelativePath":"aws/aws.appsync/default/types.json","Index":13},"AWS.AppSync/FunctionConfiguration@default":{"RelativePath":"aws/aws.appsync/default/types.json","Index":19},"AWS.AppSync/Resolver@default":{"RelativePath":"aws/aws.appsync/default/types.json","Index":29},"AWS.AppSync/SourceApiAssociation@default":{"RelativePath":"aws/aws.appsync/default/types.json","Index":33},"AWS.APS/RuleGroupsNamespace@default":{"RelativePath":"aws/aws.aps/default/types.json","Index":12},"AWS.APS/Workspace@default":{"RelativePath":"aws/aws.aps/default/types.json","Index":18},"AWS.ARCZonalShift/ZonalAutoshiftConfiguration@default":{"RelativePath":"aws/aws.arczonalshift/default/types.json","Index":18},"AWS.Athena/CapacityReservation@default":{"RelativePath":"aws/aws.athena/default/types.json","Index":23},"AWS.Athena/DataCatalog@default":{"RelativePath":"aws/aws.athena/default/types.json","Index":31},"AWS.Athena/PreparedStatement@default":{"RelativePath":"aws/aws.athena/default/types.json","Index":34},"AWS.Athena/WorkGroup@default":{"RelativePath":"aws/aws.athena/default/types.json","Index":68},"AWS.AuditManager/Assessment@default":{"RelativePath":"aws/aws.auditmanager/default/types.json","Index":41},"AWS.AutoScaling/AutoScalingGroup@default":{"RelativePath":"aws/aws.autoscaling/default/types.json","Index":52},"AWS.AutoScaling/LifecycleHook@default":{"RelativePath":"aws/aws.autoscaling/default/types.json","Index":55},"AWS.AutoScaling/ScalingPolicy@default":{"RelativePath":"aws/aws.autoscaling/default/types.json","Index":81},"AWS.AutoScaling/ScheduledAction@default":{"RelativePath":"aws/aws.autoscaling/default/types.json","Index":84},"AWS.AutoScaling/WarmPool@default":{"RelativePath":"aws/aws.autoscaling/default/types.json","Index":88},"AWS.B2BI/Capability@default":{"RelativePath":"aws/aws.b2bi/default/types.json","Index":22},"AWS.B2BI/Partnership@default":{"RelativePath":"aws/aws.b2bi/default/types.json","Index":28},"AWS.B2BI/Profile@default":{"RelativePath":"aws/aws.b2bi/default/types.json","Index":34},"AWS.B2BI/Transformer@default":{"RelativePath":"aws/aws.b2bi/default/types.json","Index":45},"AWS.Backup/BackupPlan@default":{"RelativePath":"aws/aws.backup/default/types.json","Index":21},"AWS.Backup/BackupVault@default":{"RelativePath":"aws/aws.backup/default/types.json","Index":31},"AWS.Backup/Framework@default":{"RelativePath":"aws/aws.backup/default/types.json","Index":44},"AWS.Backup/ReportPlan@default":{"RelativePath":"aws/aws.backup/default/types.json","Index":56},"AWS.Backup/RestoreTestingPlan@default":{"RelativePath":"aws/aws.backup/default/types.json","Index":67},"AWS.Backup/RestoreTestingSelection@default":{"RelativePath":"aws/aws.backup/default/types.json","Index":76},"AWS.BackupGateway/Hypervisor@default":{"RelativePath":"aws/aws.backupgateway/default/types.json","Index":14},"AWS.Batch/ComputeEnvironment@default":{"RelativePath":"aws/aws.batch/default/types.json","Index":21},"AWS.Batch/JobDefinition@default":{"RelativePath":"aws/aws.batch/default/types.json","Index":86},"AWS.Batch/JobQueue@default":{"RelativePath":"aws/aws.batch/default/types.json","Index":93},"AWS.Batch/SchedulingPolicy@default":{"RelativePath":"aws/aws.batch/default/types.json","Index":101},"AWS.Budgets/BudgetsAction@default":{"RelativePath":"aws/aws.budgets/default/types.json","Index":22},"AWS.Cassandra/Keyspace@default":{"RelativePath":"aws/aws.cassandra/default/types.json","Index":16},"AWS.Cassandra/Table@default":{"RelativePath":"aws/aws.cassandra/default/types.json","Index":32},"AWS.CE/AnomalyMonitor@default":{"RelativePath":"aws/aws.ce/default/types.json","Index":13},"AWS.CE/AnomalySubscription@default":{"RelativePath":"aws/aws.ce/default/types.json","Index":22},"AWS.CE/CostCategory@default":{"RelativePath":"aws/aws.ce/default/types.json","Index":26},"AWS.CertificateManager/Account@default":{"RelativePath":"aws/aws.certificatemanager/default/types.json","Index":12},"AWS.Chatbot/MicrosoftTeamsChannelConfiguration@default":{"RelativePath":"aws/aws.chatbot/default/types.json","Index":12},"AWS.Chatbot/SlackChannelConfiguration@default":{"RelativePath":"aws/aws.chatbot/default/types.json","Index":17},"AWS.CleanRooms/AnalysisTemplate@default":{"RelativePath":"aws/aws.cleanrooms/default/types.json","Index":20},"AWS.CleanRooms/Collaboration@default":{"RelativePath":"aws/aws.cleanrooms/default/types.json","Index":38},"AWS.CleanRooms/ConfiguredTable@default":{"RelativePath":"aws/aws.cleanrooms/default/types.json","Index":82},"AWS.CleanRooms/ConfiguredTableAssociation@default":{"RelativePath":"aws/aws.cleanrooms/default/types.json","Index":87},"AWS.CleanRooms/Membership@default":{"RelativePath":"aws/aws.cleanrooms/default/types.json","Index":100},"AWS.CloudFormation/HookDefaultVersion@default":{"RelativePath":"aws/aws.cloudformation/default/types.json","Index":10},"AWS.CloudFormation/HookTypeConfig@default":{"RelativePath":"aws/aws.cloudformation/default/types.json","Index":13},"AWS.CloudFormation/ResourceDefaultVersion@default":{"RelativePath":"aws/aws.cloudformation/default/types.json","Index":16},"AWS.CloudFormation/Stack@default":{"RelativePath":"aws/aws.cloudformation/default/types.json","Index":28},"AWS.CloudFormation/StackSet@default":{"RelativePath":"aws/aws.cloudformation/default/types.json","Index":53},"AWS.CloudFormation/TypeActivation@default":{"RelativePath":"aws/aws.cloudformation/default/types.json","Index":57},"AWS.CloudFront/CachePolicy@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":18},"AWS.CloudFront/CloudFrontOriginAccessIdentity@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":22},"AWS.CloudFront/ContinuousDeploymentPolicy@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":33},"AWS.CloudFront/Distribution@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":90},"AWS.CloudFront/Function@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":97},"AWS.CloudFront/KeyGroup@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":102},"AWS.CloudFront/KeyValueStore@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":106},"AWS.CloudFront/OriginAccessControl@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":110},"AWS.CloudFront/OriginRequestPolicy@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":120},"AWS.CloudFront/PublicKey@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":124},"AWS.CloudFront/RealtimeLogConfig@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":131},"AWS.CloudFront/ResponseHeadersPolicy@default":{"RelativePath":"aws/aws.cloudfront/default/types.json","Index":158},"AWS.CloudTrail/Channel@default":{"RelativePath":"aws/aws.cloudtrail/default/types.json","Index":18},"AWS.CloudTrail/EventDataStore@default":{"RelativePath":"aws/aws.cloudtrail/default/types.json","Index":36},"AWS.CloudTrail/ResourcePolicy@default":{"RelativePath":"aws/aws.cloudtrail/default/types.json","Index":41},"AWS.CloudTrail/Trail@default":{"RelativePath":"aws/aws.cloudtrail/default/types.json","Index":64},"AWS.CloudWatch/Alarm@default":{"RelativePath":"aws/aws.cloudwatch/default/types.json","Index":20},"AWS.CloudWatch/CompositeAlarm@default":{"RelativePath":"aws/aws.cloudwatch/default/types.json","Index":26},"AWS.CloudWatch/MetricStream@default":{"RelativePath":"aws/aws.cloudwatch/default/types.json","Index":40},"AWS.CodeArtifact/Domain@default":{"RelativePath":"aws/aws.codeartifact/default/types.json","Index":13},"AWS.CodeArtifact/Repository@default":{"RelativePath":"aws/aws.codeartifact/default/types.json","Index":21},"AWS.CodeDeploy/Application@default":{"RelativePath":"aws/aws.codedeploy/default/types.json","Index":12},"AWS.CodeGuruProfiler/ProfilingGroup@default":{"RelativePath":"aws/aws.codeguruprofiler/default/types.json","Index":20},"AWS.CodePipeline/CustomActionType@default":{"RelativePath":"aws/aws.codepipeline/default/types.json","Index":16},"AWS.CodeStarConnections/Connection@default":{"RelativePath":"aws/aws.codestarconnections/default/types.json","Index":12},"AWS.CodeStarConnections/RepositoryLink@default":{"RelativePath":"aws/aws.codestarconnections/default/types.json","Index":17},"AWS.CodeStarConnections/SyncConfiguration@default":{"RelativePath":"aws/aws.codestarconnections/default/types.json","Index":20},"AWS.CodeStarNotifications/NotificationRule@default":{"RelativePath":"aws/aws.codestarnotifications/default/types.json","Index":14},"AWS.Cognito/IdentityPoolPrincipalTag@default":{"RelativePath":"aws/aws.cognito/default/types.json","Index":11},"AWS.Cognito/LogDeliveryConfiguration@default":{"RelativePath":"aws/aws.cognito/default/types.json","Index":19},"AWS.Cognito/UserPool@default":{"RelativePath":"aws/aws.cognito/default/types.json","Index":50},"AWS.Cognito/UserPoolClient@default":{"RelativePath":"aws/aws.cognito/default/types.json","Index":63},"AWS.Cognito/UserPoolGroup@default":{"RelativePath":"aws/aws.cognito/default/types.json","Index":66},"AWS.Comprehend/DocumentClassifier@default":{"RelativePath":"aws/aws.comprehend/default/types.json","Index":25},"AWS.Comprehend/Flywheel@default":{"RelativePath":"aws/aws.comprehend/default/types.json","Index":41},"AWS.Config/AggregationAuthorization@default":{"RelativePath":"aws/aws.config/default/types.json","Index":12},"AWS.Config/ConfigRule@default":{"RelativePath":"aws/aws.config/default/types.json","Index":26},"AWS.Config/ConfigurationAggregator@default":{"RelativePath":"aws/aws.config/default/types.json","Index":37},"AWS.Config/ConformancePack@default":{"RelativePath":"aws/aws.config/default/types.json","Index":45},"AWS.Config/OrganizationConformancePack@default":{"RelativePath":"aws/aws.config/default/types.json","Index":54},"AWS.Config/StoredQuery@default":{"RelativePath":"aws/aws.config/default/types.json","Index":59},"AWS.Connect/ApprovedOrigin@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":12},"AWS.Connect/ContactFlow@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":17},"AWS.Connect/ContactFlowModule@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":22},"AWS.Connect/EvaluationForm@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":50},"AWS.Connect/HoursOfOperation@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":58},"AWS.Connect/Instance@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":71},"AWS.Connect/InstanceStorageConfig@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":89},"AWS.Connect/IntegrationAssociation@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":96},"AWS.Connect/PhoneNumber@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":101},"AWS.Connect/PredefinedAttribute@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":109},"AWS.Connect/Prompt@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":114},"AWS.Connect/Queue@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":127},"AWS.Connect/QuickConnect@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":141},"AWS.Connect/RoutingProfile@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":158},"AWS.Connect/Rule@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":206},"AWS.Connect/SecurityKey@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":212},"AWS.Connect/SecurityProfile@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":222},"AWS.Connect/TaskTemplate@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":251},"AWS.Connect/TrafficDistributionGroup@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":256},"AWS.Connect/User@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":279},"AWS.Connect/UserHierarchyGroup@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":285},"AWS.Connect/View@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":292},"AWS.Connect/ViewVersion@default":{"RelativePath":"aws/aws.connect/default/types.json","Index":295},"AWS.ConnectCampaigns/Campaign@default":{"RelativePath":"aws/aws.connectcampaigns/default/types.json","Index":18},"AWS.ControlTower/EnabledControl@default":{"RelativePath":"aws/aws.controltower/default/types.json","Index":13},"AWS.ControlTower/LandingZone@default":{"RelativePath":"aws/aws.controltower/default/types.json","Index":21},"AWS.CustomerProfiles/CalculatedAttributeDefinition@default":{"RelativePath":"aws/aws.customerprofiles/default/types.json","Index":34},"AWS.CustomerProfiles/Domain@default":{"RelativePath":"aws/aws.customerprofiles/default/types.json","Index":61},"AWS.CustomerProfiles/EventStream@default":{"RelativePath":"aws/aws.customerprofiles/default/types.json","Index":69},"AWS.CustomerProfiles/Integration@default":{"RelativePath":"aws/aws.customerprofiles/default/types.json","Index":107},"AWS.CustomerProfiles/ObjectType@default":{"RelativePath":"aws/aws.customerprofiles/default/types.json","Index":121},"AWS.DataBrew/Dataset@default":{"RelativePath":"aws/aws.databrew/default/types.json","Index":33},"AWS.DataBrew/Job@default":{"RelativePath":"aws/aws.databrew/default/types.json","Index":74},"AWS.DataBrew/Project@default":{"RelativePath":"aws/aws.databrew/default/types.json","Index":80},"AWS.DataBrew/Recipe@default":{"RelativePath":"aws/aws.databrew/default/types.json","Index":102},"AWS.DataBrew/Ruleset@default":{"RelativePath":"aws/aws.databrew/default/types.json","Index":121},"AWS.DataBrew/Schedule@default":{"RelativePath":"aws/aws.databrew/default/types.json","Index":128},"AWS.DataPipeline/Pipeline@default":{"RelativePath":"aws/aws.datapipeline/default/types.json","Index":22},"AWS.DataSync/Agent@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":14},"AWS.DataSync/LocationAzureBlob@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":21},"AWS.DataSync/LocationEFS@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":28},"AWS.DataSync/LocationFSxLustre@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":34},"AWS.DataSync/LocationFSxONTAP@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":45},"AWS.DataSync/LocationFSxOpenZFS@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":54},"AWS.DataSync/LocationFSxWindows@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":60},"AWS.DataSync/LocationHDFS@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":69},"AWS.DataSync/LocationNFS@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":77},"AWS.DataSync/LocationObjectStorage@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":83},"AWS.DataSync/LocationS3@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":89},"AWS.DataSync/LocationSMB@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":96},"AWS.DataSync/StorageSystem@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":104},"AWS.DataSync/Task@default":{"RelativePath":"aws/aws.datasync/default/types.json","Index":128},"AWS.Detective/Graph@default":{"RelativePath":"aws/aws.detective/default/types.json","Index":12},"AWS.Detective/MemberInvitation@default":{"RelativePath":"aws/aws.detective/default/types.json","Index":15},"AWS.Detective/OrganizationAdmin@default":{"RelativePath":"aws/aws.detective/default/types.json","Index":18},"AWS.DeviceFarm/DevicePool@default":{"RelativePath":"aws/aws.devicefarm/default/types.json","Index":14},"AWS.DeviceFarm/InstanceProfile@default":{"RelativePath":"aws/aws.devicefarm/default/types.json","Index":20},"AWS.DeviceFarm/NetworkProfile@default":{"RelativePath":"aws/aws.devicefarm/default/types.json","Index":25},"AWS.DeviceFarm/Project@default":{"RelativePath":"aws/aws.devicefarm/default/types.json","Index":33},"AWS.DeviceFarm/TestGridProject@default":{"RelativePath":"aws/aws.devicefarm/default/types.json","Index":41},"AWS.DeviceFarm/VPCEConfiguration@default":{"RelativePath":"aws/aws.devicefarm/default/types.json","Index":46},"AWS.DevOpsGuru/LogAnomalyDetectionIntegration@default":{"RelativePath":"aws/aws.devopsguru/default/types.json","Index":11},"AWS.DevOpsGuru/ResourceCollection@default":{"RelativePath":"aws/aws.devopsguru/default/types.json","Index":22},"AWS.DirectoryService/SimpleAD@default":{"RelativePath":"aws/aws.directoryservice/default/types.json","Index":13},"AWS.DMS/DataProvider@default":{"RelativePath":"aws/aws.dms/default/types.json","Index":14},"AWS.DMS/InstanceProfile@default":{"RelativePath":"aws/aws.dms/default/types.json","Index":20},"AWS.DMS/MigrationProject@default":{"RelativePath":"aws/aws.dms/default/types.json","Index":29},"AWS.DMS/ReplicationConfig@default":{"RelativePath":"aws/aws.dms/default/types.json","Index":39},"AWS.DocDBElastic/Cluster@default":{"RelativePath":"aws/aws.docdbelastic/default/types.json","Index":14},"AWS.DynamoDB/GlobalTable@default":{"RelativePath":"aws/aws.dynamodb/default/types.json","Index":39},"AWS.DynamoDB/Table@default":{"RelativePath":"aws/aws.dynamodb/default/types.json","Index":70},"AWS.EC2/CapacityReservation@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":14},"AWS.EC2/CapacityReservationFleet@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":23},"AWS.EC2/CarrierGateway@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":30},"AWS.EC2/CustomerGateway@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":35},"AWS.EC2/DHCPOptions@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":43},"AWS.EC2/EC2Fleet@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":80},"AWS.EC2/EIP@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":85},"AWS.EC2/FlowLog@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":91},"AWS.EC2/GatewayRouteTableAssociation@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":94},"AWS.EC2/Host@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":97},"AWS.EC2/IPAM@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":104},"AWS.EC2/IPAMPool@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":113},"AWS.EC2/IPAMResourceDiscovery@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":120},"AWS.EC2/IPAMResourceDiscoveryAssociation@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":125},"AWS.EC2/IPAMScope@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":130},"AWS.EC2/Instance@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":168},"AWS.EC2/InstanceConnectEndpoint@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":175},"AWS.EC2/InternetGateway@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":180},"AWS.EC2/LaunchTemplate@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":248},"AWS.EC2/LocalGatewayRoute@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":251},"AWS.EC2/LocalGatewayRouteTable@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":258},"AWS.EC2/LocalGatewayRouteTableVPCAssociation@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":265},"AWS.EC2/LocalGatewayRouteTableVirtualInterfaceGroupAssociation@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":272},"AWS.EC2/NatGateway@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":279},"AWS.EC2/NetworkAcl@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":284},"AWS.EC2/NetworkInsightsAccessScope@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":307},"AWS.EC2/NetworkInsightsAccessScopeAnalysis@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":312},"AWS.EC2/NetworkInsightsAnalysis@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":357},"AWS.EC2/NetworkInsightsPath@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":369},"AWS.EC2/NetworkInterface@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":384},"AWS.EC2/NetworkInterfaceAttachment@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":387},"AWS.EC2/PrefixList@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":394},"AWS.EC2/Route@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":397},"AWS.EC2/RouteTable@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":402},"AWS.EC2/SecurityGroup@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":411},"AWS.EC2/SecurityGroupEgress@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":414},"AWS.EC2/SnapshotBlockPublicAccess@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":417},"AWS.EC2/SpotFleet@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":475},"AWS.EC2/Subnet@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":482},"AWS.EC2/TransitGateway@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":488},"AWS.EC2/TransitGatewayAttachment@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":495},"AWS.EC2/TransitGatewayConnect@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":501},"AWS.EC2/TransitGatewayMulticastDomain@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":507},"AWS.EC2/TransitGatewayPeeringAttachment@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":513},"AWS.EC2/TransitGatewayVpcAttachment@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":522},"AWS.EC2/VPC@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":529},"AWS.EC2/VPCDHCPOptionsAssociation@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":532},"AWS.EC2/VPCEndpoint@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":542},"AWS.EC2/VPCEndpointConnectionNotification@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":546},"AWS.EC2/VPCEndpointService@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":551},"AWS.EC2/VPCEndpointServicePermissions@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":555},"AWS.EC2/VPCGatewayAttachment@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":558},"AWS.EC2/VPCPeeringConnection@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":563},"AWS.EC2/VPNConnection@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":570},"AWS.EC2/VPNGateway@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":575},"AWS.EC2/VerifiedAccessEndpoint@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":587},"AWS.EC2/VerifiedAccessGroup@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":593},"AWS.EC2/VerifiedAccessInstance@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":606},"AWS.EC2/VerifiedAccessTrustProvider@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":615},"AWS.EC2/Volume@default":{"RelativePath":"aws/aws.ec2/default/types.json","Index":620},"AWS.ECR/PullThroughCacheRule@default":{"RelativePath":"aws/aws.ecr/default/types.json","Index":16},"AWS.ECR/RegistryPolicy@default":{"RelativePath":"aws/aws.ecr/default/types.json","Index":21},"AWS.ECR/ReplicationConfiguration@default":{"RelativePath":"aws/aws.ecr/default/types.json","Index":35},"AWS.ECR/Repository@default":{"RelativePath":"aws/aws.ecr/default/types.json","Index":51},"AWS.ECS/CapacityProvider@default":{"RelativePath":"aws/aws.ecs/default/types.json","Index":14},"AWS.ECS/Cluster@default":{"RelativePath":"aws/aws.ecs/default/types.json","Index":28},"AWS.ECS/ClusterCapacityProviderAssociations@default":{"RelativePath":"aws/aws.ecs/default/types.json","Index":40},"AWS.ECS/PrimaryTaskSet@default":{"RelativePath":"aws/aws.ecs/default/types.json","Index":43},"AWS.ECS/Service@default":{"RelativePath":"aws/aws.ecs/default/types.json","Index":82},"AWS.ECS/TaskDefinition@default":{"RelativePath":"aws/aws.ecs/default/types.json","Index":153},"AWS.ECS/TaskSet@default":{"RelativePath":"aws/aws.ecs/default/types.json","Index":165},"AWS.EFS/AccessPoint@default":{"RelativePath":"aws/aws.efs/default/types.json","Index":16},"AWS.EFS/FileSystem@default":{"RelativePath":"aws/aws.efs/default/types.json","Index":30},"AWS.EFS/MountTarget@default":{"RelativePath":"aws/aws.efs/default/types.json","Index":34},"AWS.EKS/AccessEntry@default":{"RelativePath":"aws/aws.eks/default/types.json","Index":17},"AWS.EKS/Addon@default":{"RelativePath":"aws/aws.eks/default/types.json","Index":22},"AWS.EKS/Cluster@default":{"RelativePath":"aws/aws.eks/default/types.json","Index":46},"AWS.EKS/FargateProfile@default":{"RelativePath":"aws/aws.eks/default/types.json","Index":56},"AWS.EKS/IdentityProviderConfig@default":{"RelativePath":"aws/aws.eks/default/types.json","Index":64},"AWS.EKS/Nodegroup@default":{"RelativePath":"aws/aws.eks/default/types.json","Index":78},"AWS.EKS/PodIdentityAssociation@default":{"RelativePath":"aws/aws.eks/default/types.json","Index":83},"AWS.ElastiCache/GlobalReplicationGroup@default":{"RelativePath":"aws/aws.elasticache/default/types.json","Index":17},"AWS.ElastiCache/ServerlessCache@default":{"RelativePath":"aws/aws.elasticache/default/types.json","Index":29},"AWS.ElastiCache/SubnetGroup@default":{"RelativePath":"aws/aws.elasticache/default/types.json","Index":35},"AWS.ElastiCache/User@default":{"RelativePath":"aws/aws.elasticache/default/types.json","Index":43},"AWS.ElastiCache/UserGroup@default":{"RelativePath":"aws/aws.elasticache/default/types.json","Index":49},"AWS.ElasticBeanstalk/Application@default":{"RelativePath":"aws/aws.elasticbeanstalk/default/types.json","Index":14},"AWS.ElasticBeanstalk/ApplicationVersion@default":{"RelativePath":"aws/aws.elasticbeanstalk/default/types.json","Index":18},"AWS.ElasticBeanstalk/ConfigurationTemplate@default":{"RelativePath":"aws/aws.elasticbeanstalk/default/types.json","Index":24},"AWS.ElasticBeanstalk/Environment@default":{"RelativePath":"aws/aws.elasticbeanstalk/default/types.json","Index":32},"AWS.ElasticLoadBalancingV2/Listener@default":{"RelativePath":"aws/aws.elasticloadbalancingv2/default/types.json","Index":26},"AWS.ElasticLoadBalancingV2/ListenerRule@default":{"RelativePath":"aws/aws.elasticloadbalancingv2/default/types.json","Index":57},"AWS.ElasticLoadBalancingV2/LoadBalancer@default":{"RelativePath":"aws/aws.elasticloadbalancingv2/default/types.json","Index":68},"AWS.ElasticLoadBalancingV2/TargetGroup@default":{"RelativePath":"aws/aws.elasticloadbalancingv2/default/types.json","Index":79},"AWS.ElasticLoadBalancingV2/TrustStore@default":{"RelativePath":"aws/aws.elasticloadbalancingv2/default/types.json","Index":84},"AWS.EMR/Studio@default":{"RelativePath":"aws/aws.emr/default/types.json","Index":17},"AWS.EMR/StudioSessionMapping@default":{"RelativePath":"aws/aws.emr/default/types.json","Index":21},"AWS.EMR/WALWorkspace@default":{"RelativePath":"aws/aws.emr/default/types.json","Index":26},"AWS.EMRContainers/VirtualCluster@default":{"RelativePath":"aws/aws.emrcontainers/default/types.json","Index":15},"AWS.EMRServerless/Application@default":{"RelativePath":"aws/aws.emrserverless/default/types.json","Index":58},"AWS.EntityResolution/IdMappingWorkflow@default":{"RelativePath":"aws/aws.entityresolution/default/types.json","Index":28},"AWS.EntityResolution/MatchingWorkflow@default":{"RelativePath":"aws/aws.entityresolution/default/types.json","Index":55},"AWS.EntityResolution/SchemaMapping@default":{"RelativePath":"aws/aws.entityresolution/default/types.json","Index":72},"AWS.Events/ApiDestination@default":{"RelativePath":"aws/aws.events/default/types.json","Index":10},"AWS.Events/Archive@default":{"RelativePath":"aws/aws.events/default/types.json","Index":14},"AWS.Events/Connection@default":{"RelativePath":"aws/aws.events/default/types.json","Index":27},"AWS.Events/Endpoint@default":{"RelativePath":"aws/aws.events/default/types.json","Index":43},"AWS.Events/EventBus@default":{"RelativePath":"aws/aws.events/default/types.json","Index":50},"AWS.Events/Rule@default":{"RelativePath":"aws/aws.events/default/types.json","Index":93},"AWS.EventSchemas/Discoverer@default":{"RelativePath":"aws/aws.eventschemas/default/types.json","Index":12},"AWS.EventSchemas/Registry@default":{"RelativePath":"aws/aws.eventschemas/default/types.json","Index":17},"AWS.EventSchemas/RegistryPolicy@default":{"RelativePath":"aws/aws.eventschemas/default/types.json","Index":21},"AWS.EventSchemas/Schema@default":{"RelativePath":"aws/aws.eventschemas/default/types.json","Index":26},"AWS.Evidently/Experiment@default":{"RelativePath":"aws/aws.evidently/default/types.json","Index":20},"AWS.Evidently/Feature@default":{"RelativePath":"aws/aws.evidently/default/types.json","Index":29},"AWS.Evidently/Launch@default":{"RelativePath":"aws/aws.evidently/default/types.json","Index":46},"AWS.Evidently/Project@default":{"RelativePath":"aws/aws.evidently/default/types.json","Index":54},"AWS.FinSpace/Environment@default":{"RelativePath":"aws/aws.finspace/default/types.json","Index":18},"AWS.FIS/ExperimentTemplate@default":{"RelativePath":"aws/aws.fis/default/types.json","Index":55},"AWS.FIS/TargetAccountConfiguration@default":{"RelativePath":"aws/aws.fis/default/types.json","Index":62},"AWS.FMS/NotificationChannel@default":{"RelativePath":"aws/aws.fms/default/types.json","Index":11},"AWS.FMS/Policy@default":{"RelativePath":"aws/aws.fms/default/types.json","Index":35},"AWS.FMS/ResourceSet@default":{"RelativePath":"aws/aws.fms/default/types.json","Index":45},"AWS.Forecast/DatasetGroup@default":{"RelativePath":"aws/aws.forecast/default/types.json","Index":16},"AWS.FraudDetector/Detector@default":{"RelativePath":"aws/aws.frauddetector/default/types.json","Index":31},"AWS.FraudDetector/EntityType@default":{"RelativePath":"aws/aws.frauddetector/default/types.json","Index":36},"AWS.FraudDetector/EventType@default":{"RelativePath":"aws/aws.frauddetector/default/types.json","Index":50},"AWS.FraudDetector/Label@default":{"RelativePath":"aws/aws.frauddetector/default/types.json","Index":55},"AWS.FraudDetector/List@default":{"RelativePath":"aws/aws.frauddetector/default/types.json","Index":62},"AWS.FraudDetector/Outcome@default":{"RelativePath":"aws/aws.frauddetector/default/types.json","Index":67},"AWS.FraudDetector/Variable@default":{"RelativePath":"aws/aws.frauddetector/default/types.json","Index":72},"AWS.FSx/DataRepositoryAssociation@default":{"RelativePath":"aws/aws.fsx/default/types.json","Index":20},"AWS.GameLift/Alias@default":{"RelativePath":"aws/aws.gamelift/default/types.json","Index":11},"AWS.GameLift/Build@default":{"RelativePath":"aws/aws.gamelift/default/types.json","Index":15},"AWS.GameLift/Fleet@default":{"RelativePath":"aws/aws.gamelift/default/types.json","Index":35},"AWS.GameLift/GameServerGroup@default":{"RelativePath":"aws/aws.gamelift/default/types.json","Index":77},"AWS.GameLift/GameSessionQueue@default":{"RelativePath":"aws/aws.gamelift/default/types.json","Index":102},"AWS.GameLift/Location@default":{"RelativePath":"aws/aws.gamelift/default/types.json","Index":107},"AWS.GameLift/MatchmakingConfiguration@default":{"RelativePath":"aws/aws.gamelift/default/types.json","Index":115},"AWS.GameLift/MatchmakingRuleSet@default":{"RelativePath":"aws/aws.gamelift/default/types.json","Index":120},"AWS.GameLift/Script@default":{"RelativePath":"aws/aws.gamelift/default/types.json","Index":127},"AWS.GlobalAccelerator/Accelerator@default":{"RelativePath":"aws/aws.globalaccelerator/default/types.json","Index":16},"AWS.GlobalAccelerator/EndpointGroup@default":{"RelativePath":"aws/aws.globalaccelerator/default/types.json","Index":24},"AWS.GlobalAccelerator/Listener@default":{"RelativePath":"aws/aws.globalaccelerator/default/types.json","Index":30},"AWS.Glue/Registry@default":{"RelativePath":"aws/aws.glue/default/types.json","Index":12},"AWS.Glue/Schema@default":{"RelativePath":"aws/aws.glue/default/types.json","Index":19},"AWS.Grafana/Workspace@default":{"RelativePath":"aws/aws.grafana/default/types.json","Index":34},"AWS.GreengrassV2/ComponentVersion@default":{"RelativePath":"aws/aws.greengrassv2/default/types.json","Index":31},"AWS.GreengrassV2/Deployment@default":{"RelativePath":"aws/aws.greengrassv2/default/types.json","Index":53},"AWS.GroundStation/Config@default":{"RelativePath":"aws/aws.groundstation/default/types.json","Index":35},"AWS.GroundStation/MissionProfile@default":{"RelativePath":"aws/aws.groundstation/default/types.json","Index":43},"AWS.GuardDuty/Detector@default":{"RelativePath":"aws/aws.guardduty/default/types.json","Index":22},"AWS.GuardDuty/IPSet@default":{"RelativePath":"aws/aws.guardduty/default/types.json","Index":27},"AWS.GuardDuty/ThreatIntelSet@default":{"RelativePath":"aws/aws.guardduty/default/types.json","Index":32},"AWS.HealthLake/FHIRDatastore@default":{"RelativePath":"aws/aws.healthlake/default/types.json","Index":23},"AWS.IAM/Group@default":{"RelativePath":"aws/aws.iam/default/types.json","Index":15},"AWS.IAM/GroupPolicy@default":{"RelativePath":"aws/aws.iam/default/types.json","Index":19},"AWS.IAM/InstanceProfile@default":{"RelativePath":"aws/aws.iam/default/types.json","Index":23},"AWS.IAM/ManagedPolicy@default":{"RelativePath":"aws/aws.iam/default/types.json","Index":31},"AWS.IAM/OIDCProvider@default":{"RelativePath":"aws/aws.iam/default/types.json","Index":38},"AWS.IAM/Role@default":{"RelativePath":"aws/aws.iam/default/types.json","Index":50},"AWS.IAM/RolePolicy@default":{"RelativePath":"aws/aws.iam/default/types.json","Index":54},"AWS.IAM/SAMLProvider@default":{"RelativePath":"aws/aws.iam/default/types.json","Index":59},"AWS.IAM/ServerCertificate@default":{"RelativePath":"aws/aws.iam/default/types.json","Index":64},"AWS.IAM/ServiceLinkedRole@default":{"RelativePath":"aws/aws.iam/default/types.json","Index":67},"AWS.IAM/User@default":{"RelativePath":"aws/aws.iam/default/types.json","Index":79},"AWS.IAM/UserPolicy@default":{"RelativePath":"aws/aws.iam/default/types.json","Index":83},"AWS.IAM/VirtualMFADevice@default":{"RelativePath":"aws/aws.iam/default/types.json","Index":89},"AWS.IdentityStore/Group@default":{"RelativePath":"aws/aws.identitystore/default/types.json","Index":10},"AWS.ImageBuilder/DistributionConfiguration@default":{"RelativePath":"aws/aws.imagebuilder/default/types.json","Index":32},"AWS.ImageBuilder/ImagePipeline@default":{"RelativePath":"aws/aws.imagebuilder/default/types.json","Index":47},"AWS.ImageBuilder/InfrastructureConfiguration@default":{"RelativePath":"aws/aws.imagebuilder/default/types.json","Index":58},"AWS.ImageBuilder/LifecyclePolicy@default":{"RelativePath":"aws/aws.imagebuilder/default/types.json","Index":79},"AWS.Inspector/AssessmentTarget@default":{"RelativePath":"aws/aws.inspector/default/types.json","Index":10},"AWS.InspectorV2/Filter@default":{"RelativePath":"aws/aws.inspectorv2/default/types.json","Index":68},"AWS.InternetMonitor/Monitor@default":{"RelativePath":"aws/aws.internetmonitor/default/types.json","Index":22},"AWS.IoT/AccountAuditConfiguration@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":14},"AWS.IoT/Authorizer@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":20},"AWS.IoT/BillingGroup@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":26},"AWS.IoT/CACertificate@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":32},"AWS.IoT/Certificate@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":35},"AWS.IoT/CertificateProvider@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":42},"AWS.IoT/CustomMetric@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":47},"AWS.IoT/Dimension@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":53},"AWS.IoT/DomainConfiguration@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":64},"AWS.IoT/FleetMetric@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":71},"AWS.IoT/Logging@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":74},"AWS.IoT/MitigationAction@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":87},"AWS.IoT/Policy@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":94},"AWS.IoT/ProvisioningTemplate@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":100},"AWS.IoT/ResourceSpecificLogging@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":103},"AWS.IoT/RoleAlias@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":108},"AWS.IoT/ScheduledAudit@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":114},"AWS.IoT/SecurityProfile@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":137},"AWS.IoT/SoftwarePackage@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":142},"AWS.IoT/SoftwarePackageVersion@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":149},"AWS.IoT/Thing@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":154},"AWS.IoT/ThingGroup@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":162},"AWS.IoT/ThingType@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":169},"AWS.IoT/TopicRule@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":226},"AWS.IoT/TopicRuleDestination@default":{"RelativePath":"aws/aws.iot/default/types.json","Index":234},"AWS.IoTAnalytics/Channel@default":{"RelativePath":"aws/aws.iotanalytics/default/types.json","Index":16},"AWS.IoTAnalytics/Dataset@default":{"RelativePath":"aws/aws.iotanalytics/default/types.json","Index":49},"AWS.IoTAnalytics/Datastore@default":{"RelativePath":"aws/aws.iotanalytics/default/types.json","Index":71},"AWS.IoTAnalytics/Pipeline@default":{"RelativePath":"aws/aws.iotanalytics/default/types.json","Index":91},"AWS.IoTCoreDeviceAdvisor/SuiteDefinition@default":{"RelativePath":"aws/aws.iotcoredeviceadvisor/default/types.json","Index":21},"AWS.IoTEvents/AlarmModel@default":{"RelativePath":"aws/aws.iotevents/default/types.json","Index":35},"AWS.IoTEvents/DetectorModel@default":{"RelativePath":"aws/aws.iotevents/default/types.json","Index":72},"AWS.IoTEvents/Input@default":{"RelativePath":"aws/aws.iotevents/default/types.json","Index":80},"AWS.IoTFleetHub/Application@default":{"RelativePath":"aws/aws.iotfleethub/default/types.json","Index":12},"AWS.IoTSiteWise/AccessPolicy@default":{"RelativePath":"aws/aws.iotsitewise/default/types.json","Index":17},"AWS.IoTSiteWise/Asset@default":{"RelativePath":"aws/aws.iotsitewise/default/types.json","Index":26},"AWS.IoTSiteWise/AssetModel@default":{"RelativePath":"aws/aws.iotsitewise/default/types.json","Index":53},"AWS.IoTSiteWise/Dashboard@default":{"RelativePath":"aws/aws.iotsitewise/default/types.json","Index":58},"AWS.IoTSiteWise/Gateway@default":{"RelativePath":"aws/aws.iotsitewise/default/types.json","Index":70},"AWS.IoTSiteWise/Portal@default":{"RelativePath":"aws/aws.iotsitewise/default/types.json","Index":76},"AWS.IoTSiteWise/Project@default":{"RelativePath":"aws/aws.iotsitewise/default/types.json","Index":83},"AWS.IoTTwinMaker/ComponentType@default":{"RelativePath":"aws/aws.iottwinmaker/default/types.json","Index":38},"AWS.IoTTwinMaker/Entity@default":{"RelativePath":"aws/aws.iottwinmaker/default/types.json","Index":66},"AWS.IoTTwinMaker/Scene@default":{"RelativePath":"aws/aws.iottwinmaker/default/types.json","Index":74},"AWS.IoTTwinMaker/Workspace@default":{"RelativePath":"aws/aws.iottwinmaker/default/types.json","Index":79},"AWS.IoTWireless/Destination@default":{"RelativePath":"aws/aws.iotwireless/default/types.json","Index":12},"AWS.IoTWireless/FuotaTask@default":{"RelativePath":"aws/aws.iotwireless/default/types.json","Index":18},"AWS.IoTWireless/MulticastGroup@default":{"RelativePath":"aws/aws.iotwireless/default/types.json","Index":24},"AWS.IoTWireless/NetworkAnalyzerConfiguration@default":{"RelativePath":"aws/aws.iotwireless/default/types.json","Index":34},"AWS.IoTWireless/WirelessDevice@default":{"RelativePath":"aws/aws.iotwireless/default/types.json","Index":46},"AWS.IoTWireless/WirelessGateway@default":{"RelativePath":"aws/aws.iotwireless/default/types.json","Index":52},"AWS.IVS/Channel@default":{"RelativePath":"aws/aws.ivs/default/types.json","Index":12},"AWS.IVS/PlaybackKeyPair@default":{"RelativePath":"aws/aws.ivs/default/types.json","Index":17},"AWS.IVS/RecordingConfiguration@default":{"RelativePath":"aws/aws.ivs/default/types.json","Index":28},"AWS.IVS/StreamKey@default":{"RelativePath":"aws/aws.ivs/default/types.json","Index":33},"AWS.IVSChat/LoggingConfiguration@default":{"RelativePath":"aws/aws.ivschat/default/types.json","Index":16},"AWS.IVSChat/Room@default":{"RelativePath":"aws/aws.ivschat/default/types.json","Index":23},"AWS.KafkaConnect/Connector@default":{"RelativePath":"aws/aws.kafkaconnect/default/types.json","Index":34},"AWS.Kendra/DataSource@default":{"RelativePath":"aws/aws.kendra/default/types.json","Index":209},"AWS.Kendra/Faq@default":{"RelativePath":"aws/aws.kendra/default/types.json","Index":225},"AWS.Kendra/Index@default":{"RelativePath":"aws/aws.kendra/default/types.json","Index":273},"AWS.KendraRanking/ExecutionPlan@default":{"RelativePath":"aws/aws.kendraranking/default/types.json","Index":20},"AWS.Kinesis/Stream@default":{"RelativePath":"aws/aws.kinesis/default/types.json","Index":14},"AWS.KinesisAnalyticsV2/Application@default":{"RelativePath":"aws/aws.kinesisanalyticsv2/default/types.json","Index":62},"AWS.KinesisFirehose/DeliveryStream@default":{"RelativePath":"aws/aws.kinesisfirehose/default/types.json","Index":66},"AWS.KinesisVideo/SignalingChannel@default":{"RelativePath":"aws/aws.kinesisvideo/default/types.json","Index":12},"AWS.KinesisVideo/Stream@default":{"RelativePath":"aws/aws.kinesisvideo/default/types.json","Index":17},"AWS.KMS/Alias@default":{"RelativePath":"aws/aws.kms/default/types.json","Index":10},"AWS.KMS/Key@default":{"RelativePath":"aws/aws.kms/default/types.json","Index":17},"AWS.KMS/ReplicaKey@default":{"RelativePath":"aws/aws.kms/default/types.json","Index":24},"AWS.LakeFormation/Tag@default":{"RelativePath":"aws/aws.lakeformation/default/types.json","Index":16},"AWS.Lambda/CodeSigningConfig@default":{"RelativePath":"aws/aws.lambda/default/types.json","Index":13},"AWS.Lambda/EventInvokeConfig@default":{"RelativePath":"aws/aws.lambda/default/types.json","Index":19},"AWS.Lambda/EventSourceMapping@default":{"RelativePath":"aws/aws.lambda/default/types.json","Index":41},"AWS.Lambda/Function@default":{"RelativePath":"aws/aws.lambda/default/types.json","Index":66},"AWS.Lambda/Url@default":{"RelativePath":"aws/aws.lambda/default/types.json","Index":82},"AWS.Lambda/Version@default":{"RelativePath":"aws/aws.lambda/default/types.json","Index":87},"AWS.Lex/Bot@default":{"RelativePath":"aws/aws.lex/default/types.json","Index":182},"AWS.Lex/BotAlias@default":{"RelativePath":"aws/aws.lex/default/types.json","Index":215},"AWS.Lex/ResourcePolicy@default":{"RelativePath":"aws/aws.lex/default/types.json","Index":222},"AWS.LicenseManager/Grant@default":{"RelativePath":"aws/aws.licensemanager/default/types.json","Index":13},"AWS.LicenseManager/License@default":{"RelativePath":"aws/aws.licensemanager/default/types.json","Index":27},"AWS.Lightsail/Alarm@default":{"RelativePath":"aws/aws.lightsail/default/types.json","Index":12},"AWS.Lightsail/Bucket@default":{"RelativePath":"aws/aws.lightsail/default/types.json","Index":20},"AWS.Lightsail/Certificate@default":{"RelativePath":"aws/aws.lightsail/default/types.json","Index":26},"AWS.Lightsail/Container@default":{"RelativePath":"aws/aws.lightsail/default/types.json","Index":46},"AWS.Lightsail/Database@default":{"RelativePath":"aws/aws.lightsail/default/types.json","Index":53},"AWS.Lightsail/Disk@default":{"RelativePath":"aws/aws.lightsail/default/types.json","Index":62},"AWS.Lightsail/Instance@default":{"RelativePath":"aws/aws.lightsail/default/types.json","Index":88},"AWS.Lightsail/LoadBalancer@default":{"RelativePath":"aws/aws.lightsail/default/types.json","Index":94},"AWS.Lightsail/LoadBalancerTlsCertificate@default":{"RelativePath":"aws/aws.lightsail/default/types.json","Index":98},"AWS.Lightsail/StaticIp@default":{"RelativePath":"aws/aws.lightsail/default/types.json","Index":101},"AWS.Location/APIKey@default":{"RelativePath":"aws/aws.location/default/types.json","Index":18},"AWS.Location/GeofenceCollection@default":{"RelativePath":"aws/aws.location/default/types.json","Index":26},"AWS.Location/Map@default":{"RelativePath":"aws/aws.location/default/types.json","Index":35},"AWS.Location/PlaceIndex@default":{"RelativePath":"aws/aws.location/default/types.json","Index":45},"AWS.Location/RouteCalculator@default":{"RelativePath":"aws/aws.location/default/types.json","Index":53},"AWS.Location/Tracker@default":{"RelativePath":"aws/aws.location/default/types.json","Index":62},"AWS.Logs/AccountPolicy@default":{"RelativePath":"aws/aws.logs/default/types.json","Index":10},"AWS.Logs/Delivery@default":{"RelativePath":"aws/aws.logs/default/types.json","Index":16},"AWS.Logs/DeliveryDestination@default":{"RelativePath":"aws/aws.logs/default/types.json","Index":24},"AWS.Logs/DeliverySource@default":{"RelativePath":"aws/aws.logs/default/types.json","Index":31},"AWS.Logs/Destination@default":{"RelativePath":"aws/aws.logs/default/types.json","Index":34},"AWS.Logs/LogAnomalyDetector@default":{"RelativePath":"aws/aws.logs/default/types.json","Index":38},"AWS.Logs/LogGroup@default":{"RelativePath":"aws/aws.logs/default/types.json","Index":44},"AWS.Logs/MetricFilter@default":{"RelativePath":"aws/aws.logs/default/types.json","Index":51},"AWS.Logs/QueryDefinition@default":{"RelativePath":"aws/aws.logs/default/types.json","Index":56},"AWS.Logs/ResourcePolicy@default":{"RelativePath":"aws/aws.logs/default/types.json","Index":59},"AWS.Logs/SubscriptionFilter@default":{"RelativePath":"aws/aws.logs/default/types.json","Index":62},"AWS.LookoutMetrics/AnomalyDetector@default":{"RelativePath":"aws/aws.lookoutmetrics/default/types.json","Index":44},"AWS.LookoutVision/Project@default":{"RelativePath":"aws/aws.lookoutvision/default/types.json","Index":12},"AWS.M2/Application@default":{"RelativePath":"aws/aws.m2/default/types.json","Index":13},"AWS.M2/Environment@default":{"RelativePath":"aws/aws.m2/default/types.json","Index":25},"AWS.Macie/AllowList@default":{"RelativePath":"aws/aws.macie/default/types.json","Index":16},"AWS.Macie/CustomDataIdentifier@default":{"RelativePath":"aws/aws.macie/default/types.json","Index":23},"AWS.Macie/FindingsFilter@default":{"RelativePath":"aws/aws.macie/default/types.json","Index":35},"AWS.Macie/Session@default":{"RelativePath":"aws/aws.macie/default/types.json","Index":38},"AWS.MediaConnect/Bridge@default":{"RelativePath":"aws/aws.mediaconnect/default/types.json","Index":28},"AWS.MediaConnect/BridgeOutput@default":{"RelativePath":"aws/aws.mediaconnect/default/types.json","Index":32},"AWS.MediaConnect/BridgeSource@default":{"RelativePath":"aws/aws.mediaconnect/default/types.json","Index":39},"AWS.MediaConnect/Flow@default":{"RelativePath":"aws/aws.mediaconnect/default/types.json","Index":48},"AWS.MediaConnect/FlowEntitlement@default":{"RelativePath":"aws/aws.mediaconnect/default/types.json","Index":53},"AWS.MediaConnect/FlowOutput@default":{"RelativePath":"aws/aws.mediaconnect/default/types.json","Index":59},"AWS.MediaConnect/FlowSource@default":{"RelativePath":"aws/aws.mediaconnect/default/types.json","Index":65},"AWS.MediaConnect/FlowVpcInterface@default":{"RelativePath":"aws/aws.mediaconnect/default/types.json","Index":70},"AWS.MediaLive/Multiplex@default":{"RelativePath":"aws/aws.medialive/default/types.json","Index":17},"AWS.MediaLive/Multiplexprogram@default":{"RelativePath":"aws/aws.medialive/default/types.json","Index":32},"AWS.MediaPackage/Channel@default":{"RelativePath":"aws/aws.mediapackage/default/types.json","Index":16},"AWS.MediaPackage/OriginEndpoint@default":{"RelativePath":"aws/aws.mediapackage/default/types.json","Index":42},"AWS.MediaPackage/PackagingGroup@default":{"RelativePath":"aws/aws.mediapackage/default/types.json","Index":49},"AWS.MediaPackageV2/Channel@default":{"RelativePath":"aws/aws.mediapackagev2/default/types.json","Index":14},"AWS.MediaPackageV2/ChannelGroup@default":{"RelativePath":"aws/aws.mediapackagev2/default/types.json","Index":19},"AWS.MediaPackageV2/ChannelPolicy@default":{"RelativePath":"aws/aws.mediapackagev2/default/types.json","Index":24},"AWS.MediaPackageV2/OriginEndpoint@default":{"RelativePath":"aws/aws.mediapackagev2/default/types.json","Index":51},"AWS.MediaPackageV2/OriginEndpointPolicy@default":{"RelativePath":"aws/aws.mediapackagev2/default/types.json","Index":56},"AWS.MediaTailor/Channel@default":{"RelativePath":"aws/aws.mediatailor/default/types.json","Index":25},"AWS.MediaTailor/ChannelPolicy@default":{"RelativePath":"aws/aws.mediatailor/default/types.json","Index":30},"AWS.MediaTailor/LiveSource@default":{"RelativePath":"aws/aws.mediatailor/default/types.json","Index":38},"AWS.MediaTailor/PlaybackConfiguration@default":{"RelativePath":"aws/aws.mediatailor/default/types.json","Index":52},"AWS.MediaTailor/SourceLocation@default":{"RelativePath":"aws/aws.mediatailor/default/types.json","Index":64},"AWS.MediaTailor/VodSource@default":{"RelativePath":"aws/aws.mediatailor/default/types.json","Index":72},"AWS.MemoryDB/ACL@default":{"RelativePath":"aws/aws.memorydb/default/types.json","Index":13},"AWS.MemoryDB/Cluster@default":{"RelativePath":"aws/aws.memorydb/default/types.json","Index":23},"AWS.MemoryDB/ParameterGroup@default":{"RelativePath":"aws/aws.memorydb/default/types.json","Index":29},"AWS.MemoryDB/SubnetGroup@default":{"RelativePath":"aws/aws.memorydb/default/types.json","Index":35},"AWS.MemoryDB/User@default":{"RelativePath":"aws/aws.memorydb/default/types.json","Index":42},"AWS.MSK/BatchScramSecret@default":{"RelativePath":"aws/aws.msk/default/types.json","Index":13},"AWS.MSK/Cluster@default":{"RelativePath":"aws/aws.msk/default/types.json","Index":51},"AWS.MSK/ClusterPolicy@default":{"RelativePath":"aws/aws.msk/default/types.json","Index":55},"AWS.MSK/Configuration@default":{"RelativePath":"aws/aws.msk/default/types.json","Index":62},"AWS.MSK/Replicator@default":{"RelativePath":"aws/aws.msk/default/types.json","Index":81},"AWS.MSK/VpcConnection@default":{"RelativePath":"aws/aws.msk/default/types.json","Index":93},"AWS.MWAA/Environment@default":{"RelativePath":"aws/aws.mwaa/default/types.json","Index":55},"AWS.Neptune/DBCluster@default":{"RelativePath":"aws/aws.neptune/default/types.json","Index":18},"AWS.NeptuneGraph/Graph@default":{"RelativePath":"aws/aws.neptunegraph/default/types.json","Index":13},"AWS.NeptuneGraph/PrivateGraphEndpoint@default":{"RelativePath":"aws/aws.neptunegraph/default/types.json","Index":18},"AWS.NetworkFirewall/Firewall@default":{"RelativePath":"aws/aws.networkfirewall/default/types.json","Index":17},"AWS.NetworkFirewall/FirewallPolicy@default":{"RelativePath":"aws/aws.networkfirewall/default/types.json","Index":48},"AWS.NetworkFirewall/LoggingConfiguration@default":{"RelativePath":"aws/aws.networkfirewall/default/types.json","Index":56},"AWS.NetworkFirewall/RuleGroup@default":{"RelativePath":"aws/aws.networkfirewall/default/types.json","Index":117},"AWS.NetworkFirewall/TLSInspectionConfiguration@default":{"RelativePath":"aws/aws.networkfirewall/default/types.json","Index":142},"AWS.NetworkManager/ConnectAttachment@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":15},"AWS.NetworkManager/ConnectPeer@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":27},"AWS.NetworkManager/CoreNetwork@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":40},"AWS.NetworkManager/Device@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":47},"AWS.NetworkManager/GlobalNetwork@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":52},"AWS.NetworkManager/Link@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":58},"AWS.NetworkManager/Site@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":64},"AWS.NetworkManager/SiteToSiteVpnAttachment@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":71},"AWS.NetworkManager/TransitGatewayPeering@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":76},"AWS.NetworkManager/TransitGatewayRouteTableAttachment@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":83},"AWS.NetworkManager/VpcAttachment@default":{"RelativePath":"aws/aws.networkmanager/default/types.json","Index":92},"AWS.NimbleStudio/LaunchProfile@default":{"RelativePath":"aws/aws.nimblestudio/default/types.json","Index":28},"AWS.NimbleStudio/StreamingImage@default":{"RelativePath":"aws/aws.nimblestudio/default/types.json","Index":35},"AWS.NimbleStudio/Studio@default":{"RelativePath":"aws/aws.nimblestudio/default/types.json","Index":41},"AWS.NimbleStudio/StudioComponent@default":{"RelativePath":"aws/aws.nimblestudio/default/types.json","Index":61},"AWS.Oam/Link@default":{"RelativePath":"aws/aws.oam/default/types.json","Index":13},"AWS.Oam/Sink@default":{"RelativePath":"aws/aws.oam/default/types.json","Index":18},"AWS.Omics/AnnotationStore@default":{"RelativePath":"aws/aws.omics/default/types.json","Index":24},"AWS.Omics/RunGroup@default":{"RelativePath":"aws/aws.omics/default/types.json","Index":28},"AWS.Omics/VariantStore@default":{"RelativePath":"aws/aws.omics/default/types.json","Index":36},"AWS.Omics/Workflow@default":{"RelativePath":"aws/aws.omics/default/types.json","Index":46},"AWS.OpenSearchServerless/AccessPolicy@default":{"RelativePath":"aws/aws.opensearchserverless/default/types.json","Index":11},"AWS.OpenSearchServerless/Collection@default":{"RelativePath":"aws/aws.opensearchserverless/default/types.json","Index":18},"AWS.OpenSearchServerless/LifecyclePolicy@default":{"RelativePath":"aws/aws.opensearchserverless/default/types.json","Index":22},"AWS.OpenSearchServerless/SecurityConfig@default":{"RelativePath":"aws/aws.opensearchserverless/default/types.json","Index":27},"AWS.OpenSearchServerless/SecurityPolicy@default":{"RelativePath":"aws/aws.opensearchserverless/default/types.json","Index":31},"AWS.OpenSearchServerless/VpcEndpoint@default":{"RelativePath":"aws/aws.opensearchserverless/default/types.json","Index":36},"AWS.OpenSearchService/Domain@default":{"RelativePath":"aws/aws.opensearchservice/default/types.json","Index":37},"AWS.OpsWorksCM/Server@default":{"RelativePath":"aws/aws.opsworkscm/default/types.json","Index":16},"AWS.Organizations/Account@default":{"RelativePath":"aws/aws.organizations/default/types.json","Index":13},"AWS.Organizations/Organization@default":{"RelativePath":"aws/aws.organizations/default/types.json","Index":16},"AWS.Organizations/OrganizationalUnit@default":{"RelativePath":"aws/aws.organizations/default/types.json","Index":21},"AWS.Organizations/Policy@default":{"RelativePath":"aws/aws.organizations/default/types.json","Index":29},"AWS.Organizations/ResourcePolicy@default":{"RelativePath":"aws/aws.organizations/default/types.json","Index":36},"AWS.OSIS/Pipeline@default":{"RelativePath":"aws/aws.osis/default/types.json","Index":22},"AWS.Panorama/ApplicationInstance@default":{"RelativePath":"aws/aws.panorama/default/types.json","Index":31},"AWS.Panorama/Package@default":{"RelativePath":"aws/aws.panorama/default/types.json","Index":43},"AWS.Panorama/PackageVersion@default":{"RelativePath":"aws/aws.panorama/default/types.json","Index":55},"AWS.PCAConnectorAD/Connector@default":{"RelativePath":"aws/aws.pcaconnectorad/default/types.json","Index":13},"AWS.PCAConnectorAD/DirectoryRegistration@default":{"RelativePath":"aws/aws.pcaconnectorad/default/types.json","Index":17},"AWS.PCAConnectorAD/Template@default":{"RelativePath":"aws/aws.pcaconnectorad/default/types.json","Index":68},"AWS.PCAConnectorAD/TemplateGroupAccessControlEntry@default":{"RelativePath":"aws/aws.pcaconnectorad/default/types.json","Index":73},"AWS.Personalize/Dataset@default":{"RelativePath":"aws/aws.personalize/default/types.json","Index":12},"AWS.Pinpoint/InAppTemplate@default":{"RelativePath":"aws/aws.pinpoint/default/types.json","Index":21},"AWS.Pipes/Pipe@default":{"RelativePath":"aws/aws.pipes/default/types.json","Index":114},"AWS.Proton/EnvironmentAccountConnection@default":{"RelativePath":"aws/aws.proton/default/types.json","Index":13},"AWS.Proton/EnvironmentTemplate@default":{"RelativePath":"aws/aws.proton/default/types.json","Index":19},"AWS.Proton/ServiceTemplate@default":{"RelativePath":"aws/aws.proton/default/types.json","Index":25},"AWS.QLDB/Stream@default":{"RelativePath":"aws/aws.qldb/default/types.json","Index":15},"AWS.QuickSight/Analysis@default":{"RelativePath":"aws/aws.quicksight/default/types.json","Index":831},"AWS.QuickSight/Dashboard@default":{"RelativePath":"aws/aws.quicksight/default/types.json","Index":1673},"AWS.QuickSight/DataSet@default":{"RelativePath":"aws/aws.quicksight/default/types.json","Index":1782},"AWS.QuickSight/DataSource@default":{"RelativePath":"aws/aws.quicksight/default/types.json","Index":1824},"AWS.QuickSight/RefreshSchedule@default":{"RelativePath":"aws/aws.quicksight/default/types.json","Index":1830},"AWS.QuickSight/Template@default":{"RelativePath":"aws/aws.quicksight/default/types.json","Index":2650},"AWS.QuickSight/Theme@default":{"RelativePath":"aws/aws.quicksight/default/types.json","Index":2678},"AWS.QuickSight/Topic@default":{"RelativePath":"aws/aws.quicksight/default/types.json","Index":2750},"AWS.QuickSight/VPCConnection@default":{"RelativePath":"aws/aws.quicksight/default/types.json","Index":2779},"AWS.RAM/Permission@default":{"RelativePath":"aws/aws.ram/default/types.json","Index":13},"AWS.RDS/CustomDBEngineVersion@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":12},"AWS.RDS/DBCluster@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":27},"AWS.RDS/DBClusterParameterGroup@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":33},"AWS.RDS/DBInstance@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":49},"AWS.RDS/DBParameterGroup@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":55},"AWS.RDS/DBProxy@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":64},"AWS.RDS/DBProxyEndpoint@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":71},"AWS.RDS/DBProxyTargetGroup@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":78},"AWS.RDS/DBSubnetGroup@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":84},"AWS.RDS/EventSubscription@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":91},"AWS.RDS/GlobalCluster@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":94},"AWS.RDS/OptionGroup@default":{"RelativePath":"aws/aws.rds/default/types.json","Index":105},"AWS.Redshift/Cluster@default":{"RelativePath":"aws/aws.redshift/default/types.json","Index":18},"AWS.Redshift/ClusterParameterGroup@default":{"RelativePath":"aws/aws.redshift/default/types.json","Index":25},"AWS.Redshift/ClusterSubnetGroup@default":{"RelativePath":"aws/aws.redshift/default/types.json","Index":31},"AWS.Redshift/EndpointAccess@default":{"RelativePath":"aws/aws.redshift/default/types.json","Index":40},"AWS.Redshift/EndpointAuthorization@default":{"RelativePath":"aws/aws.redshift/default/types.json","Index":47},"AWS.Redshift/EventSubscription@default":{"RelativePath":"aws/aws.redshift/default/types.json","Index":56},"AWS.Redshift/ScheduledAction@default":{"RelativePath":"aws/aws.redshift/default/types.json","Index":65},"AWS.RedshiftServerless/Namespace@default":{"RelativePath":"aws/aws.redshiftserverless/default/types.json","Index":19},"AWS.RedshiftServerless/Workgroup@default":{"RelativePath":"aws/aws.redshiftserverless/default/types.json","Index":38},"AWS.RefactorSpaces/Route@default":{"RelativePath":"aws/aws.refactorspaces/default/types.json","Index":18},"AWS.Rekognition/Collection@default":{"RelativePath":"aws/aws.rekognition/default/types.json","Index":14},"AWS.Rekognition/Project@default":{"RelativePath":"aws/aws.rekognition/default/types.json","Index":19},"AWS.Rekognition/StreamProcessor@default":{"RelativePath":"aws/aws.rekognition/default/types.json","Index":42},"AWS.ResilienceHub/App@default":{"RelativePath":"aws/aws.resiliencehub/default/types.json","Index":20},"AWS.ResilienceHub/ResiliencyPolicy@default":{"RelativePath":"aws/aws.resiliencehub/default/types.json","Index":27},"AWS.ResourceExplorer2/DefaultViewAssociation@default":{"RelativePath":"aws/aws.resourceexplorer2/default/types.json","Index":10},"AWS.ResourceExplorer2/Index@default":{"RelativePath":"aws/aws.resourceexplorer2/default/types.json","Index":16},"AWS.ResourceExplorer2/View@default":{"RelativePath":"aws/aws.resourceexplorer2/default/types.json","Index":23},"AWS.ResourceGroups/Group@default":{"RelativePath":"aws/aws.resourcegroups/default/types.json","Index":26},"AWS.RoboMaker/Fleet@default":{"RelativePath":"aws/aws.robomaker/default/types.json","Index":12},"AWS.RoboMaker/Robot@default":{"RelativePath":"aws/aws.robomaker/default/types.json","Index":17},"AWS.RoboMaker/RobotApplication@default":{"RelativePath":"aws/aws.robomaker/default/types.json","Index":25},"AWS.RoboMaker/SimulationApplication@default":{"RelativePath":"aws/aws.robomaker/default/types.json","Index":35},"AWS.RolesAnywhere/CRL@default":{"RelativePath":"aws/aws.rolesanywhere/default/types.json","Index":12},"AWS.RolesAnywhere/Profile@default":{"RelativePath":"aws/aws.rolesanywhere/default/types.json","Index":19},"AWS.RolesAnywhere/TrustAnchor@default":{"RelativePath":"aws/aws.rolesanywhere/default/types.json","Index":32},"AWS.Route53/CidrCollection@default":{"RelativePath":"aws/aws.route53/default/types.json","Index":13},"AWS.Route53/HealthCheck@default":{"RelativePath":"aws/aws.route53/default/types.json","Index":22},"AWS.Route53/HostedZone@default":{"RelativePath":"aws/aws.route53/default/types.json","Index":32},"AWS.Route53/KeySigningKey@default":{"RelativePath":"aws/aws.route53/default/types.json","Index":35},"AWS.Route53RecoveryControl/ControlPanel@default":{"RelativePath":"aws/aws.route53recoverycontrol/default/types.json","Index":12},"AWS.Route53RecoveryControl/RoutingControl@default":{"RelativePath":"aws/aws.route53recoverycontrol/default/types.json","Index":15},"AWS.Route53RecoveryControl/SafetyRule@default":{"RelativePath":"aws/aws.route53recoverycontrol/default/types.json","Index":28},"AWS.Route53RecoveryReadiness/Cell@default":{"RelativePath":"aws/aws.route53recoveryreadiness/default/types.json","Index":14},"AWS.Route53RecoveryReadiness/ReadinessCheck@default":{"RelativePath":"aws/aws.route53recoveryreadiness/default/types.json","Index":19},"AWS.Route53RecoveryReadiness/RecoveryGroup@default":{"RelativePath":"aws/aws.route53recoveryreadiness/default/types.json","Index":25},"AWS.Route53RecoveryReadiness/ResourceSet@default":{"RelativePath":"aws/aws.route53recoveryreadiness/default/types.json","Index":37},"AWS.Route53Resolver/FirewallDomainList@default":{"RelativePath":"aws/aws.route53resolver/default/types.json","Index":15},"AWS.Route53Resolver/FirewallRuleGroup@default":{"RelativePath":"aws/aws.route53resolver/default/types.json","Index":22},"AWS.Route53Resolver/FirewallRuleGroupAssociation@default":{"RelativePath":"aws/aws.route53resolver/default/types.json","Index":27},"AWS.Route53Resolver/OutpostResolver@default":{"RelativePath":"aws/aws.route53resolver/default/types.json","Index":32},"AWS.Route53Resolver/ResolverRule@default":{"RelativePath":"aws/aws.route53resolver/default/types.json","Index":39},"AWS.RUM/AppMonitor@default":{"RelativePath":"aws/aws.rum/default/types.json","Index":33},"AWS.S3/AccessGrant@default":{"RelativePath":"aws/aws.s3/default/types.json","Index":15},"AWS.S3/AccessGrantsInstance@default":{"RelativePath":"aws/aws.s3/default/types.json","Index":22},"AWS.S3/AccessGrantsLocation@default":{"RelativePath":"aws/aws.s3/default/types.json","Index":27},"AWS.S3/AccessPoint@default":{"RelativePath":"aws/aws.s3/default/types.json","Index":34},"AWS.S3/Bucket@default":{"RelativePath":"aws/aws.s3/default/types.json","Index":126},"AWS.S3/BucketPolicy@default":{"RelativePath":"aws/aws.s3/default/types.json","Index":131},"AWS.S3/MultiRegionAccessPointPolicy@default":{"RelativePath":"aws/aws.s3/default/types.json","Index":136},"AWS.S3/StorageLens@default":{"RelativePath":"aws/aws.s3/default/types.json","Index":167},"AWS.S3/StorageLensGroup@default":{"RelativePath":"aws/aws.s3/default/types.json","Index":193},"AWS.S3Express/BucketPolicy@default":{"RelativePath":"aws/aws.s3express/default/types.json","Index":12},"AWS.S3ObjectLambda/AccessPoint@default":{"RelativePath":"aws/aws.s3objectlambda/default/types.json","Index":21},"AWS.S3ObjectLambda/AccessPointPolicy@default":{"RelativePath":"aws/aws.s3objectlambda/default/types.json","Index":25},"AWS.S3Outposts/AccessPoint@default":{"RelativePath":"aws/aws.s3outposts/default/types.json","Index":12},"AWS.S3Outposts/Bucket@default":{"RelativePath":"aws/aws.s3outposts/default/types.json","Index":26},"AWS.S3Outposts/BucketPolicy@default":{"RelativePath":"aws/aws.s3outposts/default/types.json","Index":30},"AWS.SageMaker/AppImageConfig@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":16},"AWS.SageMaker/Device@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":22},"AWS.SageMaker/DeviceFleet@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":28},"AWS.SageMaker/Domain@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":65},"AWS.SageMaker/FeatureGroup@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":80},"AWS.SageMaker/Image@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":90},"AWS.SageMaker/ImageVersion@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":110},"AWS.SageMaker/InferenceComponent@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":140},"AWS.SageMaker/InferenceExperiment@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":159},"AWS.SageMaker/ModelCard@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":222},"AWS.SageMaker/ModelPackage@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":295},"AWS.SageMaker/ModelPackageGroup@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":305},"AWS.SageMaker/MonitoringSchedule@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":348},"AWS.SageMaker/Pipeline@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":356},"AWS.SageMaker/Project@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":373},"AWS.SageMaker/Space@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":384},"AWS.SageMaker/UserProfile@default":{"RelativePath":"aws/aws.sagemaker/default/types.json","Index":413},"AWS.Scheduler/Schedule@default":{"RelativePath":"aws/aws.scheduler/default/types.json","Index":40},"AWS.Scheduler/ScheduleGroup@default":{"RelativePath":"aws/aws.scheduler/default/types.json","Index":46},"AWS.SecretsManager/Secret@default":{"RelativePath":"aws/aws.secretsmanager/default/types.json","Index":15},"AWS.SecurityHub/AutomationRule@default":{"RelativePath":"aws/aws.securityhub/default/types.json","Index":76},"AWS.SecurityHub/Hub@default":{"RelativePath":"aws/aws.securityhub/default/types.json","Index":80},"AWS.SecurityHub/Standard@default":{"RelativePath":"aws/aws.securityhub/default/types.json","Index":85},"AWS.ServiceCatalog/CloudFormationProvisionedProduct@default":{"RelativePath":"aws/aws.servicecatalog/default/types.json","Index":20},"AWS.ServiceCatalog/ServiceAction@default":{"RelativePath":"aws/aws.servicecatalog/default/types.json","Index":25},"AWS.ServiceCatalogAppRegistry/Application@default":{"RelativePath":"aws/aws.servicecatalogappregistry/default/types.json","Index":11},"AWS.ServiceCatalogAppRegistry/AttributeGroup@default":{"RelativePath":"aws/aws.servicecatalogappregistry/default/types.json","Index":16},"AWS.SES/ConfigurationSet@default":{"RelativePath":"aws/aws.ses/default/types.json","Index":19},"AWS.SES/ConfigurationSetEventDestination@default":{"RelativePath":"aws/aws.ses/default/types.json","Index":29},"AWS.SES/ContactList@default":{"RelativePath":"aws/aws.ses/default/types.json","Index":36},"AWS.SES/DedicatedIpPool@default":{"RelativePath":"aws/aws.ses/default/types.json","Index":39},"AWS.SES/EmailIdentity@default":{"RelativePath":"aws/aws.ses/default/types.json","Index":47},"AWS.SES/Template@default":{"RelativePath":"aws/aws.ses/default/types.json","Index":51},"AWS.SES/VdmAttributes@default":{"RelativePath":"aws/aws.ses/default/types.json","Index":56},"AWS.Shield/DRTAccess@default":{"RelativePath":"aws/aws.shield/default/types.json","Index":11},"AWS.Shield/ProactiveEngagement@default":{"RelativePath":"aws/aws.shield/default/types.json","Index":16},"AWS.Shield/Protection@default":{"RelativePath":"aws/aws.shield/default/types.json","Index":24},"AWS.Shield/ProtectionGroup@default":{"RelativePath":"aws/aws.shield/default/types.json","Index":30},"AWS.Signer/SigningProfile@default":{"RelativePath":"aws/aws.signer/default/types.json","Index":16},"AWS.SimSpaceWeaver/Simulation@default":{"RelativePath":"aws/aws.simspaceweaver/default/types.json","Index":11},"AWS.SNS/Topic@default":{"RelativePath":"aws/aws.sns/default/types.json","Index":18},"AWS.SNS/TopicInlinePolicy@default":{"RelativePath":"aws/aws.sns/default/types.json","Index":22},"AWS.SQS/Queue@default":{"RelativePath":"aws/aws.sqs/default/types.json","Index":16},"AWS.SQS/QueueInlinePolicy@default":{"RelativePath":"aws/aws.sqs/default/types.json","Index":20},"AWS.SSM/Association@default":{"RelativePath":"aws/aws.ssm/default/types.json","Index":22},"AWS.SSM/Document@default":{"RelativePath":"aws/aws.ssm/default/types.json","Index":34},"AWS.SSM/Parameter@default":{"RelativePath":"aws/aws.ssm/default/types.json","Index":38},"AWS.SSM/PatchBaseline@default":{"RelativePath":"aws/aws.ssm/default/types.json","Index":56},"AWS.SSM/ResourceDataSync@default":{"RelativePath":"aws/aws.ssm/default/types.json","Index":64},"AWS.SSM/ResourcePolicy@default":{"RelativePath":"aws/aws.ssm/default/types.json","Index":69},"AWS.SSMContacts/Contact@default":{"RelativePath":"aws/aws.ssmcontacts/default/types.json","Index":17},"AWS.SSMContacts/ContactChannel@default":{"RelativePath":"aws/aws.ssmcontacts/default/types.json","Index":20},"AWS.SSMContacts/Plan@default":{"RelativePath":"aws/aws.ssmcontacts/default/types.json","Index":30},"AWS.SSMContacts/Rotation@default":{"RelativePath":"aws/aws.ssmcontacts/default/types.json","Index":49},"AWS.SSMIncidents/ReplicationSet@default":{"RelativePath":"aws/aws.ssmincidents/default/types.json","Index":20},"AWS.SSMIncidents/ResponsePlan@default":{"RelativePath":"aws/aws.ssmincidents/default/types.json","Index":51},"AWS.SSO/InstanceAccessControlAttributeConfiguration@default":{"RelativePath":"aws/aws.sso/default/types.json","Index":21},"AWS.SSO/PermissionSet@default":{"RelativePath":"aws/aws.sso/default/types.json","Index":33},"AWS.StepFunctions/Activity@default":{"RelativePath":"aws/aws.stepfunctions/default/types.json","Index":12},"AWS.StepFunctions/StateMachine@default":{"RelativePath":"aws/aws.stepfunctions/default/types.json","Index":25},"AWS.StepFunctions/StateMachineAlias@default":{"RelativePath":"aws/aws.stepfunctions/default/types.json","Index":34},"AWS.SupportApp/AccountAlias@default":{"RelativePath":"aws/aws.supportapp/default/types.json","Index":10},"AWS.SupportApp/SlackChannelConfiguration@default":{"RelativePath":"aws/aws.supportapp/default/types.json","Index":13},"AWS.SupportApp/SlackWorkspaceConfiguration@default":{"RelativePath":"aws/aws.supportapp/default/types.json","Index":16},"AWS.Synthetics/Canary@default":{"RelativePath":"aws/aws.synthetics/default/types.json","Index":25},"AWS.Synthetics/Group@default":{"RelativePath":"aws/aws.synthetics/default/types.json","Index":32},"AWS.SystemsManagerSAP/Application@default":{"RelativePath":"aws/aws.systemsmanagersap/default/types.json","Index":16},"AWS.Timestream/Database@default":{"RelativePath":"aws/aws.timestream/default/types.json","Index":12},"AWS.Timestream/ScheduledQuery@default":{"RelativePath":"aws/aws.timestream/default/types.json","Index":67},"AWS.Timestream/Table@default":{"RelativePath":"aws/aws.timestream/default/types.json","Index":84},"AWS.Transfer/Agreement@default":{"RelativePath":"aws/aws.transfer/default/types.json","Index":12},"AWS.Transfer/Certificate@default":{"RelativePath":"aws/aws.transfer/default/types.json","Index":17},"AWS.Transfer/Connector@default":{"RelativePath":"aws/aws.transfer/default/types.json","Index":26},"AWS.Transfer/Profile@default":{"RelativePath":"aws/aws.transfer/default/types.json","Index":33},"AWS.Transfer/Workflow@default":{"RelativePath":"aws/aws.transfer/default/types.json","Index":52},"AWS.VerifiedPermissions/IdentitySource@default":{"RelativePath":"aws/aws.verifiedpermissions/default/types.json","Index":16},"AWS.VerifiedPermissions/Policy@default":{"RelativePath":"aws/aws.verifiedpermissions/default/types.json","Index":24},"AWS.VerifiedPermissions/PolicyStore@default":{"RelativePath":"aws/aws.verifiedpermissions/default/types.json","Index":31},"AWS.VerifiedPermissions/PolicyTemplate@default":{"RelativePath":"aws/aws.verifiedpermissions/default/types.json","Index":34},"AWS.VoiceID/Domain@default":{"RelativePath":"aws/aws.voiceid/default/types.json","Index":13},"AWS.VpcLattice/AccessLogSubscription@default":{"RelativePath":"aws/aws.vpclattice/default/types.json","Index":12},"AWS.VpcLattice/AuthPolicy@default":{"RelativePath":"aws/aws.vpclattice/default/types.json","Index":16},"AWS.VpcLattice/Listener@default":{"RelativePath":"aws/aws.vpclattice/default/types.json","Index":26},"AWS.VpcLattice/ResourcePolicy@default":{"RelativePath":"aws/aws.vpclattice/default/types.json","Index":30},"AWS.VpcLattice/Rule@default":{"RelativePath":"aws/aws.vpclattice/default/types.json","Index":47},"AWS.VpcLattice/Service@default":{"RelativePath":"aws/aws.vpclattice/default/types.json","Index":53},"AWS.VpcLattice/ServiceNetwork@default":{"RelativePath":"aws/aws.vpclattice/default/types.json","Index":58},"AWS.VpcLattice/ServiceNetworkServiceAssociation@default":{"RelativePath":"aws/aws.vpclattice/default/types.json","Index":64},"AWS.VpcLattice/ServiceNetworkVpcAssociation@default":{"RelativePath":"aws/aws.vpclattice/default/types.json","Index":70},"AWS.VpcLattice/TargetGroup@default":{"RelativePath":"aws/aws.vpclattice/default/types.json","Index":80},"AWS.WAFv2/IPSet@default":{"RelativePath":"aws/aws.wafv2/default/types.json","Index":20},"AWS.WAFv2/LoggingConfiguration@default":{"RelativePath":"aws/aws.wafv2/default/types.json","Index":41},"AWS.WAFv2/RegexPatternSet@default":{"RelativePath":"aws/aws.wafv2/default/types.json","Index":47},"AWS.WAFv2/RuleGroup@default":{"RelativePath":"aws/aws.wafv2/default/types.json","Index":168},"AWS.WAFv2/WebACL@default":{"RelativePath":"aws/aws.wafv2/default/types.json","Index":338},"AWS.WAFv2/WebACLAssociation@default":{"RelativePath":"aws/aws.wafv2/default/types.json","Index":342},"AWS.Wisdom/Assistant@default":{"RelativePath":"aws/aws.wisdom/default/types.json","Index":14},"AWS.Wisdom/AssistantAssociation@default":{"RelativePath":"aws/aws.wisdom/default/types.json","Index":21},"AWS.Wisdom/KnowledgeBase@default":{"RelativePath":"aws/aws.wisdom/default/types.json","Index":32},"AWS.WorkSpacesThinClient/Environment@default":{"RelativePath":"aws/aws.workspacesthinclient/default/types.json","Index":17},"AWS.WorkSpacesWeb/BrowserSettings@default":{"RelativePath":"aws/aws.workspacesweb/default/types.json","Index":14},"AWS.WorkSpacesWeb/IdentityProvider@default":{"RelativePath":"aws/aws.workspacesweb/default/types.json","Index":19},"AWS.WorkSpacesWeb/IpAccessSettings@default":{"RelativePath":"aws/aws.workspacesweb/default/types.json","Index":28},"AWS.WorkSpacesWeb/NetworkSettings@default":{"RelativePath":"aws/aws.workspacesweb/default/types.json","Index":36},"AWS.WorkSpacesWeb/Portal@default":{"RelativePath":"aws/aws.workspacesweb/default/types.json","Index":46},"AWS.WorkSpacesWeb/TrustStore@default":{"RelativePath":"aws/aws.workspacesweb/default/types.json","Index":53},"AWS.WorkSpacesWeb/UserAccessLoggingSettings@default":{"RelativePath":"aws/aws.workspacesweb/default/types.json","Index":59},"AWS.WorkSpacesWeb/UserSettings@default":{"RelativePath":"aws/aws.workspacesweb/default/types.json","Index":71},"AWS.XRay/Group@default":{"RelativePath":"aws/aws.xray/default/types.json","Index":15},"AWS.XRay/ResourcePolicy@default":{"RelativePath":"aws/aws.xray/default/types.json","Index":18},"AWS.XRay/SamplingRule@default":{"RelativePath":"aws/aws.xray/default/types.json","Index":32}}} \ No newline at end of file diff --git a/src/Bicep.Types.Aws/generated/index.md b/src/Bicep.Types.Aws/generated/index.md index f533acfa3..8d6cba9fc 100644 --- a/src/Bicep.Types.Aws/generated/index.md +++ b/src/Bicep.Types.Aws/generated/index.md @@ -89,22 +89,40 @@ ### aws.apigatewayv2/api * [default](aws/aws.apigatewayv2/default/types.md#resource-awsapigatewayv2apidefault) +### aws.apigatewayv2/apimapping +* [default](aws/aws.apigatewayv2/default/types.md#resource-awsapigatewayv2apimappingdefault) + ### aws.apigatewayv2/authorizer * [default](aws/aws.apigatewayv2/default/types.md#resource-awsapigatewayv2authorizerdefault) ### aws.apigatewayv2/deployment * [default](aws/aws.apigatewayv2/default/types.md#resource-awsapigatewayv2deploymentdefault) +### aws.apigatewayv2/domainname +* [default](aws/aws.apigatewayv2/default/types.md#resource-awsapigatewayv2domainnamedefault) + +### aws.apigatewayv2/integrationresponse +* [default](aws/aws.apigatewayv2/default/types.md#resource-awsapigatewayv2integrationresponsedefault) + ### aws.apigatewayv2/model * [default](aws/aws.apigatewayv2/default/types.md#resource-awsapigatewayv2modeldefault) ### aws.apigatewayv2/route * [default](aws/aws.apigatewayv2/default/types.md#resource-awsapigatewayv2routedefault) +### aws.apigatewayv2/routeresponse +* [default](aws/aws.apigatewayv2/default/types.md#resource-awsapigatewayv2routeresponsedefault) + ### aws.apigatewayv2/vpclink * [default](aws/aws.apigatewayv2/default/types.md#resource-awsapigatewayv2vpclinkdefault) ## aws.appconfig +### aws.appconfig/application +* [default](aws/aws.appconfig/default/types.md#resource-awsappconfigapplicationdefault) + +### aws.appconfig/configurationprofile +* [default](aws/aws.appconfig/default/types.md#resource-awsappconfigconfigurationprofiledefault) + ### aws.appconfig/extension * [default](aws/aws.appconfig/default/types.md#resource-awsappconfigextensiondefault) @@ -128,6 +146,13 @@ ### aws.appintegrations/eventintegration * [default](aws/aws.appintegrations/default/types.md#resource-awsappintegrationseventintegrationdefault) +## aws.applicationautoscaling +### aws.applicationautoscaling/scalabletarget +* [default](aws/aws.applicationautoscaling/default/types.md#resource-awsapplicationautoscalingscalabletargetdefault) + +### aws.applicationautoscaling/scalingpolicy +* [default](aws/aws.applicationautoscaling/default/types.md#resource-awsapplicationautoscalingscalingpolicydefault) + ## aws.applicationinsights ### aws.applicationinsights/application * [default](aws/aws.applicationinsights/default/types.md#resource-awsapplicationinsightsapplicationdefault) @@ -140,6 +165,9 @@ * [default](aws/aws.apprunner/default/types.md#resource-awsapprunnervpcingressconnectiondefault) ## aws.appstream +### aws.appstream/appblockbuilder +* [default](aws/aws.appstream/default/types.md#resource-awsappstreamappblockbuilderdefault) + ### aws.appstream/application * [default](aws/aws.appstream/default/types.md#resource-awsappstreamapplicationdefault) @@ -156,6 +184,15 @@ ### aws.appsync/domainnameapiassociation * [default](aws/aws.appsync/default/types.md#resource-awsappsyncdomainnameapiassociationdefault) +### aws.appsync/functionconfiguration +* [default](aws/aws.appsync/default/types.md#resource-awsappsyncfunctionconfigurationdefault) + +### aws.appsync/resolver +* [default](aws/aws.appsync/default/types.md#resource-awsappsyncresolverdefault) + +### aws.appsync/sourceapiassociation +* [default](aws/aws.appsync/default/types.md#resource-awsappsyncsourceapiassociationdefault) + ## aws.aps ### aws.aps/rulegroupsnamespace * [default](aws/aws.aps/default/types.md#resource-awsapsrulegroupsnamespacedefault) @@ -163,13 +200,17 @@ ### aws.aps/workspace * [default](aws/aws.aps/default/types.md#resource-awsapsworkspacedefault) +## aws.arczonalshift +### aws.arczonalshift/zonalautoshiftconfiguration +* [default](aws/aws.arczonalshift/default/types.md#resource-awsarczonalshiftzonalautoshiftconfigurationdefault) + ## aws.athena +### aws.athena/capacityreservation +* [default](aws/aws.athena/default/types.md#resource-awsathenacapacityreservationdefault) + ### aws.athena/datacatalog * [default](aws/aws.athena/default/types.md#resource-awsathenadatacatalogdefault) -### aws.athena/namedquery -* [default](aws/aws.athena/default/types.md#resource-awsathenanamedquerydefault) - ### aws.athena/preparedstatement * [default](aws/aws.athena/default/types.md#resource-awsathenapreparedstatementdefault) @@ -181,6 +222,9 @@ * [default](aws/aws.auditmanager/default/types.md#resource-awsauditmanagerassessmentdefault) ## aws.autoscaling +### aws.autoscaling/autoscalinggroup +* [default](aws/aws.autoscaling/default/types.md#resource-awsautoscalingautoscalinggroupdefault) + ### aws.autoscaling/lifecyclehook * [default](aws/aws.autoscaling/default/types.md#resource-awsautoscalinglifecyclehookdefault) @@ -193,6 +237,19 @@ ### aws.autoscaling/warmpool * [default](aws/aws.autoscaling/default/types.md#resource-awsautoscalingwarmpooldefault) +## aws.b2bi +### aws.b2bi/capability +* [default](aws/aws.b2bi/default/types.md#resource-awsb2bicapabilitydefault) + +### aws.b2bi/partnership +* [default](aws/aws.b2bi/default/types.md#resource-awsb2bipartnershipdefault) + +### aws.b2bi/profile +* [default](aws/aws.b2bi/default/types.md#resource-awsb2biprofiledefault) + +### aws.b2bi/transformer +* [default](aws/aws.b2bi/default/types.md#resource-awsb2bitransformerdefault) + ## aws.backup ### aws.backup/backupplan * [default](aws/aws.backup/default/types.md#resource-awsbackupbackupplandefault) @@ -206,10 +263,23 @@ ### aws.backup/reportplan * [default](aws/aws.backup/default/types.md#resource-awsbackupreportplandefault) +### aws.backup/restoretestingplan +* [default](aws/aws.backup/default/types.md#resource-awsbackuprestoretestingplandefault) + +### aws.backup/restoretestingselection +* [default](aws/aws.backup/default/types.md#resource-awsbackuprestoretestingselectiondefault) + +## aws.backupgateway +### aws.backupgateway/hypervisor +* [default](aws/aws.backupgateway/default/types.md#resource-awsbackupgatewayhypervisordefault) + ## aws.batch ### aws.batch/computeenvironment * [default](aws/aws.batch/default/types.md#resource-awsbatchcomputeenvironmentdefault) +### aws.batch/jobdefinition +* [default](aws/aws.batch/default/types.md#resource-awsbatchjobdefinitiondefault) + ### aws.batch/jobqueue * [default](aws/aws.batch/default/types.md#resource-awsbatchjobqueuedefault) @@ -228,6 +298,12 @@ * [default](aws/aws.cassandra/default/types.md#resource-awscassandratabledefault) ## aws.ce +### aws.ce/anomalymonitor +* [default](aws/aws.ce/default/types.md#resource-awsceanomalymonitordefault) + +### aws.ce/anomalysubscription +* [default](aws/aws.ce/default/types.md#resource-awsceanomalysubscriptiondefault) + ### aws.ce/costcategory * [default](aws/aws.ce/default/types.md#resource-awscecostcategorydefault) @@ -242,6 +318,22 @@ ### aws.chatbot/slackchannelconfiguration * [default](aws/aws.chatbot/default/types.md#resource-awschatbotslackchannelconfigurationdefault) +## aws.cleanrooms +### aws.cleanrooms/analysistemplate +* [default](aws/aws.cleanrooms/default/types.md#resource-awscleanroomsanalysistemplatedefault) + +### aws.cleanrooms/collaboration +* [default](aws/aws.cleanrooms/default/types.md#resource-awscleanroomscollaborationdefault) + +### aws.cleanrooms/configuredtable +* [default](aws/aws.cleanrooms/default/types.md#resource-awscleanroomsconfiguredtabledefault) + +### aws.cleanrooms/configuredtableassociation +* [default](aws/aws.cleanrooms/default/types.md#resource-awscleanroomsconfiguredtableassociationdefault) + +### aws.cleanrooms/membership +* [default](aws/aws.cleanrooms/default/types.md#resource-awscleanroomsmembershipdefault) + ## aws.cloudformation ### aws.cloudformation/hookdefaultversion * [default](aws/aws.cloudformation/default/types.md#resource-awscloudformationhookdefaultversiondefault) @@ -252,6 +344,9 @@ ### aws.cloudformation/resourcedefaultversion * [default](aws/aws.cloudformation/default/types.md#resource-awscloudformationresourcedefaultversiondefault) +### aws.cloudformation/stack +* [default](aws/aws.cloudformation/default/types.md#resource-awscloudformationstackdefault) + ### aws.cloudformation/stackset * [default](aws/aws.cloudformation/default/types.md#resource-awscloudformationstacksetdefault) @@ -277,6 +372,9 @@ ### aws.cloudfront/keygroup * [default](aws/aws.cloudfront/default/types.md#resource-awscloudfrontkeygroupdefault) +### aws.cloudfront/keyvaluestore +* [default](aws/aws.cloudfront/default/types.md#resource-awscloudfrontkeyvaluestoredefault) + ### aws.cloudfront/originaccesscontrol * [default](aws/aws.cloudfront/default/types.md#resource-awscloudfrontoriginaccesscontroldefault) @@ -306,6 +404,9 @@ * [default](aws/aws.cloudtrail/default/types.md#resource-awscloudtrailtraildefault) ## aws.cloudwatch +### aws.cloudwatch/alarm +* [default](aws/aws.cloudwatch/default/types.md#resource-awscloudwatchalarmdefault) + ### aws.cloudwatch/compositealarm * [default](aws/aws.cloudwatch/default/types.md#resource-awscloudwatchcompositealarmdefault) @@ -335,11 +436,36 @@ ### aws.codestarconnections/connection * [default](aws/aws.codestarconnections/default/types.md#resource-awscodestarconnectionsconnectiondefault) +### aws.codestarconnections/repositorylink +* [default](aws/aws.codestarconnections/default/types.md#resource-awscodestarconnectionsrepositorylinkdefault) + +### aws.codestarconnections/syncconfiguration +* [default](aws/aws.codestarconnections/default/types.md#resource-awscodestarconnectionssyncconfigurationdefault) + ## aws.codestarnotifications ### aws.codestarnotifications/notificationrule * [default](aws/aws.codestarnotifications/default/types.md#resource-awscodestarnotificationsnotificationruledefault) +## aws.cognito +### aws.cognito/identitypoolprincipaltag +* [default](aws/aws.cognito/default/types.md#resource-awscognitoidentitypoolprincipaltagdefault) + +### aws.cognito/logdeliveryconfiguration +* [default](aws/aws.cognito/default/types.md#resource-awscognitologdeliveryconfigurationdefault) + +### aws.cognito/userpool +* [default](aws/aws.cognito/default/types.md#resource-awscognitouserpooldefault) + +### aws.cognito/userpoolclient +* [default](aws/aws.cognito/default/types.md#resource-awscognitouserpoolclientdefault) + +### aws.cognito/userpoolgroup +* [default](aws/aws.cognito/default/types.md#resource-awscognitouserpoolgroupdefault) + ## aws.comprehend +### aws.comprehend/documentclassifier +* [default](aws/aws.comprehend/default/types.md#resource-awscomprehenddocumentclassifierdefault) + ### aws.comprehend/flywheel * [default](aws/aws.comprehend/default/types.md#resource-awscomprehendflywheeldefault) @@ -347,6 +473,9 @@ ### aws.config/aggregationauthorization * [default](aws/aws.config/default/types.md#resource-awsconfigaggregationauthorizationdefault) +### aws.config/configrule +* [default](aws/aws.config/default/types.md#resource-awsconfigconfigruledefault) + ### aws.config/configurationaggregator * [default](aws/aws.config/default/types.md#resource-awsconfigconfigurationaggregatordefault) @@ -369,6 +498,9 @@ ### aws.connect/contactflowmodule * [default](aws/aws.connect/default/types.md#resource-awsconnectcontactflowmoduledefault) +### aws.connect/evaluationform +* [default](aws/aws.connect/default/types.md#resource-awsconnectevaluationformdefault) + ### aws.connect/hoursofoperation * [default](aws/aws.connect/default/types.md#resource-awsconnecthoursofoperationdefault) @@ -384,32 +516,69 @@ ### aws.connect/phonenumber * [default](aws/aws.connect/default/types.md#resource-awsconnectphonenumberdefault) +### aws.connect/predefinedattribute +* [default](aws/aws.connect/default/types.md#resource-awsconnectpredefinedattributedefault) + +### aws.connect/prompt +* [default](aws/aws.connect/default/types.md#resource-awsconnectpromptdefault) + +### aws.connect/queue +* [default](aws/aws.connect/default/types.md#resource-awsconnectqueuedefault) + ### aws.connect/quickconnect * [default](aws/aws.connect/default/types.md#resource-awsconnectquickconnectdefault) +### aws.connect/routingprofile +* [default](aws/aws.connect/default/types.md#resource-awsconnectroutingprofiledefault) + ### aws.connect/rule * [default](aws/aws.connect/default/types.md#resource-awsconnectruledefault) ### aws.connect/securitykey * [default](aws/aws.connect/default/types.md#resource-awsconnectsecuritykeydefault) +### aws.connect/securityprofile +* [default](aws/aws.connect/default/types.md#resource-awsconnectsecurityprofiledefault) + ### aws.connect/tasktemplate * [default](aws/aws.connect/default/types.md#resource-awsconnecttasktemplatedefault) +### aws.connect/trafficdistributiongroup +* [default](aws/aws.connect/default/types.md#resource-awsconnecttrafficdistributiongroupdefault) + ### aws.connect/user * [default](aws/aws.connect/default/types.md#resource-awsconnectuserdefault) ### aws.connect/userhierarchygroup * [default](aws/aws.connect/default/types.md#resource-awsconnectuserhierarchygroupdefault) +### aws.connect/view +* [default](aws/aws.connect/default/types.md#resource-awsconnectviewdefault) + +### aws.connect/viewversion +* [default](aws/aws.connect/default/types.md#resource-awsconnectviewversiondefault) + ## aws.connectcampaigns ### aws.connectcampaigns/campaign * [default](aws/aws.connectcampaigns/default/types.md#resource-awsconnectcampaignscampaigndefault) +## aws.controltower +### aws.controltower/enabledcontrol +* [default](aws/aws.controltower/default/types.md#resource-awscontroltowerenabledcontroldefault) + +### aws.controltower/landingzone +* [default](aws/aws.controltower/default/types.md#resource-awscontroltowerlandingzonedefault) + ## aws.customerprofiles +### aws.customerprofiles/calculatedattributedefinition +* [default](aws/aws.customerprofiles/default/types.md#resource-awscustomerprofilescalculatedattributedefinitiondefault) + ### aws.customerprofiles/domain * [default](aws/aws.customerprofiles/default/types.md#resource-awscustomerprofilesdomaindefault) +### aws.customerprofiles/eventstream +* [default](aws/aws.customerprofiles/default/types.md#resource-awscustomerprofileseventstreamdefault) + ### aws.customerprofiles/integration * [default](aws/aws.customerprofiles/default/types.md#resource-awscustomerprofilesintegrationdefault) @@ -443,6 +612,9 @@ ### aws.datasync/agent * [default](aws/aws.datasync/default/types.md#resource-awsdatasyncagentdefault) +### aws.datasync/locationazureblob +* [default](aws/aws.datasync/default/types.md#resource-awsdatasynclocationazureblobdefault) + ### aws.datasync/locationefs * [default](aws/aws.datasync/default/types.md#resource-awsdatasynclocationefsdefault) @@ -473,6 +645,9 @@ ### aws.datasync/locationsmb * [default](aws/aws.datasync/default/types.md#resource-awsdatasynclocationsmbdefault) +### aws.datasync/storagesystem +* [default](aws/aws.datasync/default/types.md#resource-awsdatasyncstoragesystemdefault) + ### aws.datasync/task * [default](aws/aws.datasync/default/types.md#resource-awsdatasynctaskdefault) @@ -483,6 +658,9 @@ ### aws.detective/memberinvitation * [default](aws/aws.detective/default/types.md#resource-awsdetectivememberinvitationdefault) +### aws.detective/organizationadmin +* [default](aws/aws.detective/default/types.md#resource-awsdetectiveorganizationadmindefault) + ## aws.devicefarm ### aws.devicefarm/devicepool * [default](aws/aws.devicefarm/default/types.md#resource-awsdevicefarmdevicepooldefault) @@ -513,6 +691,19 @@ ### aws.directoryservice/simplead * [default](aws/aws.directoryservice/default/types.md#resource-awsdirectoryservicesimpleaddefault) +## aws.dms +### aws.dms/dataprovider +* [default](aws/aws.dms/default/types.md#resource-awsdmsdataproviderdefault) + +### aws.dms/instanceprofile +* [default](aws/aws.dms/default/types.md#resource-awsdmsinstanceprofiledefault) + +### aws.dms/migrationproject +* [default](aws/aws.dms/default/types.md#resource-awsdmsmigrationprojectdefault) + +### aws.dms/replicationconfig +* [default](aws/aws.dms/default/types.md#resource-awsdmsreplicationconfigdefault) + ## aws.docdbelastic ### aws.docdbelastic/cluster * [default](aws/aws.docdbelastic/default/types.md#resource-awsdocdbelasticclusterdefault) @@ -555,6 +746,12 @@ ### aws.ec2/host * [default](aws/aws.ec2/default/types.md#resource-awsec2hostdefault) +### aws.ec2/instance +* [default](aws/aws.ec2/default/types.md#resource-awsec2instancedefault) + +### aws.ec2/instanceconnectendpoint +* [default](aws/aws.ec2/default/types.md#resource-awsec2instanceconnectendpointdefault) + ### aws.ec2/internetgateway * [default](aws/aws.ec2/default/types.md#resource-awsec2internetgatewaydefault) @@ -573,6 +770,9 @@ ### aws.ec2/ipamscope * [default](aws/aws.ec2/default/types.md#resource-awsec2ipamscopedefault) +### aws.ec2/launchtemplate +* [default](aws/aws.ec2/default/types.md#resource-awsec2launchtemplatedefault) + ### aws.ec2/localgatewayroute * [default](aws/aws.ec2/default/types.md#resource-awsec2localgatewayroutedefault) @@ -606,12 +806,27 @@ ### aws.ec2/networkinterface * [default](aws/aws.ec2/default/types.md#resource-awsec2networkinterfacedefault) +### aws.ec2/networkinterfaceattachment +* [default](aws/aws.ec2/default/types.md#resource-awsec2networkinterfaceattachmentdefault) + ### aws.ec2/prefixlist * [default](aws/aws.ec2/default/types.md#resource-awsec2prefixlistdefault) +### aws.ec2/route +* [default](aws/aws.ec2/default/types.md#resource-awsec2routedefault) + ### aws.ec2/routetable * [default](aws/aws.ec2/default/types.md#resource-awsec2routetabledefault) +### aws.ec2/securitygroup +* [default](aws/aws.ec2/default/types.md#resource-awsec2securitygroupdefault) + +### aws.ec2/securitygroupegress +* [default](aws/aws.ec2/default/types.md#resource-awsec2securitygroupegressdefault) + +### aws.ec2/snapshotblockpublicaccess +* [default](aws/aws.ec2/default/types.md#resource-awsec2snapshotblockpublicaccessdefault) + ### aws.ec2/spotfleet * [default](aws/aws.ec2/default/types.md#resource-awsec2spotfleetdefault) @@ -636,6 +851,18 @@ ### aws.ec2/transitgatewayvpcattachment * [default](aws/aws.ec2/default/types.md#resource-awsec2transitgatewayvpcattachmentdefault) +### aws.ec2/verifiedaccessendpoint +* [default](aws/aws.ec2/default/types.md#resource-awsec2verifiedaccessendpointdefault) + +### aws.ec2/verifiedaccessgroup +* [default](aws/aws.ec2/default/types.md#resource-awsec2verifiedaccessgroupdefault) + +### aws.ec2/verifiedaccessinstance +* [default](aws/aws.ec2/default/types.md#resource-awsec2verifiedaccessinstancedefault) + +### aws.ec2/verifiedaccesstrustprovider +* [default](aws/aws.ec2/default/types.md#resource-awsec2verifiedaccesstrustproviderdefault) + ### aws.ec2/volume * [default](aws/aws.ec2/default/types.md#resource-awsec2volumedefault) @@ -648,9 +875,18 @@ ### aws.ec2/vpcendpoint * [default](aws/aws.ec2/default/types.md#resource-awsec2vpcendpointdefault) +### aws.ec2/vpcendpointconnectionnotification +* [default](aws/aws.ec2/default/types.md#resource-awsec2vpcendpointconnectionnotificationdefault) + ### aws.ec2/vpcendpointservice * [default](aws/aws.ec2/default/types.md#resource-awsec2vpcendpointservicedefault) +### aws.ec2/vpcendpointservicepermissions +* [default](aws/aws.ec2/default/types.md#resource-awsec2vpcendpointservicepermissionsdefault) + +### aws.ec2/vpcgatewayattachment +* [default](aws/aws.ec2/default/types.md#resource-awsec2vpcgatewayattachmentdefault) + ### aws.ec2/vpcpeeringconnection * [default](aws/aws.ec2/default/types.md#resource-awsec2vpcpeeringconnectiondefault) @@ -706,6 +942,9 @@ * [default](aws/aws.efs/default/types.md#resource-awsefsmounttargetdefault) ## aws.eks +### aws.eks/accessentry +* [default](aws/aws.eks/default/types.md#resource-awseksaccessentrydefault) + ### aws.eks/addon * [default](aws/aws.eks/default/types.md#resource-awseksaddondefault) @@ -721,10 +960,16 @@ ### aws.eks/nodegroup * [default](aws/aws.eks/default/types.md#resource-awseksnodegroupdefault) +### aws.eks/podidentityassociation +* [default](aws/aws.eks/default/types.md#resource-awsekspodidentityassociationdefault) + ## aws.elasticache ### aws.elasticache/globalreplicationgroup * [default](aws/aws.elasticache/default/types.md#resource-awselasticacheglobalreplicationgroupdefault) +### aws.elasticache/serverlesscache +* [default](aws/aws.elasticache/default/types.md#resource-awselasticacheserverlesscachedefault) + ### aws.elasticache/subnetgroup * [default](aws/aws.elasticache/default/types.md#resource-awselasticachesubnetgroupdefault) @@ -754,9 +999,15 @@ ### aws.elasticloadbalancingv2/listenerrule * [default](aws/aws.elasticloadbalancingv2/default/types.md#resource-awselasticloadbalancingv2listenerruledefault) +### aws.elasticloadbalancingv2/loadbalancer +* [default](aws/aws.elasticloadbalancingv2/default/types.md#resource-awselasticloadbalancingv2loadbalancerdefault) + ### aws.elasticloadbalancingv2/targetgroup * [default](aws/aws.elasticloadbalancingv2/default/types.md#resource-awselasticloadbalancingv2targetgroupdefault) +### aws.elasticloadbalancingv2/truststore +* [default](aws/aws.elasticloadbalancingv2/default/types.md#resource-awselasticloadbalancingv2truststoredefault) + ## aws.emr ### aws.emr/studio * [default](aws/aws.emr/default/types.md#resource-awsemrstudiodefault) @@ -764,6 +1015,9 @@ ### aws.emr/studiosessionmapping * [default](aws/aws.emr/default/types.md#resource-awsemrstudiosessionmappingdefault) +### aws.emr/walworkspace +* [default](aws/aws.emr/default/types.md#resource-awsemrwalworkspacedefault) + ## aws.emrcontainers ### aws.emrcontainers/virtualcluster * [default](aws/aws.emrcontainers/default/types.md#resource-awsemrcontainersvirtualclusterdefault) @@ -772,6 +1026,16 @@ ### aws.emrserverless/application * [default](aws/aws.emrserverless/default/types.md#resource-awsemrserverlessapplicationdefault) +## aws.entityresolution +### aws.entityresolution/idmappingworkflow +* [default](aws/aws.entityresolution/default/types.md#resource-awsentityresolutionidmappingworkflowdefault) + +### aws.entityresolution/matchingworkflow +* [default](aws/aws.entityresolution/default/types.md#resource-awsentityresolutionmatchingworkflowdefault) + +### aws.entityresolution/schemamapping +* [default](aws/aws.entityresolution/default/types.md#resource-awsentityresolutionschemamappingdefault) + ## aws.events ### aws.events/apidestination * [default](aws/aws.events/default/types.md#resource-awseventsapidestinationdefault) @@ -785,10 +1049,25 @@ ### aws.events/endpoint * [default](aws/aws.events/default/types.md#resource-awseventsendpointdefault) +### aws.events/eventbus +* [default](aws/aws.events/default/types.md#resource-awseventseventbusdefault) + +### aws.events/rule +* [default](aws/aws.events/default/types.md#resource-awseventsruledefault) + ## aws.eventschemas +### aws.eventschemas/discoverer +* [default](aws/aws.eventschemas/default/types.md#resource-awseventschemasdiscovererdefault) + +### aws.eventschemas/registry +* [default](aws/aws.eventschemas/default/types.md#resource-awseventschemasregistrydefault) + ### aws.eventschemas/registrypolicy * [default](aws/aws.eventschemas/default/types.md#resource-awseventschemasregistrypolicydefault) +### aws.eventschemas/schema +* [default](aws/aws.eventschemas/default/types.md#resource-awseventschemasschemadefault) + ## aws.evidently ### aws.evidently/experiment * [default](aws/aws.evidently/default/types.md#resource-awsevidentlyexperimentdefault) @@ -810,6 +1089,9 @@ ### aws.fis/experimenttemplate * [default](aws/aws.fis/default/types.md#resource-awsfisexperimenttemplatedefault) +### aws.fis/targetaccountconfiguration +* [default](aws/aws.fis/default/types.md#resource-awsfistargetaccountconfigurationdefault) + ## aws.fms ### aws.fms/notificationchannel * [default](aws/aws.fms/default/types.md#resource-awsfmsnotificationchanneldefault) @@ -863,9 +1145,21 @@ ### aws.gamelift/gameservergroup * [default](aws/aws.gamelift/default/types.md#resource-awsgameliftgameservergroupdefault) +### aws.gamelift/gamesessionqueue +* [default](aws/aws.gamelift/default/types.md#resource-awsgameliftgamesessionqueuedefault) + ### aws.gamelift/location * [default](aws/aws.gamelift/default/types.md#resource-awsgameliftlocationdefault) +### aws.gamelift/matchmakingconfiguration +* [default](aws/aws.gamelift/default/types.md#resource-awsgameliftmatchmakingconfigurationdefault) + +### aws.gamelift/matchmakingruleset +* [default](aws/aws.gamelift/default/types.md#resource-awsgameliftmatchmakingrulesetdefault) + +### aws.gamelift/script +* [default](aws/aws.gamelift/default/types.md#resource-awsgameliftscriptdefault) + ## aws.globalaccelerator ### aws.globalaccelerator/accelerator * [default](aws/aws.globalaccelerator/default/types.md#resource-awsglobalacceleratoracceleratordefault) @@ -901,26 +1195,57 @@ ### aws.groundstation/missionprofile * [default](aws/aws.groundstation/default/types.md#resource-awsgroundstationmissionprofiledefault) +## aws.guardduty +### aws.guardduty/detector +* [default](aws/aws.guardduty/default/types.md#resource-awsguarddutydetectordefault) + +### aws.guardduty/ipset +* [default](aws/aws.guardduty/default/types.md#resource-awsguarddutyipsetdefault) + +### aws.guardduty/threatintelset +* [default](aws/aws.guardduty/default/types.md#resource-awsguarddutythreatintelsetdefault) + ## aws.healthlake ### aws.healthlake/fhirdatastore * [default](aws/aws.healthlake/default/types.md#resource-awshealthlakefhirdatastoredefault) ## aws.iam +### aws.iam/group +* [default](aws/aws.iam/default/types.md#resource-awsiamgroupdefault) + +### aws.iam/grouppolicy +* [default](aws/aws.iam/default/types.md#resource-awsiamgrouppolicydefault) + ### aws.iam/instanceprofile * [default](aws/aws.iam/default/types.md#resource-awsiaminstanceprofiledefault) +### aws.iam/managedpolicy +* [default](aws/aws.iam/default/types.md#resource-awsiammanagedpolicydefault) + ### aws.iam/oidcprovider * [default](aws/aws.iam/default/types.md#resource-awsiamoidcproviderdefault) ### aws.iam/role * [default](aws/aws.iam/default/types.md#resource-awsiamroledefault) +### aws.iam/rolepolicy +* [default](aws/aws.iam/default/types.md#resource-awsiamrolepolicydefault) + ### aws.iam/samlprovider * [default](aws/aws.iam/default/types.md#resource-awsiamsamlproviderdefault) ### aws.iam/servercertificate * [default](aws/aws.iam/default/types.md#resource-awsiamservercertificatedefault) +### aws.iam/servicelinkedrole +* [default](aws/aws.iam/default/types.md#resource-awsiamservicelinkedroledefault) + +### aws.iam/user +* [default](aws/aws.iam/default/types.md#resource-awsiamuserdefault) + +### aws.iam/userpolicy +* [default](aws/aws.iam/default/types.md#resource-awsiamuserpolicydefault) + ### aws.iam/virtualmfadevice * [default](aws/aws.iam/default/types.md#resource-awsiamvirtualmfadevicedefault) @@ -938,6 +1263,9 @@ ### aws.imagebuilder/infrastructureconfiguration * [default](aws/aws.imagebuilder/default/types.md#resource-awsimagebuilderinfrastructureconfigurationdefault) +### aws.imagebuilder/lifecyclepolicy +* [default](aws/aws.imagebuilder/default/types.md#resource-awsimagebuilderlifecyclepolicydefault) + ## aws.inspector ### aws.inspector/assessmenttarget * [default](aws/aws.inspector/default/types.md#resource-awsinspectorassessmenttargetdefault) @@ -957,12 +1285,18 @@ ### aws.iot/authorizer * [default](aws/aws.iot/default/types.md#resource-awsiotauthorizerdefault) +### aws.iot/billinggroup +* [default](aws/aws.iot/default/types.md#resource-awsiotbillinggroupdefault) + ### aws.iot/cacertificate * [default](aws/aws.iot/default/types.md#resource-awsiotcacertificatedefault) ### aws.iot/certificate * [default](aws/aws.iot/default/types.md#resource-awsiotcertificatedefault) +### aws.iot/certificateprovider +* [default](aws/aws.iot/default/types.md#resource-awsiotcertificateproviderdefault) + ### aws.iot/custommetric * [default](aws/aws.iot/default/types.md#resource-awsiotcustommetricdefault) @@ -999,9 +1333,21 @@ ### aws.iot/securityprofile * [default](aws/aws.iot/default/types.md#resource-awsiotsecurityprofiledefault) +### aws.iot/softwarepackage +* [default](aws/aws.iot/default/types.md#resource-awsiotsoftwarepackagedefault) + +### aws.iot/softwarepackageversion +* [default](aws/aws.iot/default/types.md#resource-awsiotsoftwarepackageversiondefault) + ### aws.iot/thing * [default](aws/aws.iot/default/types.md#resource-awsiotthingdefault) +### aws.iot/thinggroup +* [default](aws/aws.iot/default/types.md#resource-awsiotthinggroupdefault) + +### aws.iot/thingtype +* [default](aws/aws.iot/default/types.md#resource-awsiotthingtypedefault) + ### aws.iot/topicrule * [default](aws/aws.iot/default/types.md#resource-awsiottopicruledefault) @@ -1168,6 +1514,9 @@ ### aws.lambda/codesigningconfig * [default](aws/aws.lambda/default/types.md#resource-awslambdacodesigningconfigdefault) +### aws.lambda/eventinvokeconfig +* [default](aws/aws.lambda/default/types.md#resource-awslambdaeventinvokeconfigdefault) + ### aws.lambda/eventsourcemapping * [default](aws/aws.lambda/default/types.md#resource-awslambdaeventsourcemappingdefault) @@ -1177,6 +1526,9 @@ ### aws.lambda/url * [default](aws/aws.lambda/default/types.md#resource-awslambdaurldefault) +### aws.lambda/version +* [default](aws/aws.lambda/default/types.md#resource-awslambdaversiondefault) + ## aws.lex ### aws.lex/bot * [default](aws/aws.lex/default/types.md#resource-awslexbotdefault) @@ -1225,10 +1577,44 @@ ### aws.lightsail/staticip * [default](aws/aws.lightsail/default/types.md#resource-awslightsailstaticipdefault) +## aws.location +### aws.location/apikey +* [default](aws/aws.location/default/types.md#resource-awslocationapikeydefault) + +### aws.location/geofencecollection +* [default](aws/aws.location/default/types.md#resource-awslocationgeofencecollectiondefault) + +### aws.location/map +* [default](aws/aws.location/default/types.md#resource-awslocationmapdefault) + +### aws.location/placeindex +* [default](aws/aws.location/default/types.md#resource-awslocationplaceindexdefault) + +### aws.location/routecalculator +* [default](aws/aws.location/default/types.md#resource-awslocationroutecalculatordefault) + +### aws.location/tracker +* [default](aws/aws.location/default/types.md#resource-awslocationtrackerdefault) + ## aws.logs +### aws.logs/accountpolicy +* [default](aws/aws.logs/default/types.md#resource-awslogsaccountpolicydefault) + +### aws.logs/delivery +* [default](aws/aws.logs/default/types.md#resource-awslogsdeliverydefault) + +### aws.logs/deliverydestination +* [default](aws/aws.logs/default/types.md#resource-awslogsdeliverydestinationdefault) + +### aws.logs/deliverysource +* [default](aws/aws.logs/default/types.md#resource-awslogsdeliverysourcedefault) + ### aws.logs/destination * [default](aws/aws.logs/default/types.md#resource-awslogsdestinationdefault) +### aws.logs/loganomalydetector +* [default](aws/aws.logs/default/types.md#resource-awslogsloganomalydetectordefault) + ### aws.logs/loggroup * [default](aws/aws.logs/default/types.md#resource-awslogsloggroupdefault) @@ -1273,6 +1659,15 @@ * [default](aws/aws.macie/default/types.md#resource-awsmaciesessiondefault) ## aws.mediaconnect +### aws.mediaconnect/bridge +* [default](aws/aws.mediaconnect/default/types.md#resource-awsmediaconnectbridgedefault) + +### aws.mediaconnect/bridgeoutput +* [default](aws/aws.mediaconnect/default/types.md#resource-awsmediaconnectbridgeoutputdefault) + +### aws.mediaconnect/bridgesource +* [default](aws/aws.mediaconnect/default/types.md#resource-awsmediaconnectbridgesourcedefault) + ### aws.mediaconnect/flow * [default](aws/aws.mediaconnect/default/types.md#resource-awsmediaconnectflowdefault) @@ -1288,6 +1683,13 @@ ### aws.mediaconnect/flowvpcinterface * [default](aws/aws.mediaconnect/default/types.md#resource-awsmediaconnectflowvpcinterfacedefault) +## aws.medialive +### aws.medialive/multiplex +* [default](aws/aws.medialive/default/types.md#resource-awsmedialivemultiplexdefault) + +### aws.medialive/multiplexprogram +* [default](aws/aws.medialive/default/types.md#resource-awsmedialivemultiplexprogramdefault) + ## aws.mediapackage ### aws.mediapackage/channel * [default](aws/aws.mediapackage/default/types.md#resource-awsmediapackagechanneldefault) @@ -1298,10 +1700,41 @@ ### aws.mediapackage/packaginggroup * [default](aws/aws.mediapackage/default/types.md#resource-awsmediapackagepackaginggroupdefault) +## aws.mediapackagev2 +### aws.mediapackagev2/channel +* [default](aws/aws.mediapackagev2/default/types.md#resource-awsmediapackagev2channeldefault) + +### aws.mediapackagev2/channelgroup +* [default](aws/aws.mediapackagev2/default/types.md#resource-awsmediapackagev2channelgroupdefault) + +### aws.mediapackagev2/channelpolicy +* [default](aws/aws.mediapackagev2/default/types.md#resource-awsmediapackagev2channelpolicydefault) + +### aws.mediapackagev2/originendpoint +* [default](aws/aws.mediapackagev2/default/types.md#resource-awsmediapackagev2originendpointdefault) + +### aws.mediapackagev2/originendpointpolicy +* [default](aws/aws.mediapackagev2/default/types.md#resource-awsmediapackagev2originendpointpolicydefault) + ## aws.mediatailor +### aws.mediatailor/channel +* [default](aws/aws.mediatailor/default/types.md#resource-awsmediatailorchanneldefault) + +### aws.mediatailor/channelpolicy +* [default](aws/aws.mediatailor/default/types.md#resource-awsmediatailorchannelpolicydefault) + +### aws.mediatailor/livesource +* [default](aws/aws.mediatailor/default/types.md#resource-awsmediatailorlivesourcedefault) + ### aws.mediatailor/playbackconfiguration * [default](aws/aws.mediatailor/default/types.md#resource-awsmediatailorplaybackconfigurationdefault) +### aws.mediatailor/sourcelocation +* [default](aws/aws.mediatailor/default/types.md#resource-awsmediatailorsourcelocationdefault) + +### aws.mediatailor/vodsource +* [default](aws/aws.mediatailor/default/types.md#resource-awsmediatailorvodsourcedefault) + ## aws.memorydb ### aws.memorydb/acl * [default](aws/aws.memorydb/default/types.md#resource-awsmemorydbacldefault) @@ -1325,9 +1758,18 @@ ### aws.msk/cluster * [default](aws/aws.msk/default/types.md#resource-awsmskclusterdefault) +### aws.msk/clusterpolicy +* [default](aws/aws.msk/default/types.md#resource-awsmskclusterpolicydefault) + ### aws.msk/configuration * [default](aws/aws.msk/default/types.md#resource-awsmskconfigurationdefault) +### aws.msk/replicator +* [default](aws/aws.msk/default/types.md#resource-awsmskreplicatordefault) + +### aws.msk/vpcconnection +* [default](aws/aws.msk/default/types.md#resource-awsmskvpcconnectiondefault) + ## aws.mwaa ### aws.mwaa/environment * [default](aws/aws.mwaa/default/types.md#resource-awsmwaaenvironmentdefault) @@ -1336,6 +1778,13 @@ ### aws.neptune/dbcluster * [default](aws/aws.neptune/default/types.md#resource-awsneptunedbclusterdefault) +## aws.neptunegraph +### aws.neptunegraph/graph +* [default](aws/aws.neptunegraph/default/types.md#resource-awsneptunegraphgraphdefault) + +### aws.neptunegraph/privategraphendpoint +* [default](aws/aws.neptunegraph/default/types.md#resource-awsneptunegraphprivategraphendpointdefault) + ## aws.networkfirewall ### aws.networkfirewall/firewall * [default](aws/aws.networkfirewall/default/types.md#resource-awsnetworkfirewallfirewalldefault) @@ -1349,6 +1798,9 @@ ### aws.networkfirewall/rulegroup * [default](aws/aws.networkfirewall/default/types.md#resource-awsnetworkfirewallrulegroupdefault) +### aws.networkfirewall/tlsinspectionconfiguration +* [default](aws/aws.networkfirewall/default/types.md#resource-awsnetworkfirewalltlsinspectionconfigurationdefault) + ## aws.networkmanager ### aws.networkmanager/connectattachment * [default](aws/aws.networkmanager/default/types.md#resource-awsnetworkmanagerconnectattachmentdefault) @@ -1423,6 +1875,9 @@ ### aws.opensearchserverless/collection * [default](aws/aws.opensearchserverless/default/types.md#resource-awsopensearchserverlesscollectiondefault) +### aws.opensearchserverless/lifecyclepolicy +* [default](aws/aws.opensearchserverless/default/types.md#resource-awsopensearchserverlesslifecyclepolicydefault) + ### aws.opensearchserverless/securityconfig * [default](aws/aws.opensearchserverless/default/types.md#resource-awsopensearchserverlesssecurityconfigdefault) @@ -1444,6 +1899,9 @@ ### aws.organizations/account * [default](aws/aws.organizations/default/types.md#resource-awsorganizationsaccountdefault) +### aws.organizations/organization +* [default](aws/aws.organizations/default/types.md#resource-awsorganizationsorganizationdefault) + ### aws.organizations/organizationalunit * [default](aws/aws.organizations/default/types.md#resource-awsorganizationsorganizationalunitdefault) @@ -1453,6 +1911,10 @@ ### aws.organizations/resourcepolicy * [default](aws/aws.organizations/default/types.md#resource-awsorganizationsresourcepolicydefault) +## aws.osis +### aws.osis/pipeline +* [default](aws/aws.osis/default/types.md#resource-awsosispipelinedefault) + ## aws.panorama ### aws.panorama/applicationinstance * [default](aws/aws.panorama/default/types.md#resource-awspanoramaapplicationinstancedefault) @@ -1463,6 +1925,19 @@ ### aws.panorama/packageversion * [default](aws/aws.panorama/default/types.md#resource-awspanoramapackageversiondefault) +## aws.pcaconnectorad +### aws.pcaconnectorad/connector +* [default](aws/aws.pcaconnectorad/default/types.md#resource-awspcaconnectoradconnectordefault) + +### aws.pcaconnectorad/directoryregistration +* [default](aws/aws.pcaconnectorad/default/types.md#resource-awspcaconnectoraddirectoryregistrationdefault) + +### aws.pcaconnectorad/template +* [default](aws/aws.pcaconnectorad/default/types.md#resource-awspcaconnectoradtemplatedefault) + +### aws.pcaconnectorad/templategroupaccesscontrolentry +* [default](aws/aws.pcaconnectorad/default/types.md#resource-awspcaconnectoradtemplategroupaccesscontrolentrydefault) + ## aws.personalize ### aws.personalize/dataset * [default](aws/aws.personalize/default/types.md#resource-awspersonalizedatasetdefault) @@ -1475,6 +1950,16 @@ ### aws.pipes/pipe * [default](aws/aws.pipes/default/types.md#resource-awspipespipedefault) +## aws.proton +### aws.proton/environmentaccountconnection +* [default](aws/aws.proton/default/types.md#resource-awsprotonenvironmentaccountconnectiondefault) + +### aws.proton/environmenttemplate +* [default](aws/aws.proton/default/types.md#resource-awsprotonenvironmenttemplatedefault) + +### aws.proton/servicetemplate +* [default](aws/aws.proton/default/types.md#resource-awsprotonservicetemplatedefault) + ## aws.qldb ### aws.qldb/stream * [default](aws/aws.qldb/default/types.md#resource-awsqldbstreamdefault) @@ -1501,11 +1986,20 @@ ### aws.quicksight/theme * [default](aws/aws.quicksight/default/types.md#resource-awsquicksightthemedefault) +### aws.quicksight/topic +* [default](aws/aws.quicksight/default/types.md#resource-awsquicksighttopicdefault) + +### aws.quicksight/vpcconnection +* [default](aws/aws.quicksight/default/types.md#resource-awsquicksightvpcconnectiondefault) + ## aws.ram ### aws.ram/permission * [default](aws/aws.ram/default/types.md#resource-awsrampermissiondefault) ## aws.rds +### aws.rds/customdbengineversion +* [default](aws/aws.rds/default/types.md#resource-awsrdscustomdbengineversiondefault) + ### aws.rds/dbcluster * [default](aws/aws.rds/default/types.md#resource-awsrdsdbclusterdefault) @@ -1672,6 +2166,9 @@ ### aws.route53resolver/firewallrulegroupassociation * [default](aws/aws.route53resolver/default/types.md#resource-awsroute53resolverfirewallrulegroupassociationdefault) +### aws.route53resolver/outpostresolver +* [default](aws/aws.route53resolver/default/types.md#resource-awsroute53resolveroutpostresolverdefault) + ### aws.route53resolver/resolverrule * [default](aws/aws.route53resolver/default/types.md#resource-awsroute53resolverresolverruledefault) @@ -1680,18 +2177,37 @@ * [default](aws/aws.rum/default/types.md#resource-awsrumappmonitordefault) ## aws.s3 +### aws.s3/accessgrant +* [default](aws/aws.s3/default/types.md#resource-awss3accessgrantdefault) + +### aws.s3/accessgrantsinstance +* [default](aws/aws.s3/default/types.md#resource-awss3accessgrantsinstancedefault) + +### aws.s3/accessgrantslocation +* [default](aws/aws.s3/default/types.md#resource-awss3accessgrantslocationdefault) + ### aws.s3/accesspoint * [default](aws/aws.s3/default/types.md#resource-awss3accesspointdefault) ### aws.s3/bucket * [default](aws/aws.s3/default/types.md#resource-awss3bucketdefault) +### aws.s3/bucketpolicy +* [default](aws/aws.s3/default/types.md#resource-awss3bucketpolicydefault) + ### aws.s3/multiregionaccesspointpolicy * [default](aws/aws.s3/default/types.md#resource-awss3multiregionaccesspointpolicydefault) ### aws.s3/storagelens * [default](aws/aws.s3/default/types.md#resource-awss3storagelensdefault) +### aws.s3/storagelensgroup +* [default](aws/aws.s3/default/types.md#resource-awss3storagelensgroupdefault) + +## aws.s3express +### aws.s3express/bucketpolicy +* [default](aws/aws.s3express/default/types.md#resource-awss3expressbucketpolicydefault) + ## aws.s3objectlambda ### aws.s3objectlambda/accesspoint * [default](aws/aws.s3objectlambda/default/types.md#resource-awss3objectlambdaaccesspointdefault) @@ -1728,6 +2244,12 @@ ### aws.sagemaker/image * [default](aws/aws.sagemaker/default/types.md#resource-awssagemakerimagedefault) +### aws.sagemaker/imageversion +* [default](aws/aws.sagemaker/default/types.md#resource-awssagemakerimageversiondefault) + +### aws.sagemaker/inferencecomponent +* [default](aws/aws.sagemaker/default/types.md#resource-awssagemakerinferencecomponentdefault) + ### aws.sagemaker/inferenceexperiment * [default](aws/aws.sagemaker/default/types.md#resource-awssagemakerinferenceexperimentdefault) @@ -1762,6 +2284,20 @@ ### aws.scheduler/schedulegroup * [default](aws/aws.scheduler/default/types.md#resource-awsschedulerschedulegroupdefault) +## aws.secretsmanager +### aws.secretsmanager/secret +* [default](aws/aws.secretsmanager/default/types.md#resource-awssecretsmanagersecretdefault) + +## aws.securityhub +### aws.securityhub/automationrule +* [default](aws/aws.securityhub/default/types.md#resource-awssecurityhubautomationruledefault) + +### aws.securityhub/hub +* [default](aws/aws.securityhub/default/types.md#resource-awssecurityhubhubdefault) + +### aws.securityhub/standard +* [default](aws/aws.securityhub/default/types.md#resource-awssecurityhubstandarddefault) + ## aws.servicecatalog ### aws.servicecatalog/cloudformationprovisionedproduct * [default](aws/aws.servicecatalog/default/types.md#resource-awsservicecatalogcloudformationprovisionedproductdefault) @@ -1786,6 +2322,9 @@ ### aws.ses/contactlist * [default](aws/aws.ses/default/types.md#resource-awssescontactlistdefault) +### aws.ses/dedicatedippool +* [default](aws/aws.ses/default/types.md#resource-awssesdedicatedippooldefault) + ### aws.ses/emailidentity * [default](aws/aws.ses/default/types.md#resource-awssesemailidentitydefault) @@ -1795,6 +2334,19 @@ ### aws.ses/vdmattributes * [default](aws/aws.ses/default/types.md#resource-awssesvdmattributesdefault) +## aws.shield +### aws.shield/drtaccess +* [default](aws/aws.shield/default/types.md#resource-awsshielddrtaccessdefault) + +### aws.shield/proactiveengagement +* [default](aws/aws.shield/default/types.md#resource-awsshieldproactiveengagementdefault) + +### aws.shield/protection +* [default](aws/aws.shield/default/types.md#resource-awsshieldprotectiondefault) + +### aws.shield/protectiongroup +* [default](aws/aws.shield/default/types.md#resource-awsshieldprotectiongroupdefault) + ## aws.signer ### aws.signer/signingprofile * [default](aws/aws.signer/default/types.md#resource-awssignersigningprofiledefault) @@ -1807,10 +2359,16 @@ ### aws.sns/topic * [default](aws/aws.sns/default/types.md#resource-awssnstopicdefault) +### aws.sns/topicinlinepolicy +* [default](aws/aws.sns/default/types.md#resource-awssnstopicinlinepolicydefault) + ## aws.sqs ### aws.sqs/queue * [default](aws/aws.sqs/default/types.md#resource-awssqsqueuedefault) +### aws.sqs/queueinlinepolicy +* [default](aws/aws.sqs/default/types.md#resource-awssqsqueueinlinepolicydefault) + ## aws.ssm ### aws.ssm/association * [default](aws/aws.ssm/default/types.md#resource-awsssmassociationdefault) @@ -1818,6 +2376,12 @@ ### aws.ssm/document * [default](aws/aws.ssm/default/types.md#resource-awsssmdocumentdefault) +### aws.ssm/parameter +* [default](aws/aws.ssm/default/types.md#resource-awsssmparameterdefault) + +### aws.ssm/patchbaseline +* [default](aws/aws.ssm/default/types.md#resource-awsssmpatchbaselinedefault) + ### aws.ssm/resourcedatasync * [default](aws/aws.ssm/default/types.md#resource-awsssmresourcedatasyncdefault) @@ -1858,6 +2422,9 @@ ### aws.stepfunctions/statemachine * [default](aws/aws.stepfunctions/default/types.md#resource-awsstepfunctionsstatemachinedefault) +### aws.stepfunctions/statemachinealias +* [default](aws/aws.stepfunctions/default/types.md#resource-awsstepfunctionsstatemachinealiasdefault) + ## aws.supportapp ### aws.supportapp/accountalias * [default](aws/aws.supportapp/default/types.md#resource-awssupportappaccountaliasdefault) @@ -1905,6 +2472,19 @@ ### aws.transfer/workflow * [default](aws/aws.transfer/default/types.md#resource-awstransferworkflowdefault) +## aws.verifiedpermissions +### aws.verifiedpermissions/identitysource +* [default](aws/aws.verifiedpermissions/default/types.md#resource-awsverifiedpermissionsidentitysourcedefault) + +### aws.verifiedpermissions/policy +* [default](aws/aws.verifiedpermissions/default/types.md#resource-awsverifiedpermissionspolicydefault) + +### aws.verifiedpermissions/policystore +* [default](aws/aws.verifiedpermissions/default/types.md#resource-awsverifiedpermissionspolicystoredefault) + +### aws.verifiedpermissions/policytemplate +* [default](aws/aws.verifiedpermissions/default/types.md#resource-awsverifiedpermissionspolicytemplatedefault) + ## aws.voiceid ### aws.voiceid/domain * [default](aws/aws.voiceid/default/types.md#resource-awsvoiceiddomaindefault) @@ -1960,9 +2540,44 @@ * [default](aws/aws.wafv2/default/types.md#resource-awswafv2webaclassociationdefault) ## aws.wisdom +### aws.wisdom/assistant +* [default](aws/aws.wisdom/default/types.md#resource-awswisdomassistantdefault) + +### aws.wisdom/assistantassociation +* [default](aws/aws.wisdom/default/types.md#resource-awswisdomassistantassociationdefault) + ### aws.wisdom/knowledgebase * [default](aws/aws.wisdom/default/types.md#resource-awswisdomknowledgebasedefault) +## aws.workspacesthinclient +### aws.workspacesthinclient/environment +* [default](aws/aws.workspacesthinclient/default/types.md#resource-awsworkspacesthinclientenvironmentdefault) + +## aws.workspacesweb +### aws.workspacesweb/browsersettings +* [default](aws/aws.workspacesweb/default/types.md#resource-awsworkspaceswebbrowsersettingsdefault) + +### aws.workspacesweb/identityprovider +* [default](aws/aws.workspacesweb/default/types.md#resource-awsworkspaceswebidentityproviderdefault) + +### aws.workspacesweb/ipaccesssettings +* [default](aws/aws.workspacesweb/default/types.md#resource-awsworkspaceswebipaccesssettingsdefault) + +### aws.workspacesweb/networksettings +* [default](aws/aws.workspacesweb/default/types.md#resource-awsworkspaceswebnetworksettingsdefault) + +### aws.workspacesweb/portal +* [default](aws/aws.workspacesweb/default/types.md#resource-awsworkspaceswebportaldefault) + +### aws.workspacesweb/truststore +* [default](aws/aws.workspacesweb/default/types.md#resource-awsworkspaceswebtruststoredefault) + +### aws.workspacesweb/useraccessloggingsettings +* [default](aws/aws.workspacesweb/default/types.md#resource-awsworkspaceswebuseraccessloggingsettingsdefault) + +### aws.workspacesweb/usersettings +* [default](aws/aws.workspacesweb/default/types.md#resource-awsworkspaceswebusersettingsdefault) + ## aws.xray ### aws.xray/group * [default](aws/aws.xray/default/types.md#resource-awsxraygroupdefault)