Skip to content

Commit

Permalink
chore: make const policy an extern (#1587)
Browse files Browse the repository at this point in the history
  • Loading branch information
rishav-karanjit authored Feb 3, 2025
1 parent 3392200 commit be3b96e
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ module {:extern "software.amazon.cryptography.dbencryptionsdk.dynamodb.itemencry
static method {:extern} Build(encryptorConfig: Types.DynamoDbItemEncryptorConfig)
returns (output: Result<Option<InternalLegacyOverride>, Types.Error>)

const policy: DDBE.LegacyPolicy
const {:extern} policy: DDBE.LegacyPolicy

method {:extern} EncryptItem(input: Types.EncryptItemInput)
returns (output: Result<Types.EncryptItemOutput, Types.Error>)
Expand Down
13 changes: 12 additions & 1 deletion DynamoDbEncryption/runtimes/net/Extern/InternalLegacyConfig.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,18 @@ namespace software.amazon.cryptography.dbencryptionsdk.dynamodb.itemencryptor.in

public partial class InternalLegacyOverride
{

public software.amazon.cryptography.dbencryptionsdk.dynamodb.internaldafny.types._ILegacyPolicy _policy
{
get => software.amazon.cryptography.dbencryptionsdk.dynamodb.internaldafny.types.LegacyPolicy.create_FORBID__LEGACY__ENCRYPT__FORBID__LEGACY__DECRYPT();
set { }
}
public software.amazon.cryptography.dbencryptionsdk.dynamodb.internaldafny.types._ILegacyPolicy policy
{
get
{
return this._policy;
}
}
public static Wrappers_Compile._IResult<
Wrappers_Compile._IOption<InternalLegacyOverride>,
_IError
Expand Down
3 changes: 3 additions & 0 deletions DynamoDbEncryption/runtimes/rust/src/software_externs.rs
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,9 @@ pub mod software {
}

impl InternalLegacyOverride {
pub fn policy(&self) -> Rc<LegacyPolicy> {
self.r#__i_policy.clone()
}
pub fn Build(
config: &Rc<crate::software::amazon::cryptography::dbencryptionsdk::dynamodb::itemencryptor::internaldafny::types::DynamoDbItemEncryptorConfig>,
) -> Rc<
Expand Down

0 comments on commit be3b96e

Please sign in to comment.