Question: I was wondering, is it possible to have for instance a jenkins multijob that contains a "job" select input parameter ?

I want to create a multijob that : 

1 - run a job A

2 - run the selected job (for instance "Hello\_world")

3 - run job B

Answer: 
Finally i got this right, The way might be some what different but it work for me !!!

Here is the code for the same.

```
AttributeUpdates: {
                     Address2: 
                     {
                        Action: "DELETE"
                     },
                  }

```

And then i am adding the value on the condition.

```
if (propertyObj.address2) {
        params.AttributeUpdates.address2 = {
            Value: {
                S: propertyObj.address2
            },
            Action: "PUT"
        }
    }

```

Thank you to all from bottom of my heart :)who tried to help me, Cheers !!!
I think the best way is to check if the value of the field is blank and not save the value in the database. 

When the field is blank, we should not include it in the attribute value map.

Here is the code snippet I have used in GO language

```
myAttributeValues := map[string]*dynamodb.AttributeValue{
        “field1”: {
            S: aws.String(value1),
        },
        “field2”: {
            S: aws.String(value2),
        },
        “field3”: {
            S: aws.String(value3),
        },      
    }

    if field4  != "" {
        field4Attribute := dynamodb.AttributeValue{
            S: aws.String(value4),
        }
        myAttributeValues[“field4”] = &field4Attribute
    }

    if field5 != "" {
        field5Attribute := dynamodb.AttributeValue{
            S: aws.String(value5),
        }
        myAttributeValues["field5"] = &field5Attribute
    }

    input := &dynamodb.PutItemInput{

        TableName: aws.String(mytableName),
        Item:      myAttributeValues,
    }

```