public static DynamoDbItemEncryptorConfig DynamoDbItemEncryptorConfig()

in DynamoDbEncryption/runtimes/java/src/main/smithy-generated/software/amazon/cryptography/dbencryptionsdk/dynamodb/itemencryptor/ToNative.java [144:221]


  public static DynamoDbItemEncryptorConfig DynamoDbItemEncryptorConfig(
    software.amazon.cryptography.dbencryptionsdk.dynamodb.itemencryptor.internaldafny.types.DynamoDbItemEncryptorConfig dafnyValue
  ) {
    DynamoDbItemEncryptorConfig.Builder nativeBuilder =
      DynamoDbItemEncryptorConfig.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()
        )
      );
    }
    nativeBuilder.attributeActionsOnEncrypt(
      software.amazon.cryptography.dbencryptionsdk.dynamodb.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(
        software.amazon.cryptography.dbencryptionsdk.dynamodb.ToNative.LegacyOverride(
          dafnyValue.dtor_legacyOverride().dtor_value()
        )
      );
    }
    if (dafnyValue.dtor_plaintextOverride().is_Some()) {
      nativeBuilder.plaintextOverride(
        software.amazon.cryptography.dbencryptionsdk.dynamodb.ToNative.PlaintextOverride(
          dafnyValue.dtor_plaintextOverride().dtor_value()
        )
      );
    }
    return nativeBuilder.build();
  }