[docs]classDynamoDB(NoSQL):"""Description"""type_name:str=Field(default="DynamoDB",allow_mutation=False)@validator("type_name")defvalidate_type_name(cls,v):ifv!="DynamoDB":raiseValueError("must be DynamoDB")returnvdef__setattr__(self,name,value):ifnameinDynamoDB._convenience_properties:returnobject.__setattr__(self,name,value)super().__setattr__(name,value)DYNAMO_DB_STATUS:ClassVar[KeywordField]=KeywordField("dynamoDBStatus","dynamoDBStatus")""" Status of the DynamoDB Asset """DYNAMO_DB_PARTITION_KEY:ClassVar[KeywordField]=KeywordField("dynamoDBPartitionKey","dynamoDBPartitionKey")""" Specifies the partition key of the DynamoDB Table/Index """DYNAMO_DB_SORT_KEY:ClassVar[KeywordField]=KeywordField("dynamoDBSortKey","dynamoDBSortKey")""" Specifies the sort key of the DynamoDB Table/Index """DYNAMO_DB_READ_CAPACITY_UNITS:ClassVar[NumericField]=NumericField("dynamoDBReadCapacityUnits","dynamoDBReadCapacityUnits")""" The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException """DYNAMO_DB_WRITE_CAPACITY_UNITS:ClassVar[NumericField]=NumericField("dynamoDBWriteCapacityUnits","dynamoDBWriteCapacityUnits")""" The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException """_convenience_properties:ClassVar[List[str]]=["dynamo_d_b_status","dynamo_d_b_partition_key","dynamo_d_b_sort_key","dynamo_d_b_read_capacity_units","dynamo_d_b_write_capacity_units",]@propertydefdynamo_d_b_status(self)->Optional[DynamoDBStatus]:returnNoneifself.attributesisNoneelseself.attributes.dynamo_d_b_status@dynamo_d_b_status.setterdefdynamo_d_b_status(self,dynamo_d_b_status:Optional[DynamoDBStatus]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.dynamo_d_b_status=dynamo_d_b_status@propertydefdynamo_d_b_partition_key(self)->Optional[str]:return(Noneifself.attributesisNoneelseself.attributes.dynamo_d_b_partition_key)@dynamo_d_b_partition_key.setterdefdynamo_d_b_partition_key(self,dynamo_d_b_partition_key:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.dynamo_d_b_partition_key=dynamo_d_b_partition_key@propertydefdynamo_d_b_sort_key(self)->Optional[str]:returnNoneifself.attributesisNoneelseself.attributes.dynamo_d_b_sort_key@dynamo_d_b_sort_key.setterdefdynamo_d_b_sort_key(self,dynamo_d_b_sort_key:Optional[str]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.dynamo_d_b_sort_key=dynamo_d_b_sort_key@propertydefdynamo_d_b_read_capacity_units(self)->Optional[int]:return(Noneifself.attributesisNoneelseself.attributes.dynamo_d_b_read_capacity_units)@dynamo_d_b_read_capacity_units.setterdefdynamo_d_b_read_capacity_units(self,dynamo_d_b_read_capacity_units:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.dynamo_d_b_read_capacity_units=dynamo_d_b_read_capacity_units@propertydefdynamo_d_b_write_capacity_units(self)->Optional[int]:return(Noneifself.attributesisNoneelseself.attributes.dynamo_d_b_write_capacity_units)@dynamo_d_b_write_capacity_units.setterdefdynamo_d_b_write_capacity_units(self,dynamo_d_b_write_capacity_units:Optional[int]):ifself.attributesisNone:self.attributes=self.Attributes()self.attributes.dynamo_d_b_write_capacity_units=(dynamo_d_b_write_capacity_units)classAttributes(NoSQL.Attributes):dynamo_d_b_status:Optional[DynamoDBStatus]=Field(default=None,description="")dynamo_d_b_partition_key:Optional[str]=Field(default=None,description="")dynamo_d_b_sort_key:Optional[str]=Field(default=None,description="")dynamo_d_b_read_capacity_units:Optional[int]=Field(default=None,description="")dynamo_d_b_write_capacity_units:Optional[int]=Field(default=None,description="")attributes:DynamoDB.Attributes=Field(default_factory=lambda:DynamoDB.Attributes(),description=("Map of attributes in the instance and their values. ""The specific keys of this map will vary by type, ""so are described in the sub-types of this schema."),)