Skip to content

Commit 338cf25

Browse files
Add customer preview
1 parent a51ea01 commit 338cf25

File tree

317 files changed

+276920
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

317 files changed

+276920
-0
lines changed

GoCustomerPreview/ddb-esdk/AttributeResolver/AttributeResolver.go

Lines changed: 407 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/AwsCryptographyDbEncryptionSdkDynamoDbItemEncryptorOperations/AwsCryptographyDbEncryptionSdkDynamoDbItemEncryptorOperations.go

Lines changed: 1323 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/AwsCryptographyDbEncryptionSdkDynamoDbItemEncryptorTypes/AwsCryptographyDbEncryptionSdkDynamoDbItemEncryptorTypes.go

Lines changed: 1561 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/AwsCryptographyDbEncryptionSdkDynamoDbOperations/AwsCryptographyDbEncryptionSdkDynamoDbOperations.go

Lines changed: 618 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/AwsCryptographyDbEncryptionSdkDynamoDbTransformsOperations/AwsCryptographyDbEncryptionSdkDynamoDbTransformsOperations.go

Lines changed: 611 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/AwsCryptographyDbEncryptionSdkDynamoDbTransformsTypes/AwsCryptographyDbEncryptionSdkDynamoDbTransformsTypes.go

Lines changed: 6313 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/AwsCryptographyDbEncryptionSdkDynamoDbTypes/AwsCryptographyDbEncryptionSdkDynamoDbTypes.go

Lines changed: 6432 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/AwsCryptographyDbEncryptionSdkStructuredEncryptionOperations/AwsCryptographyDbEncryptionSdkStructuredEncryptionOperations.go

Lines changed: 1685 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/AwsCryptographyDbEncryptionSdkStructuredEncryptionTypes/AwsCryptographyDbEncryptionSdkStructuredEncryptionTypes.go

Lines changed: 2956 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/BaseBeacon/BaseBeacon.go

Lines changed: 1172 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/BatchExecuteStatementTransform/BatchExecuteStatementTransform.go

Lines changed: 397 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/BatchGetItemTransform/BatchGetItemTransform.go

Lines changed: 445 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/BatchWriteItemTransform/BatchWriteItemTransform.go

Lines changed: 636 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/Canonize/Canonize.go

Lines changed: 642 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/CompoundBeacon/CompoundBeacon.go

Lines changed: 1841 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/DdbMiddlewareConfig/DdbMiddlewareConfig.go

Lines changed: 649 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/DdbStatement/DdbStatement.go

Lines changed: 578 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/DdbVirtualFields/DdbVirtualFields.go

Lines changed: 951 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/DeleteItemTransform/DeleteItemTransform.go

Lines changed: 447 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/DynamoDBFilterExpr/DynamoDBFilterExpr.go

Lines changed: 4255 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/DynamoDBSupport/DynamoDBSupport.go

Lines changed: 1036 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/DynamoDbEncryption/DynamoDbEncryption.go

Lines changed: 423 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/DynamoDbEncryptionBranchKeyIdSupplier/DynamoDbEncryptionBranchKeyIdSupplier.go

Lines changed: 433 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/DynamoDbEncryptionTransforms/DynamoDbEncryptionTransforms.go

Lines changed: 909 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/DynamoDbEncryptionUtil/DynamoDbEncryptionUtil.go

Lines changed: 692 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/DynamoDbItemEncryptor/DynamoDbItemEncryptor.go

Lines changed: 595 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/DynamoDbItemEncryptorUtil/DynamoDbItemEncryptorUtil.go

Lines changed: 667 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/DynamoDbMiddlewareSupport/DynamoDbMiddlewareSupport.go

Lines changed: 609 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/DynamoDbNormalizeNumber/DynamoDbNormalizeNumber.go

Lines changed: 619 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/DynamoDbUpdateExpr/DynamoDbUpdateExpr.go

Lines changed: 465 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/DynamoToStruct/DynamoToStruct.go

Lines changed: 1872 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/ExecuteStatementTransform/ExecuteStatementTransform.go

Lines changed: 389 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/ExecuteTransactionTransform/ExecuteTransactionTransform.go

Lines changed: 396 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/GetItemTransform/GetItemTransform.go

Lines changed: 402 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/InternalLegacyOverride/InternalLegacyOverride.go

