public static DescribeUserEncryptionKeyListResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeUserEncryptionKeyListResponse describeUserEncryptionKeyListResponse = new DescribeUserEncryptionKeyListResponse();

            describeUserEncryptionKeyListResponse.HttpResponse = _ctx.HttpResponse;
            describeUserEncryptionKeyListResponse.RequestId    = _ctx.StringValue("DescribeUserEncryptionKeyList.RequestId");

            List <string> describeUserEncryptionKeyListResponse_keyIds = new List <string>();

            for (int i = 0; i < _ctx.Length("DescribeUserEncryptionKeyList.KeyIds.Length"); i++)
            {
                describeUserEncryptionKeyListResponse_keyIds.Add(_ctx.StringValue("DescribeUserEncryptionKeyList.KeyIds[" + i + "]"));
            }
            describeUserEncryptionKeyListResponse.KeyIds = describeUserEncryptionKeyListResponse_keyIds;

            return(describeUserEncryptionKeyListResponse);
        }
        public static DescribeUserEncryptionKeyListResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeUserEncryptionKeyListResponse describeUserEncryptionKeyListResponse = new DescribeUserEncryptionKeyListResponse();

            describeUserEncryptionKeyListResponse.HttpResponse = _ctx.HttpResponse;
            describeUserEncryptionKeyListResponse.RequestId    = _ctx.StringValue("DescribeUserEncryptionKeyList.RequestId");

            List <DescribeUserEncryptionKeyListResponse.DescribeUserEncryptionKeyList_KmsKeysItem> describeUserEncryptionKeyListResponse_kmsKeys = new List <DescribeUserEncryptionKeyListResponse.DescribeUserEncryptionKeyList_KmsKeysItem>();

            for (int i = 0; i < _ctx.Length("DescribeUserEncryptionKeyList.KmsKeys.Length"); i++)
            {
                DescribeUserEncryptionKeyListResponse.DescribeUserEncryptionKeyList_KmsKeysItem kmsKeysItem = new DescribeUserEncryptionKeyListResponse.DescribeUserEncryptionKeyList_KmsKeysItem();
                kmsKeysItem.KeyId = _ctx.StringValue("DescribeUserEncryptionKeyList.KmsKeys[" + i + "].KeyId");

                describeUserEncryptionKeyListResponse_kmsKeys.Add(kmsKeysItem);
            }
            describeUserEncryptionKeyListResponse.KmsKeys = describeUserEncryptionKeyListResponse_kmsKeys;

            return(describeUserEncryptionKeyListResponse);
        }