# BigID::DataSource::DynamoDB An example resource schema demonstrating some basic constructs and validation rules. ## Syntax To declare this entity in your AWS CloudFormation template, use the following syntax: ### JSON
{ "Type" : "BigID::DataSource::DynamoDB", "Properties" : { "Name" : String, "Enabled" : Boolean, "FriendlyName" : String, "Description" : String, "AuthenticationMethod" : String, "AwsAccessKey" : String, "AwsSecretKey" : String, "AwsSessionToken" : String, "CredentialId" : String, "DynamodbTableNames" : [ String, ... ], "AwsRegion" : String, "ScannerGroup" : String, "TestConnectionTimeoutInSeconds" : Double, "CustomFields" : [ CustomField, ... ], "BusinessOwners" : [ User, ... ], "ItOwners" : [ User, ... ], "Location" : String, "Scope" : String, "SecurityTier" : String, "Comments" : String, "ScanTimeoutInSeconds" : Double, "NumberOfParsingThreads" : String, "EnableStructuredClustering" : Boolean, "EnableClassifiers" : Boolean, "SampleScanOnly" : Boolean, "EnableAdvanceClassifiers" : Boolean, "RdbSampleDataMaxSize" : String, "ScanWindowName" : String, "IsCorrelationSetSupported" : Boolean } }### YAML
Type: BigID::DataSource::DynamoDB Properties: Name: String Enabled: Boolean FriendlyName: String Description: String AuthenticationMethod: String AwsAccessKey: String AwsSecretKey: String AwsSessionToken: String CredentialId: String DynamodbTableNames: - String AwsRegion: String ScannerGroup: String TestConnectionTimeoutInSeconds: Double CustomFields: - CustomField BusinessOwners: - User ItOwners: - User Location: String Scope: String SecurityTier: String Comments: String ScanTimeoutInSeconds: Double NumberOfParsingThreads: String EnableStructuredClustering: Boolean EnableClassifiers: Boolean SampleScanOnly: Boolean EnableAdvanceClassifiers: Boolean RdbSampleDataMaxSize: String ScanWindowName: String IsCorrelationSetSupported: Boolean## Properties #### Name Type data source name. _Required_: Yes _Type_: String _Pattern_:
^[\w\-\s\(\):]+$
_Update requires_: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)
#### Enabled
_Required_: No
_Type_: Boolean
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### FriendlyName
Type data source friendly Name
_Required_: No
_Type_: String
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### Description
Add a short description (optional)
_Required_: No
_Type_: String
_Maximum_: 100
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### AuthenticationMethod
Authentication Method
_Required_: No
_Type_: String
_Allowed Values_: Default
| BigID
| IAMRole
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### AwsAccessKey
AWS Access Key (only used when "AuthenticationMethod" is set to "Default")
_Required_: No
_Type_: String
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### AwsSecretKey
AWS Secret Key (only used when "AuthenticationMethod" is set to "Default")
_Required_: No
_Type_: String
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### AwsSessionToken
AWS Session Token (only used when "AuthenticationMethod" is set to "Default")
_Required_: No
_Type_: String
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### CredentialId
Credential to use to connect to DynamoDB (only used when "AuthenticationMethod" is set to "BigID")
_Required_: No
_Type_: String
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### DynamodbTableNames
Table Name(s) (Example: table1,table2)
_Required_: No
_Type_: List of String
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### AwsRegion
AWS Region. Example: us-west-2. If empty, search buckets in all regions
_Required_: No
_Type_: String
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### ScannerGroup
This data source will be scanned only by scanner instances that are included under this Scanner Group. Used primarily when remote scans are configured.
_Required_: No
_Type_: String
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### TestConnectionTimeoutInSeconds
Test Connection Timeout
_Required_: No
_Type_: Double
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### CustomFields
Custom Parameters
_Required_: No
_Type_: List of CustomField
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### BusinessOwners
_Required_: No
_Type_: List of User
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### ItOwners
_Required_: No
_Type_: List of User
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### Location
Select the country, state, province or territory where the Data Source is located.
_Required_: No
_Type_: String
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### Scope
_Required_: No
_Type_: String
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### SecurityTier
Security Tier
_Required_: No
_Type_: String
_Allowed Values_: 1
| 2
| 3
| 4
| 5
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### Comments
_Required_: No
_Type_: String
_Minimum_: 1
_Maximum_: 150
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### ScanTimeoutInSeconds
Scan Connection Timeout
_Required_: No
_Type_: Double
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### NumberOfParsingThreads
Number of Threads
_Required_: No
_Type_: String
_Pattern_: ^[0-9]*$
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### EnableStructuredClustering
Enable Structured Clustering
_Required_: No
_Type_: Boolean
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### EnableClassifiers
_Required_: No
_Type_: Boolean
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### SampleScanOnly
Sample Scan Only
_Required_: No
_Type_: Boolean
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### EnableAdvanceClassifiers
_Required_: No
_Type_: Boolean
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### RdbSampleDataMaxSize
Sample Scan Data Max Size (Default 100000 - Only used when "SampleScanOnly" is set to "true")
_Required_: No
_Type_: String
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### ScanWindowName
Scannable Window
_Required_: No
_Type_: String
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### IsCorrelationSetSupported
_Required_: No
_Type_: Boolean
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
## Return Values
### Ref
When you pass the logical ID of this resource to the intrinsic `Ref` function, Ref returns the Name.