Lines changed: 349 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
package InternalLegacyOverride
2+
3+
import (
4+
"github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Wrappers"
5+
"github.com/aws/aws-database-encryption-sdk-dynamodb/AwsCryptographyDbEncryptionSdkDynamoDbTypes"
6+
"github.com/aws/aws-database-encryption-sdk-dynamodb/awscryptographydbencryptionsdkdynamodbitemencryptorsmithygeneratedtypes"
7+
)
8+
9+
var policy = AwsCryptographyDbEncryptionSdkDynamoDbTypes.Companion_LegacyPolicy_.Create_FORBID__LEGACY__ENCRYPT__FORBID__LEGACY__DECRYPT_()
10+
11+
func (InternalLegacyOverride) Policy() AwsCryptographyDbEncryptionSdkDynamoDbTypes.LegacyPolicy {
12+
return policy
13+
}
14+
15+
func (CompanionStruct_InternalLegacyOverride_) Build(config interface{}) Wrappers.Result {
16+
// Go does not support the Legacy DDB-EC
17+
if policy.Is_FORBID__LEGACY__ENCRYPT__FORBID__LEGACY__DECRYPT() {
18+
return Wrappers.Companion_Result_.Create_Success_(Wrappers.Companion_Option_.Create_None_())
19+
}
20+
err := &awscryptographydbencryptionsdkdynamodbitemencryptorsmithygeneratedtypes.DynamoDbItemEncryptorException{
21+
Message: "Legacy configuration unsupported.",
22+
}
23+
return Wrappers.Companion_Result_.Create_Failure_(err)
24+
}
25+
26+
func (InternalLegacyOverride) EncryptItem(config interface{}) Wrappers.Result {
27+
// Go does not support the Legacy DDB-EC
28+
if policy.Is_FORBID__LEGACY__ENCRYPT__FORBID__LEGACY__DECRYPT() {
29+
return Wrappers.Companion_Result_.Create_Success_(Wrappers.Companion_Option_.Create_None_())
30+
}
31+
err := &awscryptographydbencryptionsdkdynamodbitemencryptorsmithygeneratedtypes.DynamoDbItemEncryptorException{
32+
Message: "Legacy configuration unsupported.",
33+
}
34+
return Wrappers.Companion_Result_.Create_Failure_(err)
35+
}
36+
37+
func (InternalLegacyOverride) DecryptItem(config interface{}) Wrappers.Result {
38+
// Go does not support the Legacy DDB-EC
39+
if policy.Is_FORBID__LEGACY__ENCRYPT__FORBID__LEGACY__DECRYPT() {
40+
return Wrappers.Companion_Result_.Create_Success_(Wrappers.Companion_Option_.Create_None_())
41+
}
42+
err := &awscryptographydbencryptionsdkdynamodbitemencryptorsmithygeneratedtypes.DynamoDbItemEncryptorException{
43+
Message: "Legacy configuration unsupported.",
44+
}
45+
return Wrappers.Companion_Result_.Create_Failure_(err)
46+
}
47+
48+
func (InternalLegacyOverride) IsLegacyInput(config interface{}) bool {
49+
// Go does not support the Legacy DDB-EC
50+
return false
51+
}

GoCustomerPreview/ddb-esdk/Maps_/Maps_.go

Lines changed: 353 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/OptimizedMergeSort/OptimizedMergeSort.go

Lines changed: 661 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/PutItemTransform/PutItemTransform.go

Lines changed: 508 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/QueryTransform/QueryTransform.go

Lines changed: 520 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/ScanTransform/ScanTransform.go

Lines changed: 511 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/SearchConfigToInfo/SearchConfigToInfo.go

Lines changed: 1942 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/SearchableEncryptionInfo/SearchableEncryptionInfo.go

Lines changed: 2161 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/Sets/Sets.go

Lines changed: 351 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/SortCanon/SortCanon.go

Lines changed: 347 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/StructuredEncryption/StructuredEncryption.go

Lines changed: 473 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/StructuredEncryptionCrypt/StructuredEncryptionCrypt.go

Lines changed: 602 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/StructuredEncryptionFooter/StructuredEncryptionFooter.go

Lines changed: 897 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/StructuredEncryptionHeader/StructuredEncryptionHeader.go

Lines changed: 1622 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/StructuredEncryptionPaths/StructuredEncryptionPaths.go

Lines changed: 519 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/StructuredEncryptionUtil/StructuredEncryptionUtil.go

Lines changed: 1056 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/TermLoc/TermLoc.go

Lines changed: 883 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/TransactGetItemsTransform/TransactGetItemsTransform.go

Lines changed: 439 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/TransactWriteItemsTransform/TransactWriteItemsTransform.go

Lines changed: 566 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/UpdateItemTransform/UpdateItemTransform.go

Lines changed: 458 additions & 0 deletions
Large diffs are not rendered by default.

GoCustomerPreview/ddb-esdk/awscryptographydbencryptionsdkdynamodbitemencryptorsmithygenerated/api_client.go

Lines changed: 68 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)