in DynamoDbEncryption/runtimes/java/src/main/smithy-generated/software/amazon/cryptography/dbencryptionsdk/dynamodb/ToNative.java [295:373]
public static DynamoDbTableEncryptionConfig DynamoDbTableEncryptionConfig(
software.amazon.cryptography.dbencryptionsdk.dynamodb.internaldafny.types.DynamoDbTableEncryptionConfig dafnyValue
) {
DynamoDbTableEncryptionConfig.Builder nativeBuilder =
DynamoDbTableEncryptionConfig.builder();
nativeBuilder.logicalTableName(
software.amazon.smithy.dafny.conversion.ToNative.Simple.String(
dafnyValue.dtor_logicalTableName()
)
);
nativeBuilder.partitionKeyName(
software.amazon.smithy.dafny.conversion.ToNative.Simple.String(
dafnyValue.dtor_partitionKeyName()
)
);
if (dafnyValue.dtor_sortKeyName().is_Some()) {
nativeBuilder.sortKeyName(
software.amazon.smithy.dafny.conversion.ToNative.Simple.String(
dafnyValue.dtor_sortKeyName().dtor_value()
)
);
}
if (dafnyValue.dtor_search().is_Some()) {
nativeBuilder.search(
ToNative.SearchConfig(dafnyValue.dtor_search().dtor_value())
);
}
nativeBuilder.attributeActionsOnEncrypt(
ToNative.AttributeActions(dafnyValue.dtor_attributeActionsOnEncrypt())
);
if (dafnyValue.dtor_allowedUnsignedAttributes().is_Some()) {
nativeBuilder.allowedUnsignedAttributes(
software.amazon.cryptography.services.dynamodb.internaldafny.ToNative.AttributeNameList(
dafnyValue.dtor_allowedUnsignedAttributes().dtor_value()
)
);
}
if (dafnyValue.dtor_allowedUnsignedAttributePrefix().is_Some()) {
nativeBuilder.allowedUnsignedAttributePrefix(
software.amazon.smithy.dafny.conversion.ToNative.Simple.String(
dafnyValue.dtor_allowedUnsignedAttributePrefix().dtor_value()
)
);
}
if (dafnyValue.dtor_algorithmSuiteId().is_Some()) {
nativeBuilder.algorithmSuiteId(
software.amazon.cryptography.materialproviders.ToNative.DBEAlgorithmSuiteId(
dafnyValue.dtor_algorithmSuiteId().dtor_value()
)
);
}
if (dafnyValue.dtor_keyring().is_Some()) {
nativeBuilder.keyring(
software.amazon.cryptography.materialproviders.ToNative.Keyring(
dafnyValue.dtor_keyring().dtor_value()
)
);
}
if (dafnyValue.dtor_cmm().is_Some()) {
nativeBuilder.cmm(
software.amazon.cryptography.materialproviders.ToNative.CryptographicMaterialsManager(
dafnyValue.dtor_cmm().dtor_value()
)
);
}
if (dafnyValue.dtor_legacyOverride().is_Some()) {
nativeBuilder.legacyOverride(
ToNative.LegacyOverride(dafnyValue.dtor_legacyOverride().dtor_value())
);
}
if (dafnyValue.dtor_plaintextOverride().is_Some()) {
nativeBuilder.plaintextOverride(
ToNative.PlaintextOverride(
dafnyValue.dtor_plaintextOverride().dtor_value()
)
);
}
return nativeBuilder.build();
}